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 { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none; } :focus { outline: 0; } ins { text-decoration: none; }
del { text-decoration: line-through; } table { border-collapse: collapse; border-spacing: 0; }   @font-face {
font-family: 'ColaborateThinRegular';
src: url(//barefootnewyork.com/wp-content/themes/DeepFocus/fonts/ColabThi-webfont.eot);
src: url(//barefootnewyork.com/wp-content/themes/DeepFocus/fonts/ColabThi-webfont.eot?#iefix) format('embedded-opentype'),
url(//barefootnewyork.com/wp-content/themes/DeepFocus/fonts/ColabThi-webfont.woff) format('woff'),
url(//barefootnewyork.com/wp-content/themes/DeepFocus/fonts/ColabThi-webfont.ttf) format('truetype'),
url(//barefootnewyork.com/wp-content/themes/DeepFocus/fonts/ColabThi-webfont.svg#ColaborateThinRegular) format('svg');
font-weight: normal;
font-style: normal;
}
body { text-align: center; line-height: 21px; font-family: Arial, Verdana, sans-serif; font-size: 13px; color: #ffffff; min-height: 25px; background: #575757 url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/bg.jpg); }
a { text-decoration: none; color: #00b7f3; }
a:hover { text-decoration: underline; }
.clear { clear: both; }
.ui-tabs-hide { display: none; }
br.clear { margin: 0px; padding: 0px; }
h1, h2, h3, h4, h5, h6 { padding-bottom: 5px; color: #808080; letter-spacing: -1px; line-height: 1em; font-weight: normal; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #808080; }
h1 { font-size: 30px; }
h2 { font-size: 24px; }
h3 { font-size: 22px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
p { padding-bottom: 10px; line-height: 18px; }
strong { font-weight: bold; color: #1c1c1c; }
cite, em, i { font-style: italic; }
pre, code { font-family: Courier New, monospace; margin-bottom: 10px; }
ins { text-decoration: none; }
sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 0.8em; }
sub { top: 0.3em; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd  { margin-left: 1.5em;}
blockquote  { margin: 1.5em; padding: 1em; color: #666666; background: #e6e6e6; font-style: italic; border: 1px solid #dcdcdc; text-shadow: none !important; }
blockquote p { padding-bottom: 0px; }
input[type=text],input.text, input.title, textarea, select { background-color:#fff; border:1px solid #bbb; padding: 2px; color: #4e4e4e; }
input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { border-color:#2D3940; color: #3e3e3e; }
input[type=text], input.text, input.title, textarea, select { margin:0.5em 0; }
textarea { padding: 4px; }
img#about-image { float: left; margin: 3px 8px 8px 0px; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix             { zoom: 1; } *:first-child+html .clearfix { zoom: 1; }    .container { text-align: left; margin: 0 auto; width: 960px; position: relative; }
#top { background: #d2d2d2 url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/top-bg.png) repeat-x; border-bottom: 1px solid #ffffff; padding-top: 70px; }
#header { height: 100px; } #home-top { background:url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/top-bg.png) repeat-x bottom left #D2D2D2; width: 100%; height: 102px; position: absolute; top: -1px; left: 0px; z-index: 1; border-bottom:1px solid #FFFFFF; }
#logo { position: absolute; top: 0px; left: 0px; }
#menu { position: absolute; top: 46px; left: 0px; background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/menu-bg.png) no-repeat; width: 960px; height: 55px; }
#search-form {float: right; background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/search-bg.png) no-repeat; width: 150px; height: 31px; margin: 13px 10px 0px 0px;}
input#searchinput { background:none; border: none; font-size: 12px; font-style: italic; color: #7d7d7d; text-shadow: 1px 1px 1px #ffffff; margin-top:0px; padding-left:13px; width:105px; float: left; margin-right: 4px; position: relative; top: 6px; }
input#searchsubmit { float:left; margin-top:9px; }
#content-full { position: relative; }
.center-highlight { background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/light-overlay.png) repeat-y top center; text-shadow: 2px 2px 1px rgba(0,0,0,0.25); }
#intro { background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/intro-bg.png); }
#hr { background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/shadow-bar-bg.png) repeat-x bottom left; }
body#home-featured #hr { min-height: 479px; }
#hr-center { background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/shadow-bar-centerbg.png) no-repeat bottom center; }
#portfolio-items { padding-bottom: 20px; }
#portfolio-items .item { position: relative; background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/item-bottom-shadow.png) no-repeat bottom left; padding-bottom: 5px; float: left; margin: 0px 33px 32px 0px; }
#portfolio-items .last {margin-right: 0px;}
.item-image { position:relative; top:0; }
#portfolio-items .item img.portfolio { border: 3px solid #e5e5e5; }
.item-image span.overlay { position: absolute; top: 3px; left: 3px; background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/item-overlay.png) no-repeat; width: 207px; height: 136px; }
a.zoom-icon, a.more-icon { display: block; width: 61px; height: 61px; text-indent: -9999px; position: absolute; top: 41px; }
a.zoom-icon { left: 31px; background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/zoom-icon.png) no-repeat; }
a.more-icon { left: 128px; background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/readmore-icon.png) no-repeat; }
#tagline {line-height: 26px; padding-bottom: 60px; padding-top:30px;}
#tagline p {font-size: 48px; color: #fff; background:url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/quote-left.png) no-repeat left top; padding:0px 0px 0 40px; min-height:34px; }
#tagline span {background:url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/quote-right.png) no-repeat right bottom; padding:0 50px 3px 40px; font-size: 24px; color: #fff;  }
div.service {float:left; width:274px; padding: 52px 65px 26px 0px;}
#blog {padding-right: 0px; width:282px; background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/fromblog-bottom.png) no-repeat bottom left; padding-bottom: 16px; position: relative; }
h3.hometitle {font-size: 30px; color:#fff; padding-bottom: 8px; }
a.readmore {float: right; background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/readmore.png) no-repeat bottom right; height: 38px; display: block; font-size: 18px; color: #323232 !important; padding-right: 9px; margin-top: 14px; font-weight: normal;}
a.readmore span { display: block; background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/readmore.png) no-repeat; padding:9px 5px 4px 12px; height:38px; }
a.readmore:hover { color: #ffffff; }
#blog-top {background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/fromblog-top.png) no-repeat; height: 11px;}
#blog-wrapper {background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/fromblog-mainbg.png) repeat-y #eeeeee; padding: 0px 1px 0px 1px; }
#blog-content{background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/fromblog-top-gradient.png) repeat-x; padding: 7px 22px 6px 24px; }
#blog-content h4.widgettitle {font-size: 24px; color: #333333; padding-bottom: 12px; }
#blog-content ul li { background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/fromblog-bullet.png) no-repeat 0px 5px; padding: 0px 0px 15px 17px; }
#blog-content ul li a.title  {display: block; color: #7d7d7d; font-size: 14px; text-shadow: 1px 1px 1px #ffffff; margin-bottom:-3px;}
#blog-content ul li a.title:hover, #blog-content span.postinfo a:hover { color: #000000; text-decoration: none; }
#blog-content span.postinfo, #blog-content span.postinfo a { color: #9d9d9d; font-size: 12px; font-style: italic; text-shadow: 1px 1px 1px #ffffff; }
#controllers2 { position: absolute; bottom: -12px; left: 102px; background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/fromblog-controllers-bg.png) no-repeat; width: 75px; height: 38px; }
#controllers2 a { display: block; text-indent: -9999px; width: 23px; height: 15px; float: left; }
#controllers2 a#cleft-arrow { background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/fromblog-controllers-down.png) no-repeat; margin: 11px 0px 0px 12px; }
#controllers2 a#cright-arrow { background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/fromblog-controllers-top.png) no-repeat; margin: 11px 0px 0px 7px; }
#breadcrumbs { color: #ffffff; padding: 27px 0px; }
#breadcrumbs .raquo , #breadcrumbs a { color: #b9b9b9; }
#breadcrumbs a:hover { color: #ffffff; text-decoration: none; }
#content-area { background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/sidebar-bg.png) 688px 0px repeat-y; padding: 38px 0px; }
#full { background: none; padding: 38px 0px }
#left-area { width: 688px; float: left; }
.entry { margin-bottom: 45px; }
.blog-thumb { position: relative; float: left; margin-right: 23px;  }
.blog-thumb span.overlay { position: absolute; top: 0px; left: 0px; background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/blog-overlay.png) no-repeat; }
.blog-thumb, .blog-thumb span.overlay { width: 185px; height: 191px; }
.entry-description { float: left; width: 443px; }
.full-description { width: 651px; }
p.post-meta { border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; background: rgba(0, 0, 0, 0.2); border-bottom:1px solid #909090; border-right:1px solid #909090; padding: 5px 13px 5px 12px; font-style: italic; font-size: 11px; float: left; margin-bottom: 11px; }
p.post-meta, p.post-meta a { color: #cccccc; font-weight: normal !important; }
.post p.post-meta { width: 404px; }
p.post-meta a:hover { color: #ffffff; text-decoration: none; }
.entry h2.title, .entry h1.title { font-size: 36px; padding-bottom: 11px; color: #ffffff; }
.entry h2.title a { color: #ffffff; font-weight: normal !important; }
.entry h2.title a:hover { text-decoration: none; }
.entry a.readmore { margin-top: 5px; }
.entry a { color:#FFFFFF; font-weight:bold; }
.post { width: 648px; margin-bottom:17px; }
.full { width: 960px; }
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 { color: #ffffff; }
#gallery { padding: 29px 0px 0px; }
.gallery-thumb { position: relative; float: left; border:3px solid #E3E3E3; margin: 16px 0px 45px; }
.gallery-thumb a { display: block; }
.gallery-thumb img { max-width: 650px; }
.gallery-thumb .overlay { width: 100%; height: 100%; background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/gallery-overlay.png) no-repeat; display: block; position: absolute; top: 0px; left: 0px; }
.gallery-thumb-bottom { position: absolute; bottom: -24px; left: 0px; height: 21px; width: 34%; padding: 0px 217px; }
.gallery-thumb-bottom .bg { background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/gallery-thumb-bottombg.png) repeat-x; height: 14px; }
.gallery-thumb-bottom .left-shadow { background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/gallery-bottom-leftshadow.png) no-repeat; width: 217px; height: 21px; position: absolute; top: 0px; left: 0px; }
.gallery-thumb-bottom .right-shadow { background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/gallery-bottom-rightshadow.png) no-repeat; width: 217px; height: 21px; position: absolute; top: 0px; right: 0px; }   ul.nav { float: left; padding: 20px 0px 0px 4px; }
ul.nav li { margin-left: 17px; }
ul.nav a { font-size: 16px; color: #535353; text-decoration: none; text-shadow: 1px 1px 0px #fff; padding-bottom: 13px; }
ul.nav a:hover { color: #000000; text-shadow: 1px 1px 0px #fff; }
ul.nav ul, #mobile_menu { width: 189px; background: #e7e7e7 url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/dropdown-bottom.png) bottom left repeat-x; border: 1px solid #ffffff; border-top: none; top: 34px !important; box-shadow: 3px 6px 7px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow:3px 6px 7px 1px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 3px 6px 7px 1px rgba(0, 0, 0, 0.1); border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-top-left-radius: 0px;-moz-border-radius-topleft: 0px; border-top-right-radius: 0px; -webkit-border-top-left-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; padding: 16px 0px 10px; z-index: 9999px; display: none; }
ul.nav ul li, #mobile_menu li { margin: 0px; padding: 0px 4px 20px 18px; }
ul.nav ul li a, #mobile_menu li a { background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/dropdown-bullet.png) no-repeat 0px 4px; padding: 0px 0px 0px 17px; width: 130px; }
ul.nav li:hover ul ul, ul.nav li.sfHover ul ul { top: -16px !important; left: 191px !important; border-top-right-radius: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; }   #featured { position: relative; padding-bottom: 31px; background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/featured-bottom-shadow.png) no-repeat bottom left; height: 447px; z-index:4; }
#featured span#left-shadow, #featured span#right-shadow { width: 9px; height: 132px; display: block; position: absolute; z-index: 1; top: -30px; }
#featured span#left-shadow { background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/featured-leftshadow.png) no-repeat; left: -9px; }
#featured span#right-shadow { background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/featured-rightshadow.png) no-repeat; right: -9px; }
#slides, .slides { position: relative; height: auto; background: #000000; }
.slide .overlay { background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/slide-top-shadow.png) repeat-x; top: 0px; left: 0px; height: 17px; position: absolute; width: 960px; }
.slide .overlay2 { background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/slide-bottom-shadow.png) repeat-x; bottom: 0px; left: 0px; height: 4px; position: absolute; width: 960px; }
#slides .description, .slides .description { line-height: 18px; color: #8e8d8d; text-shadow: 1px 1px 1px #ffffff; font-size: 12px; position: absolute; top: 33px; right: -11px; width: 275px; padding-top: 19px; background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/description-top.png) no-repeat; z-index: 14; }
#slides .description .outer-content, .slides .description .outer-content { background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/description-center-outer.png) repeat-y; padding: 0px 1px 0px 7px; }
#slides .description .inner-content, .slides .description .inner-content { background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/description-center-inner.png) repeat-x bottom left; padding: 3px 16px 10px 28px; }
#slides .description .bottom, .slides .description .bottom { height: 36px; background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/description-bottom.png) no-repeat; }
#slides .description h2.title, .slides .description h2.title { font-size: 32px; padding-bottom: 10px; }
#slides .description h2.title a, .slides .description h2.title a { color: #363636; }
#slides .description h2.title a:hover, .slides .description h2.title a:hover { text-decoration: none; }
#slides .description a.readmore, .slides .description a.readmore { background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/featured-readmore.png) no-repeat bottom right; font-size: 12px; color: #ffffff !important; text-shadow: -1px -1px 1px #000000; padding-right: 8px; display: block; height: 35px; float: left; left: 89px; top: -12px; position: relative; }
#slides .description a.readmore span, .slides .description a.readmore span { background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/featured-readmore.png) no-repeat; display: block; height: 35px; line-height: 32px; padding: 0px 12px 0px 20px; }
#slides .description a.readmore:hover, .slides .description a.readmore:hover { color: #eeeeee; }
#controllers-wrapper { position: absolute; bottom: 11px; left: 380px; background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/featured-controllers-left.png) no-repeat; height: 44px; padding-left: 12px; z-index:30; }
#controllers-wrapper #controllers { background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/featured-controllers-bg.png) repeat-x; height: 30px; padding-top: 14px; }
#controllers-wrapper #controllers, #controllers-wrapper #controllers-right { float: left; }
#controllers-wrapper #controllers-right { background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/featured-controllers-right.png) no-repeat; height: 44px; width: 8px; }
#controllers-wrapper a { text-indent: -9999px; display: block; float: left; width: 15px; height: 15px; background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/featured-controller.png) no-repeat; margin-right: 3px; }
#controllers-wrapper a.active { background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/featured-controller-active.png) no-repeat; }
#controllers-wrapper a#left-arrow, #controllers-wrapper a#right-arrow { width: 15px; height: 23px; position:relative;
top:-4px; }
#controllers-wrapper a#left-arrow { background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/featured-controllers-leftarrow.png) no-repeat; margin-right: 17px; }
#controllers-wrapper a#right-arrow { background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/featured-controllers-rightarrow.png) no-repeat; margin-left: 16px; }
.recentscroll { height:162px; overflow:hidden; }
.recentscroll ul { height: 32000px; }
h3.recentworks { padding: 7px 0px 24px; }
a.entergallery { margin-top: -3px; }
.entry ul, .comment-content ul { list-style-type: disc; margin: 10px 0px 10px 20px; }
.entry ol, .comment-content ol { list-style-type: decimal; list-style-position: inside; margin: 10px 0px 10px 2px; }
.entry ul li ul, .entry ul li ol, .comment-content ul li ul, .comment-content ul li ol { margin: 2px 0px 2px 20px; }
.entry ol li ul, .entry ol li ol, .comment-content ol li ul, .comment-content ol li ol  { margin: 2px 0px 2px 35px; }   #comment-wrap { padding: 30px 40px 0px 0px; }
h3#comments, #reply-title span { font-size: 30px; padding: 0px 0px 25px; color: #ffffff; }
.comment-icon { background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/comment-bottom-bg.png) no-repeat bottom left; padding-bottom: 14px; }
.comment-icon .post { padding: 3px 0px 0px; }
div.authordata { width: 100px; }
div.avatar { float: left; position: relative; padding:3px; }
div.avatar span.overlay { background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/avatar-overlay.png) no-repeat; display: block; width: 67px; height: 67px; position: absolute; top: 0px; left: 0px; }
.comment-wrap { float:left; margin-left:20px; }
.reply-container { background:url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/readmore.png) no-repeat scroll right bottom transparent; display:block; float:right; font-size:18px; font-weight:normal; height:38px; margin-top:14px; padding-right:9px; }
.reply-container a { background:url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/readmore.png) no-repeat scroll 0 0 transparent; display:block; height:38px;
padding:9px 5px 4px 12px; color:#323232 !important; }
.reply-container a:hover { text-decoration: none; color: #eeeeee; }
li.depth-1 .comment-wrap { width: 546px; }
li.depth-2 .comment-wrap { width: 465px; }
li.depth-3 .comment-wrap { width: 383px; }
li.depth-4 .comment-wrap { width: 301px; }
.fullwidth li.depth-1 .comment-wrap { width: 811px; }
.fullwidth li.depth-2 .comment-wrap { width: 729px; }
.fullwidth li.depth-3 .comment-wrap { width: 647px; }
.fullwidth li.depth-4 .comment-wrap { width: 565px; }
ol.commentlist { list-style:none outside none; padding-top:8px; }
ol.commentlist ul { list-style:none outside none; }
.commentlist li.comment li { background: none; padding: 0px; }
.commentlist li.comment ul { margin: 8px 0px 8px 82px; }
#respond { padding-top: 25px; }
.comment #respond { padding-left: 0px; padding-top: 5px; }
#commentform textarea#comment { width: 88%; }
#commentform input[type=text] { width: 40%; }
li.comment #respond textarea { width: 88% !important; }
li.comment #respond input[type=text] { width: 50% !important; }
#respond h3#comments { background: none; margin: 0px; padding: 0px; }
.comment-author { padding: 2px 0px; font: 21px Arial,sans-serif; }
.comment-author .comment-meta, .comment-author .comment-meta a { color: #c0bfbf; }
.comment-author .comment-meta a:hover { text-decoration: none; }
span.fn, span.fn a { color: #ffffff; }
span.fn a:hover { text-decoration: none; }
.comment-content { padding-top:5px; }
.comment-body { padding: 8px 0px; }   #footer { background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/footer-overlay-bg.png); padding-bottom: 15px; }
#footer-wrapper { background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/footer-top-bg.png) repeat-x; }
#footer-center { background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/footer-top-centerbg.png) no-repeat top center; padding-top: 35px; color: #b9b9b9; }
#footer p#copyright a { color: #ffffff; font: italic 12px Arial, sans-serif;  }
#footer .widget { float: left; width: 280px; margin: 0px 60px 45px 0px; }
#footer .widget a { color: #ffffff; }
#footer .last { margin-right: 0px; }   #sidebar { float: left; width: 269px; }
.widget h4.widgettitle { font-size: 30px; text-shadow: 1px 1px 0px rgba(255,255,255,0.3); color: #000000; }
#sidebar  a { color: #ffffff; }
#sidebar .widget { padding: 0px 0px 50px 22px; }
.widget ul ul { margin: 0px 0px 0px 15px; }
.widget ul li { background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/widget-bullet.png) no-repeat 0px 12px; padding: 4px 0px 4px 16px; }
.widget ul li ul { padding:5px 0px 0px 7px; margin: 0px 0px -4px; }   div.post .new-post .aligncenter, .aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin-bottom: 10px; }
.wp-caption.alignleft { margin: 0px 10px 10px 0px; }
.wp-caption.alignright { margin: 0px 0px 10px 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
.alignright { float: right; }
.alignleft { float: left }
img.alignleft { display:inline; float:left; margin-right:15px; }
img.alignright { display:inline; float:right; margin-left:15px; }   .nav ul { position:absolute; top:-999em; background-position: bottom; background-repeat: no-repeat; z-index: 10; }
.nav li { float:left; position:relative; }
.nav a { display:block; float: left; }
.nav li:hover ul, ul.nav li.sfHover ul { left:0px; top:50px; }
.nav li:hover li ul, .nav li.sfHover li ul { top:-999em; }
.nav li li:hover ul, ul.nav li li.sfHover ul { left:192px; top:0px; }
.nav li:hover ul, .nav li li:hover ul { top: -999em; }
.nav li li {	display: block;	padding: 0px; float: left; height: auto !important; }
.nav li ul { width: 191px; }
.nav li li a:link, .nav li li a:visited {	display: block; height: auto; float: left; }
.nav li:hover { visibility: inherit; }   #wp-calendar { empty-cells: show; margin: 10px auto 0; width: 240px;	}
#wp-calendar a { display: block; text-decoration: none; font-weight: bold; }
#wp-calendar a:hover { text-decoration: underline; }
#wp-calendar caption {	text-decoration: none; font: bold 13px Arial, Sans-Serif; }
#wp-calendar td {	padding: 3px 5px; color: #9f9f9f; }
#wp-calendar td#today { color: #ffffff; }
#wp-calendar th {	font-style: normal;	text-transform: capitalize;	padding: 3px 5px; }
#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }   .pagination { overflow: hidden; padding: 15px 12px 0px; }
.wp-pagenavi { position: relative; padding: 12px 30px 20px 0px; text-align:right; }
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited { padding: 5px 7px !important; margin: 2px; text-decoration: none; font-weight: normal !important; font-size: 18px !important; color: #6d6d6d !important; border: none !important; background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/pagenavi-bg.png) no-repeat; padding:6px 19px 12px 14px !important; text-shadow: 1px 1px 0px #ffffff; }
.wp-pagenavi span.current { font-size: 18px !important; color: #000000 !important; text-shadow: 1px 1px 0px #ffffff; }
.wp-pagenavi span.current, .wp-pagenavi span.extend, .wp-pagenavi a:active, .wp-pagenavi a:hover { padding:6px 19px 12px 14px !important; margin: 2px; border: none !important; background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/pagenavi-bg.png) no-repeat; }
.wp-pagenavi span.pages { padding: 5px 7px 5px !important; margin: 2px !important ; color: #000000; color: #413f36; border: none !important; color: #000000; }
a.readmore:hover, #sidebar div.custom-sidebar-block ul.control li a:hover, ul#cats-menu li a:hover, ul#page-menu li a:hover, div#slider-control div.featitem h2 a  { text-decoration: none; }
.js #feat-content, .js div#from-blog div.entries {display: none;}
.foursixeight { margin: 0px 0px 15px 84px;}
body.cufon-disabled ul.nav a { font-size:15px; }
body.cufon-disabled ul.nav ul li a { background-position: 0 4px; }
body.cufon-disabled #tagline p { font-size:40px; }
body.cufon-disabled a.readmore { font-size: 16px; }
body.cufon-disabled a.readmore span { padding-top: 6px; }
body.cufon-disabled .reply-container { font-size: 16px; }
body.cufon-disabled .reply-container a { padding-top: 6px; }
body.cufon-disabled ul.nav a, body.cufon-disabled ul.nav ul li a, body.cufon-disabled #tagline p, body.cufon-disabled a.readmore, body.cufon-disabled a.readmore span, body.cufon-disabled .reply-container, body.cufon-disabled .reply-container a { text-indent: 0px; }
.sitemap-col h2, .sitemap-col ul li a, p.et-registration a { color: #fff !important; }
.sitemap-col ul li a:hover { color: #eee !important; }
p.et-registration { color: #eee !important; }
.et-protected-form label { text-shadow: none; }
h2.et_pt_title a { color: #fff !important; }
p.et_pt_blogmeta { color: #eee !important; }
p.et_pt_blogmeta a { color: #fff !important; }
.et_pt_blogentry a.readmore span { padding: 6px 0 0 13px !important; }
.et_pt_portfolio_item h2 { color: #fff !important; }
.comment_navigation_bottom a, .comment_navigation_top a { color: #fff; }
#comment-wrap .navigation { padding: 10px 0; }
.nav-previous { float: left; }
.nav-next { float: right; }
h3#reply-title small { display: block; }
h3#reply-title small a { color: #fff; font-size: 12px; letter-spacing: 0px; }
#commentform input[type=text] { width: 40%; display: block; padding: 5px; }
#commentform textarea#comment { width: 91%; }
.commentlist #respond textarea#comment { width: 98% !important; }
.commentlist #respond input[type=text] { width: 40%; display: block; padding: 5px; }
p.logged-in-as a { color: #fff; }
.et_embedded_videos { display: none !important; }
.js .et_cycle #slides { background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/ajax-loader.gif) no-repeat center; }
.js .et_cycle .slide { display: none; }
ul.nav a, #featured h2.title, #tagline, h3.hometitle, .entry h2.title, .entry h1.title, .comment-author, h3#comments, #reply-title span, .entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6, div.service a.readmore, #portfolio-items a.readmore, .entry a.readmore, .reply-container a, #blog-content h4.widgettitle, h4.widgettitle, .wp-pagenavi { font-family: 'ColaborateThinRegular', Arial, sans-serif; }
.et_pt_blogentry a.readmore { font-size: 15px !important; }
.et_pt_blogentry a.readmore span { padding: 0px 0 0 13px !important; }
#tagline, h3.hometitle, .entry h2.title, .entry h1.title, .comment-author, h3#comments, #reply-title span, .entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6  { text-shadow:2px 2px 2px rgba(0,0,0,0.2); }
a.readmore, .reply-container a, #blog-content h4.widgettitle { text-shadow: 1px 1px 0px #fff; font-weight: normal; }
a.readmore span, .reply-container a { padding-top: 7px; }
.wp-pagenavi, .wp-pagenavi span.pages { text-shadow: 1px 1px 1px #fff; }
strong { color: #fff; }
.wp-caption { color: #111; text-shadow: none; }
.gform_wrapper ul, .gform_wrapper ul {
list-style-type: none;
margin: 0 !important;
}
.gform_wrapper input, .gform_wrapper select, .gform_wrapper textarea {
background-color: #FFFFFF;
border: 1px solid #DDDDDD;
border-radius: 5px 5px 5px 5px;
padding: 7px;
margin: 0;
width: 91%;
}
.gform_wrapper input[type="checkbox"] {
padding: 0;
border-radius: 0;
border: 0 none !important;
} .gform_wrapper input[type="submit"]{
border:1px solid #777B7E;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
font-family: 'ColaborateThinRegular',​Arial,​sans-serif;
font-size: 18px;
padding: 8px 10px;
text-decoration:none;
display:inline-block;
text-shadow: 1px 1px 0 rgba(255,255,255,1);
color: #4C4B4B;
margin-right: 30px;
background: #fff7f7; background: -moz-linear-gradient(top, #fff7f7 0%, #f2f2f2 48%, #e2e2e2 52%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff7f7), color-stop(48%,#f2f2f2), color-stop(52%,#e2e2e2)); background: -webkit-linear-gradient(top, #fff7f7 0%,#f2f2f2 48%,#e2e2e2 52%); background: -o-linear-gradient(top, #fff7f7 0%,#f2f2f2 48%,#e2e2e2 52%); background: -ms-linear-gradient(top, #fff7f7 0%,#f2f2f2 48%,#e2e2e2 52%); background: linear-gradient(to bottom, #fff7f7 0%,#f2f2f2 48%,#e2e2e2 52%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff7f7', endColorstr='#e2e2e2',GradientType=0 ); width: auto;
margin-top: 20px;
float: right;
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.30);
-moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.30);
-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.30);
}
.gform_wrapper input[type="submit"]:hover{
border:1px solid #A9A9A9;
background-color: #cdcdcd; background-image: -webkit-gradient(linear, left top, left bottom, from(#cdcdcd), to(#A9A9A9));
background-image: -webkit-linear-gradient(top, #cdcdcd, #A9A9A9);
background-image: -moz-linear-gradient(top, #cdcdcd, #A9A9A9);
background-image: -ms-linear-gradient(top, #cdcdcd, #A9A9A9);
background-image: -o-linear-gradient(top, #cdcdcd, #A9A9A9);
background-image: linear-gradient(to bottom, #cdcdcd, #A9A9A9);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#cdcdcd, endColorstr=#A9A9A9);
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
}
input.gform_button[type="submit"] {
min-width: 150px;
float: right;
} .gform_wrapper label.gfield_label {
display: block;
font-weight: bolder;
margin-bottom: 5px;
} .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
float: left;
margin: 0 0 8px;
min-height: 1.8em;
width: 25%;
}
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"], .gform_wrapper ul.gfield_radio li input[type="radio"] {
width: auto !important;
}
.gform_wrapper .gfield_checkbox li input[type="checkbox"], .gform_wrapper .gfield_radio li input[type="radio"], .gform_wrapper .gfield_checkbox li input {
float: left;
margin-top: 2px;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
display: block;
line-height: 1.2;
margin: 0 0 0 24px;
padding: 0;
vertical-align: top;
width: auto;
}
.gform_wrapper li.inline {
float: left;
margin-right: 12px;
}
.gform_wrapper li.inline.ml20 {
margin-left: 20px
}
.gform_wrapper li.minimal select {
width: 50px;
}
.gform_wrapper li.minimal .gfield_date_day input, .gform_wrapper li.minimal .gfield_date_month input, .gform_wrapper li.minimal .gfield_date_year input {
width: 32px;
}
.gform_wrapper li.minimal .gfield_date_day, .gform_wrapper li.minimal .gfield_date_month, .gform_wrapper li.minimal .gfield_date_year {
float: left;
width: 60px;
}
.gform_wrapper li.minimal .gfield_date_day label, .gform_wrapper li.minimal .gfield_date_month label, .gform_wrapper li.minimal .gfield_date_year label {
display: block;
text-align: center;
width: 78%;
}
.gfield.gfield_error, #gforms_confirmation_message {
background-color: #FFFFFF;
border: 1px solid #DDDDDD;
padding: 7px;
margin: 0;
color: #7D7D7D;
text-shadow: none;
}
#gforms_confirmation_message {
font-weight: bold;
margin: 20px 0;
padding: 15px;
text-align: center;
}
.gfield.gfield_error.one_third {
margin: 0 5px 0 0;
}
.gfield.gfield_error a{
color: #7D7D7D;
}
.gfield_description.validation_message {
color: #BA0C0B;
font-size: 85%;
font-style: italic;
text-align: center;
}
.validation_error {
color: #F7DE8D;
font-size: 120%;
font-style: italic;
font-weight: bold;
text-align: center;
margin-bottom: 15px;
}
.gform_wrapper textarea {
width: 631px;
} .page-id-179 .gform_wrapper textarea {
width: 97.2%;
}
@media only screen and ( max-width: 960px ) {
.gform_wrapper textarea {
width: 91%;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
margin: 0 0 0 16px;
}
}
@media only screen and ( max-width: 479px ) {
.gform_wrapper li.inline.ml20 {
margin-left: 0;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
font-size: 12px;
line-height: 1;
padding: 2px 0 0;
}
}     #menu-item-wpml-ls-34-es {
display: none;
} .simple_flicker_widget .simple_flicker_widget-row {
padding: 12px;
float: left;
}
.simple_flicker_widget .simple_flicker_widget-row .simple_flicker_widget-col {
box-sizing: border-box;
padding: 0 7px 13px;
} #blog-content ul li a.title {
color: #005083;
font-size: 15px;
margin-bottom: 0;
}
#blog-content h4.widgettitle {
padding-left: 15px;
}
#blog-content {
padding: 7px 14px 6px 14px;
}
.home #controllers2 {
display: none;
}
.recentscroll ul {
max-height: 340px;
margin-top: 8px;
} div.wprev-slider {
margin-bottom: 20px;
}
a.wprs_unslider-arrow {
position: relative;
right: 0;
margin: 0;
padding: 0;
width: 32px;
display: inline-block;
margin-bottom: -22px;
}
a.wprs_unslider-arrow.next {
right: -100%;
}
#slider-partner .lcsp_logo_container img {
max-width: 236px;
}
#slider-partner {
margin: -10px 0 -20px;
}
#portfolio-items {
padding-bottom: 40px;
}
.entry.under-construction {
margin-left: 70px;
}
#submit {
background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 50%, rgba(227,227,227,1) 50%, rgba(227,227,227,1) 50%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 50%,rgba(255,255,255,1) 50%,rgba(227,227,227,1) 50%,rgba(227,227,227,1) 50%); background: linear-gradient(to bottom, rgba(255,255,255,1) 50%,rgba(255,255,255,1) 50%,rgba(227,227,227,1) 50%,rgba(227,227,227,1) 50%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3',GradientType=0 ); border-radius: 8px;
border: none;
padding: 10px 20px;
box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
font-family: "ColaborateThinRegular", Arial, sans-serif;
font-size: 18px;
color: rgb(50,50,50);
text-shadow: 1px 1px #fff;
float: right;
margin-right: 20px;
}
.wprevpro_t1_DIV_2.wprev_preview_bg1_T1.wprev_preview_bradius_T1 {
text-shadow: none;
}
#titolo-recensioni{
color: #fff;
font-family: "ColaborateThinRegular", Arial, sans-serif;
font-size: 36px;
}
.recensionifacebook .wprev_preview_tcolor2_T1 {
text-transform: capitalize;
}
.recensionifacebook h3 {
font-size: 30px;
margin-top: 80px;
}
.recensionifacebook {
padding-right: 55px;
}
.recensioni blockquote::before {
content: "''";
float: left;
font-size: 8em;
width: 70px;
height: 50px;
line-height: 102px;
opacity: .5;
margin-left: -70px;
}
.recensioni blockquote {
margin-top: 0;
padding-left: 80px;
}
#portfolio-items .item h4.title {
width: 213px;
color: #fff;
height: 2.2em;
font-weight: 200;
line-height: 1.1;
overflow: hidden;
padding: 0;
margin-bottom: 20px;
text-shadow: 2px 2px 2px rgba(0,0,0,0.2);
font-family: "ColaborateThinRegular", Arial, sans-serif;
font-size: 22px;
}
#portfolio-items .item h4.title a {
color: #fff;
}
#portfolio-items .item h4.title a:hover {
text-decoration: none;
}
a.smallsilver.small-button {
display: table;
margin: 10px auto 20px;
position: relative;
padding-left: 35px;
}
a.smallsilver::before {
width: 18px;
height: 20px;
content: "";
background: rgba(0, 0, 0, 0) url(//barefootnewyork.com/wp-content/themes/DeepFocus-child/images/shortcodes-sprite.png) no-repeat scroll 0 -38px;
position: absolute;
top: 10px;
left: 10px;
}
a.smallsilver:hover {
background: #ADADAD !important;
}
.home .logo-ganyc {
text-align: center;
}
.home .logo-ganyc img {
margin: 0 auto 35px !important;
}
.hometitle.recentworks {
padding-top: 50px;
}
.hometitle.recentworks:lang(en) {
font-size: 0;
}
.hometitle.recentworks:lang(en):after {
content: "Choose your route in New York";
font-size: 30px;
}
.home #tagline p:lang(en)::after {
content: "Strolling through the streets of New York...";
font-size: 46px;
}
.home #tagline p:lang(en) {
font-size: 0;
}  }    .slides .description .inner-content {
background: #ffffff; 
background: -moz-linear-gradient(top,  #ffffff 6%, #e3e3e3 100%); 
background: -webkit-linear-gradient(top,  #ffffff 6%,#e3e3e3 100%); 
background: linear-gradient(to bottom,  #ffffff 6%,#e3e3e3 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3',GradientType=0 ); 
}
#slides .description .inner-content, .slides .description .inner-content {
background: rgb(226,226,226);
background: linear-gradient(0deg, rgba(226,226,226,1) 0%, rgba(255,255,255,1) 100%);
}   embed, iframe, object, video {
width: 100%;
}
#featured {
height: 447px !important;
}
#featured .slides {
background: #fcfcfc url(https://barefootnewyork.com/wp-content/uploads/2013/11/Logo-barefoot-New-York-blue-80px.png) no-repeat scroll 50% 50%;
height: 100%;
}
#featured .slides .slide {
height: 100%;
}
#featured .slides {
height: 100%;
}
#featured .slides .slide > img {
text-shadow: none;
}
#home-featured .service:nth-child(2) .readmore {
display: none;
}
.gallery-thumb {
min-height: 170px;
}
div.service img, #left-area img {
color: #ffffff;
}  body #tagline {
display: block;
float: none;
margin: 0 auto;
padding-bottom: 90px;
width: 84%;
text-align: center;
}
#tagline p {
padding: 0;
}
.widget h4.widgettitle {
color: #ffffff;
text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}
.last {
clear: right;
margin-right: 0 !important;
}
.home .slides .description p {
font-size: 15px;
line-height: 1.4;
}
.home .slides .description {
top: auto !important;
bottom: 40px;
}
.home .slides .description .title {
display: none;
} #et_pt_portfolio_gallery .et_portfolio_more_icon {
background: rgba(0, 0, 0, 0) url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/readmore-icon.png) no-repeat scroll 50% 75%;
}
#et_pt_portfolio_gallery .et_portfolio_more_icon:hover {
background: rgba(0, 0, 0, 0.4) url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/readmore-icon.png) no-repeat scroll 50% 50%;
}   #testo-blu, #testo-blu a {
color: #004f7d !important;
}
#testo-blu .et_pb_promo_description a {
border-bottom: 1px dashed;
}
#testo-blu .et_pb_promo_description a:hover {
border-bottom: 1px solid;
} .gallery-thumb + .clear + p > em {
display: block;
font-size: 85%;
margin-bottom: 20px;
margin-right: 30px;
margin-top: -38px;
} .et-box .readmore {
display: inline-block;
float: none;
}
.et-box-content {
padding: 27px 43px 17px !important;
} .et_divi_builder #et_builder_outer_content .et_pb_sum,
.et_divi_builder #et_builder_outer_content .et_pb_pricing li a,
.et_divi_builder #et_builder_outer_content .et_pb_pricing_table_button,
.et_divi_builder #et_builder_outer_content .et_overlay:before,
.et_divi_builder #et_builder_outer_content .et_pb_member_social_links a:hover,
.et_divi_builder #et_builder_outer_content .woocommerce-page #content input.button:hover .et_pb_widget li a:hover,
.et_divi_builder #et_builder_outer_content .et_pb_bg_layout_light .et_pb_promo_button,
.et_divi_builder #et_builder_outer_content .et_pb_bg_layout_light.et_pb_module.et_pb_button,
.et_divi_builder #et_builder_outer_content .et_pb_bg_layout_light .et_pb_more_button,
.et_divi_builder #et_builder_outer_content .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,
.et_divi_builder #et_builder_outer_content .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,
.et_divi_builder #et_builder_outer_content .et_pb_gallery .et_pb_gallery_pagination ul li a.active,
.et_divi_builder #et_builder_outer_content .et_pb_contact_submit,
.et_divi_builder #et_builder_outer_content .et_pb_bg_layout_light .et_pb_newsletter_button {
color: #004f7d !important;
}
#et_builder_outer_content p:last-of-type {
padding-bottom: 1em !important;
}
.et_divi_builder #et_builder_outer_content .et_pb_section, .et_divi_builder #et_builder_outer_content .et_pb_row {
padding-top: 0 !important;
} #home-featured .et_pb_section.et_pb_section_0.et_section_regular.et_section_transparent {
display: none;
} #menu #primary .menu-item.menu-item-language {
float: right;
}
#menu #primary {
width: calc(100% - 180px);
}
#menu .menu-item.menu-item-language {
opacity: .5;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
#menu .menu-item.menu-item-language:hover {
opacity: 1;
}
#menu .menu-item.menu-item-language.menu-item-language-current {
opacity: 1;
} a, .entry a, #et_builder_outer_content p  a{
color: #84def9;
font-weight: normal;
}
body {
background: rgba(0, 0, 0, 0) url(//barefootnewyork.com/wp-content/themes/DeepFocus-child/images/fondo_blue_strong.jpg) repeat scroll 0 0 !important;
}
body {
font-size: 15px;
line-height: 1.5;
}
p {
line-height: 1.5;
padding-bottom: 15px;
}
a.readmore span, .reply-container a {
line-height: 1;
margin-right: -1px;
} div#wpca-box {
padding: 20px 25px !important;
}
div#wpca-box-content p, div#wpca-box-content a {
line-height: 1.5;
font-size: inherit;
}
span.cancella-cookie {
display: block; font-style: italic; padding-top: 16px; font-size: 90%;
}
button.wpca-btn {
border-radius: 0;
}
.bottone-cookie-privacy-page {
text-align: center;
margin: 20px 0 40px;
display: block !important;
}
.bottone-cookie-privacy-page button.wpca-btn-cc-settings.wpca-btn {
min-width: 250px;
}
.wpca-replacement-elem {
width: 100% !important;
margin: 0;
}
div#wpca-popup-modal {
text-align: left;
}
div#wpca-popup-modal .wpie-switch-label {
vertical-align: bottom;
} *:lang(it-IT) div#wpca-popup-modal .wpca-cc-sett-options p.wpie-switch { 
font-size: 0;
line-height: normal;
}
*:lang(it-IT) div#wpca-popup-modal .wpca-cc-sett-options p.wpie-switch:nth-child(1) span.wpie-switch-label:before {
content: "Funzionali";
font-size: initial;
vertical-align: bottom;
}
*:lang(it-IT) div#wpca-popup-modal .wpca-cc-sett-options p.wpie-switch:nth-child(1) span.wpie-switch-descr:before {
font-size: initial;
padding-bottom: 1em;
display: block;
content: "Il nostro sito Web utilizza cookie funzionali. Questi cookie sono necessari per far funzionare il nostro sito web.";
line-height: 1.6;
}
*:lang(it-IT) div#wpca-popup-modal .wpca-cc-sett-options p.wpie-switch:nth-child(2) span.wpie-switch-label:before {
content: "Analitici";
font-size: initial;
vertical-align: bottom;
}
*:lang(it-IT) div#wpca-popup-modal .wpca-cc-sett-options p.wpie-switch:nth-child(2) span.wpie-switch-descr:before {
font-size: initial;
padding-bottom: 1em;
display: block;
content: "Il nostro sito Web utilizza cookie analitici per consentire l'analisi del sito Web e l'ottimizzazione allo scopo di migliorare l'usabilità.";
line-height: 1.6;
}
*:lang(it-IT) div#wpca-popup-modal .wpca-cc-sett-options p.wpie-switch:nth-child(3) span.wpie-switch-label:before {
content: "Social media";
font-size: initial;
vertical-align: bottom;
}
*:lang(it-IT) div#wpca-popup-modal .wpca-cc-sett-options p.wpie-switch:nth-child(3) span.wpie-switch-descr:before {
font-size: initial;
padding-bottom: 1em;
display: block;
content: "Il nostro sito Web inserisce i cookie dei social media per mostrarti contenuti di terze parti come YouTube e Facebook. Questi cookie possono tracciare i tuoi dati personali.";
line-height: 1.6;
}
*:lang(it-IT) div#wpca-popup-modal .wpca-cc-sett-options p.wpie-switch:nth-child(4) span.wpie-switch-label:before {
content: "Pubblicità";
font-size: initial;
vertical-align: bottom;
}
*:lang(it-IT) div#wpca-popup-modal .wpca-cc-sett-options p.wpie-switch:nth-child(4) span.wpie-switch-descr:before {
font-size: initial;
padding-bottom: 1em;
display: block;
content: "Il nostro sito Web NON inserisce cookie pubblicitari per mostrarti annunci pubblicitari di terze parti in base ai tuoi interessi. Questi cookie possono tracciare i tuoi dati personali.";
line-height: 1.6;
}
*:lang(it-IT) div#wpca-popup-modal .wpca-cc-sett-options p.wpie-switch:nth-child(5) span.wpie-switch-label:before {
content: "Altri";
font-size: initial;
vertical-align: bottom;
}
*:lang(it-IT) div#wpca-popup-modal .wpca-cc-sett-options p.wpie-switch:nth-child(5) span.wpie-switch-descr:before {
font-size: initial;
padding-bottom: 1em;
display: block;
content: "Il nostro sito Web potrebbe utilizzare cookie di terze parti da altri servizi di terze parti che non sono analitici, social media o pubblicità.";
line-height: 1.6;
} *:lang(it-IT) div#wpca-box, *:lang(it-IT) div#wpca-popup-modal, *:lang(it-IT) div#wpca-popup-modal h2 {
font-size: 0;
line-height: normal;
}
*:lang(it-IT) div#wpca-box p:before {
content: "Il nostro sito Web utilizza i cookie e quindi raccoglie informazioni sulla tua visita per migliorare il sito (analisi) e mostrarti contenuti più pertinenti. Si prega di consultare la nostra pagina ";
font-size: initial;
vertical-align: bottom;
}
:lang(it-IT) div#wpca-box p a {
font-size: initial;
vertical-align: bottom;
}
*:lang(it-IT) div#wpca-box p:after {
content: " per ulteriori dettagli.";
font-size: initial;
vertical-align: bottom;
}
:lang(it-IT) div#wpca-popup-modal h2:before {
content: "Impostazioni cookie";
vertical-align: bottom;
font-size: x-large;
}
:lang(it-IT) div#wpca-popup-modal h2 + p:before {
content: "Di seguito puoi scegliere quale tipo di cookie consentire a questo sito web. Fare clic sul pulsante \"Salva impostazioni cookie\" per applicare la scelta.";
vertical-align: bottom;
font-size: initial;
line-height: 1.6;
padding-top: .8em;
display: block;
}
:lang(it-IT) div#wpca-popup-modal span.cancella-cookie:before {
content: "Per cancellare il proprio consenso registrato in base all'indirizzo IP e ripristinare i cookie di consenso nel browser...";
vertical-align: bottom;
font-size: small;
line-height: 1.6;
} .fl {
float: left;
}
.fr {
float: right;
}
.entry {
text-align: justify;
}
#header > #solial-icon {
float: right;
color: #A2A2A2;
position: relative;
right: 15px;
top: -2px;
}
#header > #solial-icon a > span {
background: url(//barefootnewyork.com/wp-content/themes/DeepFocus-child/images/social-icon.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
display: block;
float: left;
height: 25px;
margin-left: 10px;
margin-bottom: 8px;
text-indent: 30px;
width: 25px;
opacity: 0.5;
webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
#header > #solial-icon a > span:hover {
opacity: 1;
}
#header > #solial-icon span.follow {
float: left;
line-height: 24px;
}
#header > #solial-icon span.instagram {
background-position: -33px 0;
}
#header > #solial-icon span.rss {
background-position: -66px 0;
}
#header > #solial-icon span.twitter {
background-position: -99px 0;
}
#header > #solial-icon span.youtube {
background-position: -165px 0;
}
#header > #solial-icon span.linkedin {
background-position: -132px 0;
}
#header > #solial-icon .et-tooltip-box {
left: -30px;
padding: 5px 0;
text-align: center;
text-indent: -6px;
width: 80px;
margin-bottom: 12px;
}
#header > #solial-icon .et-tooltip-arrow {
left: 28px;
}
#tagline, .comment-author, #reply-title span, .entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
text-align: left;
}
#logo {
left: 18px;
position: absolute;
top: -50px;
}
#tagline {
display: inline-block;
padding-bottom: 20px;
width: 100%;
}
#tagline span {
float: right;
height: 70px;
line-height: 100px;
position: relative;
top: -34px;
background-position: right top;
}
#slides .description a.readmore, .slides .description a.readmore {
left: 68px;
}
.recentscroll {
height: 168px;
}
#footer .container {
display: inline-block;
}
.wp-pagenavi, .wp-pagenavi span.pages {
color: #FFFFFF;
text-shadow: none;
}
img.size-full, img.size-thumbnail, img.size-medium {
border: 3px solid #E5E5E5;
margin-top: 4px;
}
.gallery-item img {
border: 3px solid #E5E5E5 !important;
}
.container-shadow {
display: block;
height: 191px;
padding-bottom: 6px;
width: 191px;
background: url(//barefootnewyork.com/wp-content/themes/DeepFocus-child/images/thumbnail-shadow-185.png) no-repeat scroll center 191px rgba(0, 0, 0, 0);
}
.container-shadow.fl {
margin-right: 15px;
}
.container-shadow.fr {
margin-left: 15px;
}
.gallery-item {
position: relative;
}
.gallery-item a:before {
background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/zoom-icon.png) no-repeat scroll 50% 60% rgba(0, 0, 0, 0.2);
content: "";
height: 185px;
left: 50%;
margin-left: -93px;
position: absolute;
top: 3px;
width: 185px;
opacity: 0;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.gallery-item a:hover:before {
background-position: 50% 50%;
opacity: 1;
}
.gallery-item a {
background: url(//barefootnewyork.com/wp-content/themes/DeepFocus-child/images/thumbnail-shadow-185.png) no-repeat scroll center 191px rgba(0, 0, 0, 0);
display: block;
padding-bottom: 6px;
}  #home-featured #intro {
display: block;
}
.service > p {
line-height: 21px;
}
#et_pt_portfolio_gallery .et_pt_portfolio_item {
width: 266px;
background: url(//barefootnewyork.com/wp-content/themes/DeepFocus-child/images/thumbnail-shadow-185.png) no-repeat scroll center 208px rgba(0, 0, 0, 0);
display: block;
padding-bottom: 6px;
} .et_pt_portfolio_item {
overflow: hidden; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.et_pt_portfolio_item h2 {
white-space: nowrap;
position: relative;
overflow: hidden; text-overflow: ellipsis; left: 0%;
width: 100%; -webkit-transition: left 3s, width 3s;
-moz-transition: left 3s, width 3s;
transition: left 3s, width 3s;
} .et_pt_portfolio_item:hover h2 { left: -100%;
width: 200%;
} .et_pt_portfolio_item h2 {
overflow: hidden; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.content {
white-space: nowrap;
position: relative;
overflow: hidden; text-overflow: ellipsis; left: 0%;
width: 100%; -webkit-transition: left 3s, width 3s;
-moz-transition: left 3s, width 3s;
transition: left 3s, width 3s;
}
.et_pt_portfolio_item p {
max-height: 5em;
overflow: hidden;
}
#et_pt_portfolio_gallery .et_pt_portfolio_entry {
padding: 3px;
border: medium none;
background: #E5E5E5;
}
#et_pt_portfolio_gallery .et_portfolio_zoom_icon {
display: none !important;
}
#et_pt_portfolio_gallery .et_portfolio_more_icon {
height: 170px;
left: 0 !important;
top: 0 !important;
width: 260px;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
#et_pt_portfolio_gallery .et_portfolio_more_icon:hover {
background-position: 50% 50%;
}
#footer-center {
background-repeat: repeat-x;
padding-top: 30px;
}
#footer {
padding-bottom: 0;
}
#footer-border-conteiner {
background: url(//barefootnewyork.com/wp-content/themes/DeepFocus-child/images/fondo_blue_strong.jpg) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#footer-border {
background: url(//barefootnewyork.com/wp-content/themes/DeepFocus/images/footer-top-centerbg.png) repeat-x scroll 0 0 rgba(0, 0, 0, 0);
height: 16px;
}
.et-shadow .et-box-content {
background: none repeat scroll 0 0 #FAFAFA;
border: 1px solid #FAFAFA;
box-shadow: 0 0 45px #E7E7E7 inset;
color: #737373;
padding-top: 17px;
}
.et-box-content a, .et-learn-more a {
color: #525151;
}
.et-box-content strong, .et-learn-more strong{
color: #1C1C1C;
}
.et-box-content {
min-height: inherit !important;
}
#content-area .et-learn-more h3.heading-more {
color: #1C1C1C;
font-size: 1.2em;
font-weight: bold;
padding-right: 60px;
text-transform: uppercase;
}
.entry .et-box-content h1, .entry .et-box-content h2, .entry .et-box-content h3, .entry .et-box-content h4, .entry .et-box-content h5, .entry .et-box-content h6,.entry .et-learn-more h1, .entry .et-learn-more h2, .entry .et-learn-more h3, .entry .et-learn-more h4, .entry .et-learn-more h5, .entry .et-learn-more h6 {
color: #1C1C1C;
text-shadow: none;
}
.entry .et-box-content h6, .entry .et-learn-more h6 {
color: #737373;
font-style: italic;
letter-spacing: 0;
}
.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
width: 33% !important;
}
.no-label .gfield_label {
visibility: hidden;
}
.attachment .gallery-thumb {
display: none;
}
.gallery-thumb, .et_pt_portfolio_image {
background: url(https://barefootnewyork.com/wp-content/uploads/2013/11/Logo-barefoot-New-York-blue-80px.png) no-repeat scroll 50% 50% #FCFCFC;
color: #9E9A9A;
font-size: 0.8em;
font-style: italic; line-height: 50px;
text-align: center;
text-shadow: none;
}
.et_pt_portfolio_image {
height: 170px;
overflow: hidden;
}
.slides .description .inner-content strong {
color: #888888;
}   .button-about {
text-align: center;
}
.button-about a {
position: relative;
width: 90%;
}
.button-about a:before {
background: url(http://florencewithflair.com/wp-content/uploads/2013/11/favicon.ico) repeat scroll 0 0 rgba(0, 0, 0, 0);
content: "";
display: block;
height: 16px;
left: 50%;
margin-left: -66px;
position: absolute;
top: 10px;
width: 16px;
} .nav li ul {
width: auto;
}
ul.nav ul li a, #mobile_menu li a {
width: 195px;
} .home .service img {
margin: 4px 20px 10px 0;
} #copyright-pis, #powered-pis {
width: 70%;
height: 30px; 
line-height: 16px;
}
#powered-pis {
width: 30%;
}
#copyright-pis {
text-align: left;
float: left;
}
#powered-pis {
text-align: right !important;
float: right;
}
#copyright-pis a, #powered-pis a {
color: #FFFFFF;
font: italic 12px Arial,sans-serif;
}
#powered-pis a {
color: #656464;
}
#powered-pis a#logo-em3{
background: url(//barefootnewyork.com/wp-content/themes/DeepFocus-child/pis-images/logo-em3design-footer-black.png) no-repeat scroll 0 -30px transparent;
float: right;
height: 30px;
margin-left: 5px;
overflow: hidden;
text-indent: 999px;
width: 100px;
position: relative;
top: -4px;
}
#powered-pis a#logo-em3:hover {
background-position: 0 0;
}
#powered-pis a#logo-pis {
background: url(//barefootnewyork.com/wp-content/themes/DeepFocus-child/pis-images/logo-passioninsite-footer-black.png) no-repeat scroll right -7px transparent;
float: right;
height: 16px;
margin-left: 5px;
margin-top: 3px;
overflow: hidden;
text-indent: 999px;
width: 100px;
}
#powered-pis a#logo-pis:hover {
background-position: right -37px;
}  .url-box{
margin-bottom: 30px;
}
.url-box .et-box-content {
padding: 20px 40px;
text-align: center;
text-shadow: none;
}
.url-box .label-input > input {
width: 140px;
}
.url-box-info {
color: #4e4e4e;
font-style: italic;
padding-bottom: 8px;
}
.url-box-info:before {
background: url(http://www.passioninsite.com/wp-content/themes/Passioninsite/images/feat_ico.png) no-repeat scroll 0 -256px transparent;
content: "";
float: left;
height: 64px;
width: 70px;
}
.url-title {
text-align: center !important;
padding: 20px 0 10px;
font-size: 20px;
color: #4e4e4e !important;
}
.url-pay{
background-color: #fff;
border: 1px solid #aaa;
padding: 0 10px 5px;
box-shadow: 0 0 5px #999;
display: inline-block;
}
.url-pay strong {
color: #aaa !important;
font-weight: normal !important;
text-shadow: none;
}
.url-pay:hover {
border-color: #555;
box-shadow: none;
}
.url-pay:hover strong {
color: #555 !important;
}
.url-form .label-input {
display: inline-block;
}
.url-form label {
display: inline-block;
text-align: right;
width: 52px;
}
input.url-input-copy-paste  {
color: #aaa;
font-size: 18px;
text-align: center;
width: 97%;
background-color: #fff;
border: 1px solid #aaa;
padding: 5px 10px 5px;
box-shadow: 0 0 5px #999;
}
input.url-input-copy-paste:hover {
border-color: #4e4e4e;
box-shadow: none;
color: #4e4e4e;
}
.url-copy { margin-left: 5px;
position: relative;
top: 4px;
}
.url-box .url-form .button {
background: none repeat scroll 0 0 #aaa;
border: 0 none;
border-radius: 3px;
color: #fff;
font-family: Arial,​sans-serif;
font-size: 11px;
font-weight: bold;
line-height: 16px;
margin-left: 8px;
padding: 3px 4px 2px;
position: relative;
text-transform: uppercase;
top: -1px;
vertical-align: baseline;
} @media screen and (-webkit-min-device-pixel-ratio:0) {
.url-box .url-form .button  { top: 1px;  }
}
.url-box .url-form .button:hover {
background: none repeat scroll 0 0 #4e4e4e;
} @media only screen and ( max-width: 960px ){
#featured {
height: 349px !important;
} #portfolio-items .item:nth-child(2), #portfolio-items .item:nth-child(3), #portfolio-items .item:nth-child(5), #portfolio-items .item:nth-child(6) {
margin-left: 33px;
}
.gallery-item a:before {
background-color: rgba(0, 0, 0, 0);
background-position: 0 0;
height: 61px;
left: 50%;
margin-left: -27px;
margin-top: -30px;
top: 60%;
width: 61px;
}
.gallery-item a:hover:before {
top: 50%;
}
#et_pt_portfolio_gallery .et_portfolio_more_icon {
height: 139px;
width: 213px;
}
#menu #search-form {
top: 0;
}
.home #tagline p:lang(en)::after {
font-size: 35px;
padding: 0 15px;
}
}
@media only screen and ( min-width: 768px ) and ( max-width: 960px ) {
#et_pt_portfolio_gallery .et_pt_portfolio_item {
background: url(//barefootnewyork.com/wp-content/themes/DeepFocus-child/images/thumbnail-shadow-185.png) no-repeat scroll center 169px rgba(0, 0, 0, 0);
}
.et_pt_portfolio_item h2 {
font-size: 20px;
}
.et_pt_portfolio_image {
height: 139px;
}
.recentscroll {
height: 355px;
}
.home .slides .slide:first-child .description {
bottom: 0;
}
ul.nav li {
margin-left: 11px;
letter-spacing: -.5px;
} #menu #primary .menu-item.menu-item-language {
height: 12px;
overflow: hidden;
top: 5px;
width: 18px;
right: 18px;
} }
@media only screen and ( max-width: 767px ) {
.recensionifacebook {
padding-right: 0;
}
#featured {
height: 214px !important;
}
.container #sidebar {
display: block;
width: 100%;
}
#et_pt_portfolio_gallery .et_portfolio_more_icon {
background-color: rgba(0, 0, 0, 0);
height: 83px;
width: 127px;
}
#et_pt_portfolio_gallery .et_pt_portfolio_item {
background: transparent;
}
.et_pt_portfolio_item h2 {
font-size: 20px;
}
.et_pt_portfolio_image {
height: 83px;
}
#mobile_menu ul.sub-menu, #mobile_menu .sf-sub-indicator {
display: none !important;
visibility: hidden !important;
}
#header > #solial-icon span.follow {
display: none;
}
#menu #search-form {
display: none;
}
#header > #solial-icon {
top: -30px;
max-width: 115px;
}
#copyright-pis, #powered-pis {
text-align: center;
width: 100%;
}
}
@media only screen and ( max-width: 479px ) { .et_pt_portfolio_item h2 {
white-space: inherit;
} .et_pt_portfolio_item:hover h2 { left: 0;
width: 100%;
} body.home #portfolio-items, h3.recentworks {
display: block !important;
}
#footer-center {
height: 64px;
}
body .et_pt_portfolio_item, #et_pt_portfolio_gallery.et_portfolio_large .et_pt_portfolio_item {
width: 266px !important;
}
#et_pt_portfolio_gallery .et_portfolio_more_icon {
background-color: rgba(0, 0, 0, 0.2);
height: 170px;
width: 260px;
}
#et_pt_portfolio_gallery .et_pt_portfolio_item {
background: url(//barefootnewyork.com/wp-content/themes/DeepFocus-child/images/thumbnail-shadow-185.png) no-repeat scroll center 208px rgba(0, 0, 0, 0);
}
.et_pt_portfolio_item h2 {
font-size: 24px;
}
.et_pt_portfolio_image {
height: 170px;
}
#top {
padding-top: 85px;
}
#header > #solial-icon {
top: -65px;
max-width: none;
}
#header > #solial-icon .et-tooltip-box {
display: none !important;
} #featured {
display: block !important;
height: 139px !important;
width: 299px;
}
#featured > #controllers-wrapper {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
left: 0;
margin-left: 0 !important;
padding: 0;
width: 300px;
}
#featured .slides {
overflow: hidden;
}
#home-top {
display: block !important;
}
#controllers-wrapper a#left-arrow, #controllers-wrapper a#right-arrow {
background-position: 10px 50%;
height: 139px;
margin: 0;
opacity: 0;
top: -128px;
width: 50%;
}
#controllers-wrapper #controllers {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
width: 100%;
}
#controllers-wrapper a#right-arrow {
float: right;
}
#controllers-wrapper #controllers-right {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#featured > #controllers-wrapper .switch {
display: none;
}
#controllers-wrapper a#left-arrow:hover, #controllers-wrapper a#right-arrow:hover {
opacity: 1;
}
#controllers-wrapper a#right-arrow {
background-position: 122px 50%;
}
.home #tagline p:lang(en)::after {
font-size: 31px;
}
}