/*
Theme Name: Usefool
Theme URI: http://getactionsapp.com
Description: 
Author: Actions
Author URI: http://getactionsapp.com
Version: 1.1
*/

/* ------------------------------------------------------------------------- *
 * html5doctor.com Reset Stylesheet                                          *
 * v1.6.1 2010-09-17 | Authors: Eric Meyer & Richard Clark                   *
 * html5doctor.com/html-5-reset-stylesheet/                                  *
/* ------------------------------------------------------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr,
address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup,
var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, 
thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, 
menu, nav, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;
font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {content:'';content:none;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse;border-spacing: 0;}

/* ------------------------------------------------------------------------- *
 *  960 GRID SYSYETM
/* ------------------------------------------------------------------------- */
.container_12,.container_16 {margin-left:auto;margin-right:auto;width:1024px;}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,
.grid_10,.grid_11,.grid_13,.grid_14,.grid_15,.grid_16, .grid_2x {
  display:inline;float:left; margin-left:10px;margin-right:10px; }
.grid_12, .grid_600 {margin-left:auto;margin-right:auto;}
.alpha {margin-left:0;}
.omega {margin-right:0;}
/* ---- grid shared ---- */
.container_12 .grid_3,.container_16 .grid_4 {width:220px;}
.container_12 .grid_6,.container_16 .grid_8 {width:460px;}
.container_12 .grid_9,.container_16 .grid_12 {width:700px;}
.container_12 .grid_12,.container_16 .grid_16 {width:940px;}
.container_12 .grid_600 {width:590px;}
.container_12 .grid_XL {width:960px; margin: 0 auto; }
/* ---- 12 column grid ---- */
.container_12 .grid_1 {width:60px;} .container_12 .grid_2 {width:140px;}
.container_12 .grid_4 {width:300px;} .container_12 .grid_5 {width:380px;}
.container_12 .grid_7 {width:540px;} .container_12 .grid_8 {width:620px;}
.container_12 .grid_10 {width: 780px;} .container_12 .grid_11 {width:860px;}
/* ---- 16 column grid ---- */
.container_16 .grid_1 {width:40px;} .container_16 .grid_2 {width:100px;}
.container_16 .grid_3 {width:160px;} .container_16 .grid_5 {width:280px;}
.container_16 .grid_6 {width:340px;} .container_16 .grid_7 {width:400px;}
.container_16 .grid_9 {width:520px;} .container_16 .grid_10 {width:580px;}
.container_16 .grid_11 {width:640px;} .container_16 .grid_13 {width:760px;}
.container_16 .grid_14 {width:820px;} .container_16 .grid_15 {width:880px;}
.container_12 .grid_2x {width:172px;}

/* ------------------------------------------------------------------------- *
 *  CORE STYLES
/* ------------------------------------------------------------------------- */
body { background: #eee url(img/new-bg-white.png) repeat; font-size: 14px; color: #555; font-family: Arial, Helvetica, Verdana, sans-serif; }
body a { color: #157efb; text-decoration:none; outline: 0; -webkit-transition-property: background color; -webkit-transition-duration: 0.12s; -webkit-transition-timing-function: ease-out; -moz-transition-property: background color; -moz-transition-duration: 0.12s; -moz-transition-timing-function: ease-out; -o-transition-property: background color; -o-transition-duration: 0.12s; -o-transition-timing-function: ease-out; 
  transition-property: background color; transition-duration: 0.12s; transition-timing-function: ease-out; }
a:hover { color: #333; }
a img { -webkit-transition-property: opacity; -webkit-transition-duration: 0.12s; -webkit-transition-timing-function: ease-out; -moz-transition-property: opacity; -moz-transition-duration: 0.12s; -moz-transition-timing-function: ease-out; -o-transition-property: opacity; -o-transition-duration: 0.12s; -o-transition-timing-function: ease-out; transition-property: opacity; transition-duration: 0.12s; transition-timing-function: ease-out; }
address,cite,em {font-style:italic;}
strong {font-weight:bold;}
li {list-style:none;}
.post .text ul {padding-left: 40px;}
.post .text ul li {list-style:disc;}
.left,.alignleft {float:left;}
.right,.alignright {float:right;}
.aligncenter {margin-left:auto;margin-right:auto;}
.pad { padding: 15px; }
.disabled {
	cursor: default;
	opacity: 0.5;
	
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	
	/* IE 5-7 */
	filter: alpha(opacity=50);
	
	/* Netscape */
	-moz-opacity: 0.5;
}

/* ---- headings ---- */
h1, h2, h3, h4, h5, h6{ font-weight: 500; color: #333; font-family: "Lato", sans-serif!important; }
/* ---- clear ---- */
.clear {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:before,.clearfix:after {content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:after {clear:both;}
.clearfix {zoom:1;}

/* BOOTSTRAP CUSTOMIZATION ------------------------------------------------- */
.home div.tooltip.bottom, .page div.tooltip.bottom, .blog div.tooltip.bottom, .single div.tooltip.bottom, .error404 div.tooltip.bottom { margin-top: -8px; }
.tooltip { min-width: 90px!important; font-size: 12px!important; }
.tooltip-inner { padding: 6px!important; }
.popover-title { font-size: 15px!important; }

/* ------------------------------------------------------------------------- *
 *  CORE LAYOUT
/* ------------------------------------------------------------------------- */
.wrapper { }
body.home .wrapper { padding-top: 100px; }
body.single .wrapper, body.blog .wrapper { background: none !important; }
#header,#content,#footer, #topcat, #topdesc, #topintro {width:100%;clear:both;position:relative;}
#header_inner, #content_inner, #footer_inner, #topcat_inner, #topdesc_inner, #topintro_inner {position:relative;}
.wrapper,#footer { min-width:1024px;}
/* ---- self clearing divs ---- */
#header:after, #content:after, #footer:after, .container_12:after { content:''; display:block; height:0; clear:both; visibility:hidden;}

/* ------------------------------------------------------------------------- *
 *  CORE TXT
/* ------------------------------------------------------------------------- */
h1.title-page { font-family: "Lato", sans-serif; color: #3b3b3b; font-weight: 200; letter-spacing: -1px; font-size: 58px; line-height: 58px; display: block; margin-bottom: 0!important; padding-bottom: 8px; }
h1.title-feature { font-family: "Lato", sans-serif; font-weight: 100; color: #f5f5f5; font-size: 58px; line-height: 58px; display: block; margin-bottom: 25px; padding-bottom: 8px; }
h4.subtitle-feature, h4.subtitle-page { font-family: "Lato", sans-serif; color: #bbb; font-size: 16px; font-weight: 500; text-transform: uppercase; margin-bottom: 25px; }
h5.caption-feature { background: #f2f2f2; margin: 12px auto 0; padding-bottom: 1px; font-size: 16px; text-align: center; font-weight: 500; line-height: 30px; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
/* ---- txt style ---- */
p.txt-feature { font-family: "Lato", sans-serif; font-size: 17px; font-weight: 300; line-height: 30px!important; }
.txt-align-center { text-align: center; color: #000; }
.txt-align-left { text-align: left; color: #000; }
.txt-align-right { text-align: right; color: #000; }
.text { font-size: 100%; line-height: 1.5; text-rendering: optimizeLegibility; overflow: hidden; }
.text a:active, .text a:focus { outline: invert none medium; }
.text p,.text dd,.text ol,.text ul { margin-bottom: 20px; }
.type-post .text p { font-weight: 300; }
.text p { text-shadow: 0 1px 0 rgba(255,255,255,1); }
.text strong, .text dt { color: #333; }
.text ol { margin-left: 40px; }
.text ol ol,.text ol ul,.text ul ul,.text ul ol { margin-bottom: 0; }
.text ul li { list-style: none; }
.text ol li { list-style: decimal; }
.text dt { font-weight: bold;}
.text address { margin-bottom: 1.5em; }
.text blockquote { font-style: italic; color: #666; margin: 0 0 20px 20px; padding-left: 15px; }
.text blockquote p { margin-bottom: 0.75em; }
.text code, .text pre {  }
.text pre { margin-bottom: 24px; }
.text ins { background: #fff486; }
.text sub,.text sup { font-size: 62.5%; }
.text sub { vertical-align: sub; }
.text sup { vertical-align: super; }
.text hr { background: url(img/hr.png) repeat; height: 6px; border: 0; margin: 0 0 30px 0; }
.text img.size-auto,
.text img.size-large,.text img.size-medium,
.text attachment img {max-width:100%;height:auto;}
.text img {margin-top:0.5em;margin-bottom:0.5em;}
.text img.alignleft {margin-right:1em;}
.text img.alignright {margin-left:1em;}
.text img.aligncenter {clear:both;display:block;}
.text img .size-full { width: 100%!important; }
.text .gallery img, .text img.wp-smiley {margin:0;}
.text .wp-caption { background: #eee; max-width: 538px; border: 1px solid #ddd; margin-bottom: 0.5em; padding-top: 4px; text-align: center; }
.text .wp-caption a {border-bottom:none;}
.text .wp-caption img {margin:0;max-width:528px;height:auto;}
.text .wp-caption.alignleft {margin-right:1em;}
.text .wp-caption.alignright {margin-left:1em;}
.text .wp-caption.alignnone { width: 540px!important; overflow: hidden; }
.text .wp-caption.alignnone img { margin: 0 auto; max-width: 532px!important; }
.text .wp-caption-text {font-size:12px;margin-bottom:8px;}
.text #gallery-1 img { border: 4px solid #ddd; }
.text .gallery-caption { text-align: center; font-size: 11px; }

/* ------------------------------------------------------------------------- *
 *  CONTENT
/* ------------------------------------------------------------------------- */
.default-bg { background: url(img/top-bg.png) repeat; }
.bg-top-default { margin-top: 30px; }
#page-heading { color: #777777; font-size: 14px; padding: 10px 0; text-transform: uppercase; }
#page-description { background: #fff486 url(img/entry-color.png) repeat-y 0 0; padding: 10px 40px; margin-bottom: 10px; box-shadow: 0 1px 1px rgba(0,0,0,0.1); -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1); }
.dotted { background: url(img/dots-w.png) repeat-x 0 center; color: #666; font-size: 33px; margin-bottom: 20px; text-align: center; }
.dotted span { background: #eee url(img/bg.png) repeat; padding: 0 10px; }
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_600 { margin-bottom: 20px; position: relative; } 
.nospace { margin-bottom: 0; }
.bg-top-home .grid_12 { margin-bottom: 5px !important; }

/* ------------------------------------------------------------------------- *
 *  HEADER
/* ------------------------------------------------------------------------- */
#header { position: fixed; z-index: 1099; width: 100%; height: 56px; min-width: 800px; display: block; border-bottom: 0; margin-bottom: 0px; background: rgba(24, 26, 32, 0.96); -webkit-box-shadow: 0px 3px 0px rgba(24, 26, 32, 0.14); }
#header_inner { padding: 0; }
#header_inner .grid_12 { height: 50px; }
#empty-title { width: 100%; height: 40px; display: block; }
#bg-header-title { position: relative; height: 161px; width: 100%; content: ''; display: block; }
#logo, #logo-alt { float: left; margin-left: 18px; margin-top: 10px; }
#logo a { background: url(img/actions-logotype.png) no-repeat 0px 0px; color: #333; font-size: 26px; letter-spacing: -1px; outline: none; width: 140px; height: 35px; display: block; text-indent: -9999px; line-height: 1; opacity: 1; -webkit-background-size: 140px 37px; -moz-background-size: 140px 37px; background-size: 140px 37px; -o-background-size: 140px 37px; }
#logo-alt a { background: url(img/act1on5-1090t1p3.png) no-repeat 0px 0px; color: #333; font-size: 26px; letter-spacing: -1px; outline: none; width: 96px; height: 35px; display: block; text-indent: -9999px; line-height: 1; opacity: 1; -webkit-background-size: 96px 37px; -moz-background-size: 96px 37px; background-size: 96px 37px; -o-background-size: 96px 37px; }
#logo a:hover, #logo-alt a:hover { opacity: 0.7; -webkit-transition: opacity linear .2s; -moz-transition: opacity linear .2s; -o-transition: opacity linear .2s; transition: opacity linear .2s; }
#logo img { vertical-align: baseline; }
#tagline { float: left; padding: 17px 0 0 12px; color: #999; font-size: 12px; font-style: italic; }
#logo-claim { width: 920px; margin: 0 auto; padding-top: 40px; position: relative; display: block; }
#logo-claim h1 {margin: 0 auto 0 auto; background: url(img/sprite-text.png) no-repeat 2px 0; width: 320px; height: 88px; text-indent: -9999px; -webkit-background-size: 314px 146px; -moz-background-size: 314px 146px; background-size: 314px 146px; -o-background-size: 314px 146px; }
#logo-claim h4 {margin: 9px auto 0; background: url(img/sprite-text.png) no-repeat 0 -97px; width: 320px; height: 47px; text-indent: -9999px; -webkit-background-size: 314px 146px; -moz-background-size: 314px 146px; background-size: 314px 146px; -o-background-size: 314px 146px; }
.header-full-width { background: #ccc; width: 100%; min-width:1024px; position: relative; }
/* ---- Secondary pages without header ---- */
body.page-template-template-newsletter-success-php, body.page-template-template-video-overview-php, body.error404, body.page-template-template-press-php { background: #eee url(img/new-bg-white.png) repeat 0 0; }
body.page-template-template-newsletter-success-php .wrapper, body.page-template-template-video-overview-php .wrapper, body.error404 .wrapper, body.page-template-template-press-php .wrapper { background: none !important; }

/* ------------------------------------------------------------------------- *
 *  NAVIGATION
/* ------------------------------------------------------------------------- */
ul#menu-header { display: block; height: 40px; position: absolute; top: 8px; right: 10px; z-index: 999; line-height: 0; }
ul#menu-header li { float: left; position: relative; line-height: 0; margin-left: 14px; }
ul#menu-header li a { display: block; height: 40px; background-image: url(img/navbar.png); background-repeat: no-repeat; outline: none; border: 0; text-indent: -9999px; -webkit-transition: none; transition: none; -moz-transition: none; -moz-transition: none; -o-transition: none; -webkit-background-size: 555px 172px; -moz-background-size: 555px 172px; background-size: 555px 172px; -o-background-size: 555px 172px; }
#nav li a:hover { background-color: transparent; }
/* ---- level 1 ---- */
.nav li.current_page_item a, .nav li.current-page-ancestor a, .nav li.current-menu-ancestor a, .nav li.current-menu-item a { color: #6c6c6c; }
.nav li.current_page_item ul a, .nav li.current_page_parent ul a, .nav li.current-page-ancestor ul a, .nav li.current-menu-ancestor ul a, .nav li.current-menu-item ul a { color: #aaa; background: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }

#flag-new { position: absolute; right: 519px; top: 12px; width: 30px; height: 13px; background: url(img/flag-new.png) 0 0 no-repeat; display: block; line-height: 0; -webkit-background-size: 30px 13px; -moz-background-size: 30px 13px; background-size: 30px 13px; -o-background-size: 30px 13px; }

/* MENU ITEM --------------------------------------------------------------- */

/* ---- PowerUps ---- */
ul#menu-header li#menu-item-349 { margin-right: 16px; }
ul#menu-header li#menu-item-349 a { width: 103px; background-position: 8px -2px; }
ul#menu-header li#menu-item-349 a:hover { width: 103px; background-position: 8px -62px; }
ul#menu-header li.current-menu-item.menu-item-349 a { background-position: 8px -124px !important; }
/* ---- Community ---- */
ul#menu-header li#menu-item-1118 a { width: 103px; background-position: -111px -2px; }
ul#menu-header li#menu-item-1118 a:hover { width: 103px; background-position: -111px -62px; }
ul#menu-header li.current-menu-item.menu-item-1118 a { background-position: -111px -124px !important; }
/* ---- Support ---- */
ul#menu-header li#menu-item-331 a { width: 80px; background-position: -231px -2px; }
ul#menu-header li#menu-item-331 a:hover { width: 80px; background-position: -231px -62px; }
ul#menu-header li.current-menu-item.menu-item-331 a { background-position: -231px -124px !important; }
/* ---- Blog ---- */
ul#menu-header li#menu-item-409 a { width: 58px; background-position: -327px -2px; }
ul#menu-header li#menu-item-409 a:hover { width: 58px; background-position: -327px -62px; }
ul#menu-header li.current-menu-item.menu-item-409 a, ul#menu-header li.current_page_parent.menu-item-409 a { background-position: -327px -124px !important; }
/* ---- About ---- */
ul#menu-header li#menu-item-338 { margin-right: 62px; }
ul#menu-header li#menu-item-338 a { width: 66px; background-position: -400px -2px; }
ul#menu-header li#menu-item-338 a:hover { width: 66px; background-position: -400px -62px; }
ul#menu-header li.current-menu-item.menu-item-338 a { background-position: -400px -124px !important; }
/* ---- Twitter ---- */
ul#menu-header li#menu-item-333 a { width: 45px; background-position: -472px -2px; }
ul#menu-header li#menu-item-333 a:hover { width: 45px; background-position: -472px -62px; }
ul#menu-header li.current-menu-item.menu-item-333 a { background-position: -472px -124px !important; }
/* ---- Facebook ---- */
ul#menu-header li#menu-item-332 a { width: 45px; background-position: -517px -2px; }
ul#menu-header li#menu-item-332 a:hover { width: 45px; background-position: -517px -62px; }
ul#menu-header li.current-menu-item.menu-item-332 a { background-position: -517px -124px !important; }
ul#menu-header li#menu-item-332, ul#menu-header li#menu-item-333 { margin-left: 0px; }

/* ------------------------------------------------------------------------- *
 *  HOMEPAGE
/* ------------------------------------------------------------------------- */
#header-home { background: #1d1f26; height: 558px; position: absolute; top: 0; }
#grad-header { background: url(img/gradient-header2.png) no-repeat center top; background-size: 100% 100%; width: 100%; height: 200px; margin: 20px auto 0; position: absolute; }
#shad-header { background: url(img/shadow-header.png) repeat-x left top; width: 100%; height: 558px; margin: 0 auto; }
.bg-top-home {margin-top: -88px; border-top: 1px solid #ddd; }
#intro-container { position: relative; height: 140px; width: 100%; margin-bottom: 26px; padding-top: 13px; clear: both; }
#intro {text-align: center; position: relative; display: block; margin-left: 78px;}
/* ---- Flash News header ---- */
.flash-news { background: #1275eb; position: fixed; z-index: 9000; height: 100%; width: 100%; top: 0px; display: block; text-align: center; color: #f4f4f4; opacity: 0.95; font-family: 'Lato'; }
.flash-wrapper { position: absolute; top:0; right: 0; bottom: 0; left: 0; width: 100%; height: 320px; margin: auto; }
.quadro-icn { width: 120px; height: 120px; display: block; margin: 100px 0px 20px; background: url(img/bad93-f10w5.png) 0 0 no-repeat; }
.flash-news h1 { margin: 0; padding: 0px 0px 32px; display: block; }
.flash-news p { font-size: 20px; line-height: 28px; color: rgba(255,255,255,0.9); font-weight: 300; display: block; width: 80%; max-width: 800px; margin: 0 auto; padding-bottom: 16px; text-align: center; }
.flash-news a.close { color: #f6f6f6; font-size: 32px; height: 40px; width: 42px; line-height: 38px; position: absolute; top: 20px; right: 32px; border: 1px solid #f6f6f6; border-radius: 6px; }
.flash-news a.quadro-link { display: block; height: 56px; width: 280px; font-size: 26px; line-height: 50px; padding: 0px; margin: 24px auto 0; color: #f6f6f6; border: 2px solid #f6f6f6; border-radius: 6px; }
.flash-news a:hover.close, .flash-news a:hover.quadro-link { color: #1275eb; background-color: #f6f6f6; }
/* ---- Devices ---- */
#device {width: 500px; height: 292px; background: url(img/p139h3.png) no-repeat center 177px; left: 220px; top: -195px; position: absolute; }
#frame-ipad {position: absolute; left: 34px; top: 0px; display: block; margin: 0 auto; }
#screenCarousel { position: relative; top: 42px; width: 310px; height: 232px; margin: 0 auto; }
#screenCarousel img { margin: 0px; }
.carousel-inner { background: #222; }
a#badge-flows { display: none; visibility: hidden; background: url(img/bad93-f10w5.png) 0 0 no-repeat; width: 152px; height: 155px; position: absolute; top: -230px; right: 184px; text-indent: -9999px; line-height: 0; -webkit-background-size: 152px 155px; -moz-background-size: 152px 155px; background-size: 152px 155px; -o-background-size: 152px 155px; }
#soon-iphone { width: 134px; height: 112px; background: url(img/1ph0n3-9h05t.png) 0 0 no-repeat; display: block; position: absolute; top: -82px; left: 560px; -webkit-background-size: 134px 112px; -moz-background-size: 134px 112px; background-size: 134px 112px; -o-background-size: 134px 112px; }
/* ---- Badges ---- */
#badges-appstore { background: url(img/bad935-app5t0r3.png) 0 0 no-repeat; width: 232px; height: 101px; display: block; float: right; position: absolute; top: 322px; left: 9px; text-indent: -9999px; line-height: 0; -webkit-background-size: 232px 101px; -moz-background-size: 232px 101px; background-size: 232px 101px; -o-background-size: 232px 101px; }
a#badges-appsters { background: url(img/appsters_badge_2013.png) 0 0 no-repeat; width: 99px; height: 107px; float: left; position: absolute; top: 75px; left: 100px; text-indent: -9999px; line-height: 0; -webkit-background-size: 99px 107px; -moz-background-size: 99px 107px; background-size: 99px 107px; -o-background-size: 99px 107px; }
/* ---- Headline ---- */
.headline-l, .headline-r, .headline-c { float: left; height: 126px; }
.headline-l, .headline-r { background: url('img/sprite-headline.png') no-repeat; -webkit-background-size: 30px 392px; -moz-background-size: 30px 392px; background-size: 30px 392px; -o-background-size: 30px 392px; width: 30px; }
.headline-l { background-position: 0 5px; }
.headline-r { background-position: 0 -258px; }
.headline-c { background: url('img/sprite-headline.png') repeat-x center -126px; width: 680px; padding-left: 29px; padding-right: 29px; -webkit-background-size: 30px 392px; -moz-background-size: 30px 392px; background-size: 30px 392px; -o-background-size: 30px 392px; }
.headline-c h2 { background: url('img/sprite-caption.png') no-repeat center top; height: 34px; width: 680px; font-size: 18px; margin-top: 28px; margin-bottom: 0; text-indent: -9999px; -webkit-background-size: 680px 71px; -moz-background-size: 680px 71px; background-size: 680px 71px; -o-background-size: 680px 71px; }
.headline-c p { background: url('img/sprite-caption.png') no-repeat center bottom; height: 33px; width: 548px; font-size: 14px; text-indent: -9999px; margin: 0px auto 0 auto; -webkit-background-size: 680px 71px; -moz-background-size: 680px 71px; background-size: 680px 71px; -o-background-size: 680px 71px; }

/* HOME - BOXES ------------------------------------------------------------- */
#wrap-animation-home {background: url(img/base-monitor.jpg) no-repeat center bottom; height: 545px; width: 100%; position: relative; -webkit-background-size: 1300px 390px; -moz-background-size: 1300px 390px; background-size: 1300px 390px; -o-background-size: 1300px 390px; }
#wrap-btn {height: 123px; width: 100%; display: block; }
.box-btn { width: 279px; height: 111px; line-height: 0; }
.btn-one, .btn-two { float: left; }
.btn-one { margin-right: 51px; display: none; }
.btn-one a { width: 279px; height: 111px; background: url('img/sprite-btns-home.jpg') no-repeat left 5px; text-indent: -9999px; display: block; position: relative; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; border: 0; -webkit-background-size: 800px 356px; -moz-background-size: 800px 356px; background-size: 800px 356px; -o-background-size: 800px 356px; }
.btn-one a:hover { background-position: left -118px; }
.box-btn.btn-two { margin-left: 150px; width: 285px; height: 120px; background: url('img/sprite-btns-home.jpg') no-repeat -506px -118px; text-indent: -9999px; -webkit-background-size: 800px 356px; -moz-background-size: 800px 356px; background-size: 800px 356px; -o-background-size: 800px 356px; }
.btn-two a#download-client { width: 112px; height: 120px; background: url('img/sprite-btns-home.jpg') no-repeat -20px -232px; text-indent: -9999px; display: block; position: relative; float: right; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; border: 0; cursor: pointer; -webkit-background-size: 800px 356px; -moz-background-size: 800px 356px; background-size: 800px 356px; -o-background-size: 800px 356px; }
.btn-two a#download-client:hover { background-position: -166px -232px; }
.btn-two a#download-client:active { background-position: -312px -232px; }
.btn-two .popover-title { text-indent: 0!important; line-height: 18px; }
.popover-content p span.date-mac, .popover-content p span.date-pc { width: 95px; float: left; display: block; height: 140px; margin-bottom: 12px; font-size: 12px; font-style: italic; color: #777; text-indent: 0!important; line-height: 20px!important; }
.popover-content p span.date-mac a, .popover-content p span.date-pc a, .popover-content p span strong, .popover-content p span strong { display: block; font-style: normal; }
.popover-content p span strong, .popover-content p span strong { font-size: 14px; color: #333; }
.popover-content p span.date-mac a, .popover-content p span.date-pc a { width: 59px; margin-top: 11px; padding-left: 4px; padding-right: 4px;  }
.popover-content p span.date-mac { border-right: 1px solid #ccc; margin-right: 10px; padding-right: 7px; }
.btn-three { float: left; margin-left: 88px; background: url('img/sprite-btns-home.jpg') no-repeat -504px 11px; -webkit-background-size: 800px 356px; -moz-background-size: 800px 356px; background-size: 800px 356px; -o-background-size: 800px 356px; }
.btn-three a { width: 192px; height: 111px; background: url('img/sprite-btns-home.jpg') no-repeat -294px 5px; text-indent: -9999px; display: block; position: relative; float: right; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; border: 0; -webkit-background-size: 800px 356px; -moz-background-size: 800px 356px; background-size: 800px 356px; -o-background-size: 800px 356px; }
.btn-three a:hover { background-position: -294px -118px; }
#fancybox-overlay { background-position: 50% 1% !important; }
#fancybox-outer { -webkit-box-shadow: 0px 8px 18px #222; -moz-box-shadow: 0px 8px 18px #222; box-shadow: 0px 8px 18px #222; }
#fancybox-close { background: url('img/btn_c1053.png') no-repeat 0 0!important; }

/* HOME - FEATURES ---------------------------------------------------------- */
#container-features { position: relative; width: 100%; margin: 0; padding-bottom: 0px; padding-top: 72px; }
.feature-fullwidth { display: block; width: 100%; position: relative; }
/* ---- intro ---- */
#section-intro { height: 676px; background: url('img/9rad13nt-simply.png') repeat-x 0 0; overflow: hidden; }
#container-features #section-intro h1 { color: #3b3b3b; font-weight: 200; letter-spacing: -1px; }
#section-intro p.txt-feature { font-size: 17px; color: #555; text-shadow: none; }
#section-intro h5.caption-feature { width: 354px; background-color: #1275eb; color: #f5f5f5; }
#container-features .txt-align-center, #container-features .txt-align-left { color: #e2e2e2; }
#img-intro { width: 709px; height: 396px; margin: 54px auto 0; background: url('img/1pad-t0uch-1ntr0.jpg') no-repeat center bottom; -webkit-background-size: 709px 400px; -moz-background-size: 709px 400px; background-size: 709px 400px; -o-background-size: 709px 400px; }
#inner-shadow-bottom-intro { background: url('img/shad0w-b0tt0m-simply.png') repeat-x 0 0; height: 18px; width: 100%; position: absolute; bottom: 0; display: block; border-bottom: 1px solid #353535; }
/* ---- customize ---- */
#section-customize { height: 685px; background: url('img/patt3rn-b1u3-pr1nt5.png') repeat 0 0; overflow: hidden; }
#top-shadow-customize { height: 120px; width: 100%; position: absolute; display: block; top: 0; left: 0; background: url('img/t0p-5had0w-cu5t0m1z3.png') repeat-x 0 0; }
#gradient-customize { height: 176px; width: 100%; position: absolute; display: block; bottom: 0; left: 0; background: url('img/9rad13nt-b0tt0m-cu5t0m1z3.png') repeat-x 0 1px; }
#section-customize h1 { margin-left: 3px; letter-spacing: -1px; }
#wrap-customize { max-width: 1110px; height: 100%; display: block; position: relative; margin: 0 auto; }
.column-txt-customize { float: right; width: 484px; margin-top: 125px; margin-right: 61px; display: block; }
.column-txt-customize p.txt-align-left { padding-left: 3px; }
#section-customize h5.caption-feature { width: 380px; margin: 13px 0 0 3px; }
#img-customize { width: 320px; height: 470px; float: left; display: block; position: relative; margin-top: 110px; margin-left: 80px; background: url('img/1c0n5-cu5t0m1z3.png') no-repeat 110px 0; -webkit-background-size: 164px 466px; -moz-background-size: 164px 466px; background-size: 164px 466px; -o-background-size: 164px 466px; }
#img-colors { background: url('img/c01or5-cu5t0m1z3.png') no-repeat 0 0; width: 444px; height: 66px; display: block; margin: 46px 0 11px; -webkit-background-size: 441px 66px; -moz-background-size: 441px 66px; background-size: 441px 66px; -o-background-size: 441px 66px; }
#wrap-customize small { font-size: 14px; color: #aeaeae; text-shadow: 0 2px 3px #111; font-style: italic; font-weight: 300; padding-left: 54px; }
/* ---- network ---- */
#section-network { height: 918px; background: url('img/9rad13nt-n3tw0rk.png') repeat-x 0 0; overflow: hidden; }
#table-network { height: 250px; width: 100%; position: absolute; display: block; bottom: 0; background: url('img/tab13-n3tw0rk.jpg') no-repeat center 0; }
#section-network h1 { margin-top: 28px; }
#section-network h5.caption-feature { width: 302px; }
#img-network { background: url('img/tab13-d3v1c35-n3tw0rk.jpg') no-repeat center 0; height: 600px; width: 100%; display: block; margin: 72px auto 0; -webkit-background-size: 1715px 600px; -moz-background-size: 1715px 600px; background-size: 1715px 600px; -o-background-size: 1715px 600px; }
/* ---- organize ---- */
#section-organize { height: 930px; background: #1a1a1a; overflow: hidden; }
#inner-shadow-top-organize { background: url('img/5had0w-t0p-0r9an1z3.png') repeat-x 0 0; height: 65px; width: 100%; display: block; position: relative; }
#inner-shadow-bottom-organize { background: url('img/5had0w-b0tt0m-0r9an1z3.png') repeat-x 0 0; height: 10px; width: 100%; display: block; position: absolute; bottom: 0; left: 0; opacity: 0.4; }
#wrap-btn-set { background: url('img/btn5-53t.jpg') no-repeat center 0px; height: 164px; width: 90%; max-width: 1200px; display: block; position: relative; margin: 0px auto 50px; -webkit-background-size: 1460px 164px; -moz-background-size: 1460px 164px; background-size: 1460px 164px; -o-background-size: 1460px 164px; }
.masks-organize { background: url('img/d33p-ma5k5-0r9an1z3.png') no-repeat 0 0; width: 22px; height: 202px; position: absolute; top: -24px; display: block; }
#mask-left-organize { left: -1px; background-position: 0 0; }
#mask-right-organize { right: -1px; background-position: -48px 0; }
#section-organize h1 {  }
#section-organize h5.caption-feature { width: 346px; }
#img-organize { background: url('img/1m9-5ub53t.jpg') no-repeat center center; width: 560px; height: 350px; display: block; margin: 55px auto 0; -webkit-background-size: 560px 347px; -moz-background-size: 560px 347px; background-size: 560px 347px; -o-background-size: 560px 347px; }
/* ---- gesture ---- */
#section-gesture { height: 920px; background: #212121; overflow: hidden; border-top: 1px solid #2c2c2c; }
#section-gesture h1 { margin-top: 55px; }
#section-gesture h5.caption-feature { width: 319px; }
#img-gesture { background: url('img/ge5tur3-c0p13d.jpg') no-repeat 30px bottom; width: 400px; height: 590px; display: block; margin: 54px auto 0; -webkit-background-size: 358px 587px; -moz-background-size: 358px 587px; background-size: 358px 587px; -o-background-size: 358px 587px; }
#section-gesture p strong { text-decoration: underline; color: #fff; }

/* HOME - REVIEWS ----------------------------------------------------------- */
#section-reviews { height: 372px; background: url('img/9rad13nt-r3v1ew5.png') repeat-x 0px 0px; overflow: hidden; }
/* ---- txt style ---- */
#section-reviews h3 { font-family: "Lato", sans-serif; font-size: 35px; font-weight: 200; color: #fff; margin-top: 43px; padding-bottom: 6px; display: block; line-height: 40px; }
#section-reviews h3 strong { font-weight: 500; }
.avatar-user p a { color: #333; }
.avatar-user p a:hover { color: #0088cc; }
#reviewCarousel blockquote { border: 0; padding: 0px 34px 0; text-align: center; }
#reviewCarousel blockquote p { font-size: 15px; line-height: 20px; margin: 0!important; }

#reviewCarousel { position: relative; width: 940px; height: 180px; margin: 0 auto;}
#reviewCarousel .carousel-inner { background: url('img/d33p-r3v13w5.png') 0 2px no-repeat; padding-bottom: 10px; }
#reviewCarousel .reviews-slide { position: relative; display: block; width: 940px; height: 162px; margin: 0; }
#reviewCarousel .carousel-inner .item { padding-top: 26px; }
/* ---- user item ---- */
.box-review { width: 290px; height: 162px; margin-right: 10px; margin-left: 12px; display: block; float: left; position: relative; }
.last-review { margin-right: 15px!important; margin-left: 0!important; float: right!important; position: relative; }

.pockets { background: url('img/p0ck3t5-r3v13w5.png') no-repeat 0 0; width: 30px; height: 203px; position: absolute; top: 0; z-index: 100; display: block; line-height: 0; opacity: 0.5; }
#pocket-left { left: 0; background-position: 0 0; }
#pocket-right { right: 0; background-position: -106px 0; }
/* ---- navigation ---- */
.carousel-nav { position: relative; display: block; margin: 11px auto 0; height: 14px; width: 84px; }
.carousel-nav .carousel-indicators { top: 0px!important; right: 0!important; }
.carousel-nav .carousel-indicators li { height: 13px!important; width: 13px!important; margin-left: 7px!important; background: url('img/nav-carousel.png') no-repeat left top; cursor: pointer; -webkit-background-size: 34px 14px; -moz-background-size: 34px 14px; background-size: 34px 14px; -o-background-size: 34px 14px; }
.carousel-nav .carousel-indicators li.active { height: 13px!important; width: 13px!important; background-position: right top; }
/* ---- animations ---- */
.flip-container { width: 290px; height: 162px; -webkit-perspective:1000px; -moz-perspective:900px; position:relative; z-index:1; }
.flip-card { height:100%; width:100%; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; }
.flip-container:hover .flip-card { -webkit-transform:rotateX(180deg); -moz-transform:rotateX(180deg); }
.wrap-card { position:absolute; width:100%; height:100%; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; }
.front-card, .back-card { position:absolute; top:0; left:0; }
.front-card { z-index:2; background: url('img/fr0nt_u53r_r3v13w.png') no-repeat 0 0; -webkit-background-size: 290px 162px; -moz-background-size: 290px 162px; background-size: 290px 162px; -o-background-size: 290px 162px; }
.back-card { z-index:1; -webkit-transform:rotateX(-180deg); -moz-transform:rotateX(-180deg); display:block; background: url('img/back_u53r_r3v13w.png') no-repeat 0 0; cursor: pointer; -webkit-background-size: 290px 162px; -moz-background-size: 290px 162px; background-size: 290px 162px; -o-background-size: 290px 162px; }
.back-card a { position: relative; display: block; width: 290px; height: 162px; }
/* ---- user avatar ---- */
.avatar-user { background: url('img/u53r_avatar.jpg') no-repeat 0 0; display: block; position: relative; margin: 14px auto 0; padding: 11px 0 0px 40px; font-size: 16px; line-height: 20px; height: 28px; text-align: center; text-shadow: 0 1px 0 #fff, 0 0 3px #fff; -webkit-background-size: 40px 480px; -moz-background-size: 40px 480px; background-size: 40px 480px; -o-background-size: 40px 480px; }
/* ---- user avatar positioning ---- */
.TylerPrice96 { background-position:  0 0; width: 114px; }
.Stfwn { background-position:  0 -40px; width: 62px; }
.SamDakArk { background-position:  0 -80px; width: 112px; }
.wgrills { background-position:  0 -120px; width: 72px; }
.SamLMitchell { background-position:  0 -160px; width: 122px; }
.TeroRinne { background-position:  0 -200px; width: 98px; }
.bodiequirk { background-position:  0 -240px; width: 100px; }
.chasew { background-position:  0 -280px; width: 78px; }
.shanejfullwood { background-position:  0 -320px; width: 134px; }
.newmanconcept { background-position:  0 -360px; width: 148px; }
.Dav_Mann { background-position:  0 -400px; width: 100px; }
.Robwest { background-position:  0 -440px; width: 90px; }

/* HOME - NEWSLETTER -------------------------------------------------------- */
#wrap-newsletter { position: relative; min-height: 225px; width: 500px; display: block; margin: 15px auto 0 auto; text-align: center; padding-bottom: 0px; }
#wrap-newsletter h2 { font-family: "Lato", sans-serif; font-weight: 400; font-size: 26px; text-transform: uppercase; margin: 0 0 9px; }
#wrap-newsletter p { font-family: "Lato", sans-serif; width: 300px; margin: 0 auto; font-size: 19px; line-height: 24px; color: #666; font-weight: 300; }
form#subscription div { background: url('img/5pr1t3-n3w5l3tt3r.png') no-repeat 0px 24px; display: block; position: relative; margin: 0 auto; width: 416px; -webkit-background-size: 540px 110px; -moz-background-size: 540px 110px; background-size: 540px 110px; -o-background-size: 540px 110px; }
#wrap-newsletter input { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; border: none; outline: none; }
#wrap-newsletter input#email { background: none; width: 280px; height: 46px; display: block; padding-top: 24px; padding-left: 16px; font-size: 16px; }
#wrap-newsletter input#submit { background: url('img/5pr1t3-n3w5l3tt3r.png') no-repeat -430px 0px; width: 104px; height: 44px; position: absolute; top: 24px; right: 0px; display: block; padding: 0; margin: 0; line-height: 0; text-indent: -9999px; -webkit-background-size: 540px 110px; -moz-background-size: 540px 110px; background-size: 540px 110px; -o-background-size: 540px 110px; }
#wrap-newsletter input#submit:hover { background-position: -430px -60px; }
/* ---- page confirm newsletter ---- */
#subscription-state { background: url('img/done-state.png') no-repeat center 1px; width: 650px; height: 300px; position: relative; margin: 96px auto 0; padding-left: 20px; padding-right: 20px; -webkit-background-size: 107px 89px; -moz-background-size: 107px 89px; background-size: 107px 89px; -o-background-size: 107px 89px; }
#subscription-state p { font-family: "Lato", sans-serif; color: #333; text-align: center; font-size: 38px; line-height: 44px; font-weight: 200; display: block; padding-top: 112px; padding-bottom: 40px; }
#subscription-state p strong { font-family: "Lato", sans-serif; color: #333; font-size: 40px; font-weight: 600; }
#subscription-state a.btn { margin-left: 430px; }

/* ------------------------------------------------------------------------- *
 *  EXTEND (power-ups)
/* ------------------------------------------------------------------------- */
#container-powerups { margin-bottom: 104px; }
#container-powerups section { display: block; position: relative; }
.powerups { width: 700px; height: 260px; display: block; position: relative; margin: 0 auto 80px; padding-left: 60px; }
.title-wrap { margin-bottom: 56px; }
.txt-powerups { width: 300px; display: block; float: left; padding: 0 40px; }
.img-powerups { background: #ddd; width: 300px; height: 256px; display: block; float: left;  }
.txt-powerups h2, .txt-powerups p { font-family: "Lato", sans-serif; }
.txt-powerups h2 { font-weight: 400; color: #333; }
.txt-powerups h2 span { font-style: italic; font-weight: 300; }
.txt-powerups p { font-size: 17px; line-height: 25px; font-weight: 200; color: #444; }
a.link-btn { background: url('img/arrow-more.png') no-repeat 90px 6px; display: block; float: left; font-size: 18px; line-height: 22px; padding: 2px 20px 2px 0px; margin: 4px 0px 0px; font-family: "Lato", sans-serif; color: #157efb; font-weight: 300; }
a:hover.link-btn { color: #157efb; text-decoration: underline; }
.txt-align-right a.link-btn { float: right; }

#flows-excerpt .img-powerups { background: url('img/artw0rk-f10w5.jpg') no-repeat 10px 0px; -webkit-background-size: 294px 258px; -moz-background-size: 294px 258px; background-size: 294px 258px; -o-background-size: 294px 258px; }
#keyboard-excerpt .img-powerups { background: url('img/artw0rk-k3yb0ard.jpg') no-repeat -2px 12px; -webkit-background-size: 286px 206px; -moz-background-size: 286px 206px; background-size: 286px 206px; -o-background-size: 286px 206px; }

/* ------------------------------------------------------------------------- *
 *  FLOWS
/* ------------------------------------------------------------------------- */
#section-flows { position: relative; overflow: hidden; margin-bottom: 120px; }
#section-flows h1.title-feature { color: #3b3b3b; font-weight: 200; letter-spacing: -1px; font-size: 80px; line-height: 80px; }
#section-flows p.txt-feature { color: #555; text-shadow: none; font-size: 17px; }
#icn-flow { background: url('img/1cn-f10w5.png') no-repeat 0 0; width: 164px; height: 164px; display: block; position: relative; margin: 24px auto 40px; }
.iap-badge { background: url('img/bad93-1ap.png') no-repeat 0 0; width: 134px; height: 134px; position: fixed; right: 0; top: 56px; z-index: 500; display: block; opacity: 0.9; -webkit-background-size: 134px 134px; -moz-background-size: 134px 134px; background-size: 134px 134px; -o-background-size: 134px 134px; }
/* ---- section example ---- */
#example-flows { position: relative; overflow: hidden; padding-top: 60px; }
#example-flows h1.title-feature { color: #3b3b3b; font-weight: 200; letter-spacing: -1px; margin-bottom: 0!important; }
#example-flows p.txt-feature { color: #555; text-shadow: none; }
#section-flows h5.caption-feature { width: 300px; background-color: #1275eb; color: #f5f5f5; }
#artwork-flow { background: url('img/artw0rk-f1ow5.jpg') no-repeat 0 0; width: 300px; height: 258px; display: block; position: relative; margin: 30px auto 56px; }
/* ---- btns flow example/docs ---- */
#btns-flow { width: 470px; height: 90px; position: relative; display: block; margin: 60px auto 0; }
a.big-btn { background: #a0a0a0; width: 216px; display: block; float: left; font-size: 20px; line-height: 24px; padding: 24px 0px; margin: 0px 8px; color: #fff; font-family: "Lato", sans-serif; text-align: center; font-weight: 300; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
a:hover.big-btn { background: #157efb; color: #fff; }
/* ---- toggle flow ---- */
#toggle-flows { width: 828px; position: relative; display: block; margin: 80px auto; }
#toggle-flows ul { margin-bottom: 30px; }
#toggle-flows li a.tab-flow { background: #f5f5f5; width: 132px; height: 48px; padding: 16px 0px 0px !important; margin: 0!important; border: 2px solid #157efb; border-left: 1px solid #157efb; border-right: 0; color: #555; font-family: "Lato", sans-serif; text-align: center; line-height: 30px; font-size: 17px; font-weight: 300; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
#toggle-flows li.active a.tab-flow { background: #157efb; color: #fff; border-color: #157efb; }
#toggle-flows li a.example-flow-1 { width: 156px; border-left: 2px solid #157efb; -webkit-border-bottom-left-radius: 12px; -webkit-border-top-left-radius: 12px; -moz-border-radius-bottomleft: 12px; -moz-border-radius-topleft: 12px; border-bottom-left-radius: 12px; border-top-left-radius: 12px; }
#toggle-flows li a.example-flow-6 { border-right: 2px solid #157efb; -webkit-border-bottom-right-radius: 12px; -webkit-border-top-right-radius: 12px; -moz-border-radius-bottomright: 12px; -moz-border-radius-topright: 12px; border-bottom-right-radius: 12px; border-top-right-radius: 12px; }
/* ---- table flow ---- */
.table-flows { width: 400px; display: block; margin: 0 auto; }
.item-at { width: 100%; height: 60px; display: block; margin: 0; padding: 0; border-bottom: 1px solid #ccc; }
.item-at-last { border-bottom: 0; }
.label-at { font-family: "Lato", sans-serif; font-size: 20px; font-weight: 200; line-height: 24px; padding-top: 18px; display: block; color: #555; }
.double-row { padding-top: 7px; line-height: 22px; }
.icn-at { background: #f5f5f5 url('img/5pr1t3-act10n-t1p35.png') no-repeat 0 0; width: 39px; height: 39px; display: block; position: relative; float: left; margin-top: 10px; margin-right: 16px; }
h2.title-use-case { font-family: "Lato", sans-serif; color: #333; font-size: 40px; font-weight: 600; line-height: 40px; display: block; margin-bottom: 20px; }
h4.subtitle-section-at { font-family: "Lato", sans-serif; color: #a0a0a0; font-size: 16px; font-weight: 500; text-transform: uppercase; margin-top: 32px; margin-bottom: 6px; }
.content-example-flow p a { font-family: "Lato", sans-serif; font-size: 20px; line-height: 24px; font-weight: 200; text-decoration: underline; }
.content-example-flow p a strong { font-family: "helvetica", sans-serif; font-size: 16px; line-height: 30px; font-weight: 200; text-decoration: underline; }
.content-example-flow p strong { font-weight: 500; }
span.flow-by { background: #e0e0e0; margin-left: 4px; padding: 1px 7px 3px; color: #999; font-style: italic; text-transform: none; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
/* ---- type notes ---- */
.content-example-flow .notes { background: #d6d6d6; position: relative; padding: 8px 14px; font-size: 16px; line-height: 20px; font-weight: 400; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.notes.note-ps { background: #F2EF79; color: #848105; }
.notes.note-hint { background: rgba(21, 126, 251, 0.2); color: #157efb; }
div.notes { width: 520px; margin: 0 auto; line-height: 26px; color: #555; text-align: center; }
div.note-hint p strong { position: relative; font-size: 16px; line-height: 20px; font-weight: 400; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
div.note-hint p { margin: 0; }
.divider-example-flow { display: block; width: 100%; border-top: 1px solid #ccc; margin: 56px auto; }
/* ---- download flows ---- */
.btns-download-flows { width: 410px; height: 64px; display: block; position: relative; margin: 34px auto 0; }
.btns-download-flows h2 { font-family: "Lato", sans-serif; color: #888; font-size: 32px; font-weight: 600; line-height: 32px; float: left; display: block; margin-right: 16px; margin-bottom: 20px; }
.btns-download-flows a.download-flows { background: #777; width: 94px; display: block; float: left; font-size: 20px; line-height: 24px; padding: 6px 0px; margin: 9px 6px 0; font-family: "Lato", sans-serif; color: #fff; text-align: center; font-weight: 300; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.btns-download-flows a:hover { background: #157efb; }
.btns-download-flows a:hover.disabled { background: #777; }
/* ---- icn action types positioning ---- */
.icn-at-shortcut { background-position: 0px 0px; }
.icn-at-snippet { background-position: 0px -39px; }
.icn-at-media { background-position: 0px -78px; }
.icn-at-system { background-position: 0px -117px; }
.icn-at-windows { background-position: 0px -156px; }
.icn-at-webpage { background-position: 0px -195px; }
.icn-at-email { background-position: 0px -234px; }
.icn-at-wait { background-position: 0px -273px; }

/* ------------------------------------------------------------------------- *
 *  ABOUT US
/* ------------------------------------------------------------------------- */
h1#actions-team { padding-top: 40px; padding-bottom: 24px; }
h1#actions-team span { font-weight: 300; }
#actions-picture { width: 604px; height: 364px; margin: 0 auto 24px; display: block; position: relative; }
.actions-user { display: block; position: absolute; width: 184px; height: 80px; background: url('img/r0l3_t3am.png') no-repeat 0 0; }
.actions-user .name, .actions-user .title { text-indent: -9999px; line-height: 0; display: block; }
.silvia { top: 120px; left: 136px; background-position: -2px -194px; }
.enrico { top: 58px; left: 198px; background-position: 0px -99px; }
.cristiano { top: 78px; left: 390px; background-position: 0px 0px; }
#credits-ph { display: block; position: absolute; top: 349px; left: 782px; width: 84px; height: 20px; }
#credits-ph a { color: #7d7d7d; font-size: 11px; text-shadow: 0 1px 3px #fff, 0 3px 3px #ddd; font-weight: 500; opacity: 0.9; }
#credits-ph a span { color: #777; text-shadow: none; font-size: 10px; }
#desc-team { margin-bottom: 120px; }
#desc-team p { text-align: center; font-size: 17px; line-height: 24px; font-weight: 300; }
#desc-team p strong a { color: #333; }
#desc-team .divider-fx { margin-bottom: 8px!important; }

/* ------------------------------------------------------------------------- *
 *  BLOG
/* ------------------------------------------------------------------------- */
.bg-top-default .container_12 { padding-top: 45px; }
body.blog #sidebar, body.single #sidebar { min-height: 600px; }
#sidebar #usefool-box { margin: 10px 0 40px 30px; }
#sidebar #usefool-box p { text-align: center; padding-top: 8px; }
#box-twit iframe { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1); -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1); box-shadow: 0 1px 3px rgba(0,0,0,0.1); }
body div.twitter-timeline { border: 1px solid #ddd!important; }
/* ---- Author ---- */
.abh_box_business .abh_tabs { padding-bottom: 6px!important; border-bottom: 1px solid #ddd; }
.abh_box_business .abh_tabs li a { font-family: 'Lato', sans-serif; font-weight: 600; color: #555; font-size: 14px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.abh_box_business .abh_tab_content { border-bottom: 1px solid #ddd; }
.abh_box_business .abh_tabs li.abh_active a:hover { background: #eee; color: #333; }
.abh_box_business .abh_tabs li a:hover { background: #157efb; color: #eee; }
/* ---- Author bio ---- */
.abh_tab_content .abh_text .name a { color: #444; }
.abh_tab_content .abh_text .name a:hover { color: #157efb; }
.single .abh_tab_content .abh_text .abh_description { font-weight: 300; color: #555; padding-top: 12px!important; }
.single .abh_tab_content .abh_image img { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
/* ---- Latest Author post ---- */
.single .abh_tab_content .abh_text h4 { font-size: 18px; }
.single .abh_tab_content .abh_text .abh_allposts { padding-left: 8px; text-transform: uppercase; }
.single section.abh_posts_tab.abh_tab .abh_text, .single section.abh_posts_tab.abh_tab .abh_text .abh_description ul { margin: 0; }
.single section.abh_posts_tab.abh_tab .abh_text .abh_description li { font-size: 12px!important; line-height: 24px!important; font-weight: 400; }
.single section.abh_posts_tab.abh_tab .abh_text .abh_description li a { font-size: 14px; }
.single section.abh_posts_tab.abh_tab .abh_image { display: none; visibility: hidden; }
.post .abh_description ul li { list-style: none; }

/* BLOG - ARTICLES --------------------------------------------------------- */
.entry { position: relative; background: #fff; margin-bottom: 50px; box-shadow: 0 1px 4px rgba(0,0,0,0.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.2); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.2); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.page .entry  { padding-bottom: 30px;  }
/* ---- entry header ---- */
.entry header { position: relative; }
.entry-title { padding: 30px 40px 10px; font-family: "Lato", sans-serif; font-size: 34px; line-height: 40px; letter-spacing: -1px; font-weight: 300!important; }
.entry-title a { color: #333; }
.entry-title a:hover { color: #157efb; }
p.date { background: url(img/date.png) no-repeat 0 0; color: #777; width: 40px; padding: 20px 0 17px 0; font-size: 22px; font-weight: bold; text-align: center; position: absolute; right: 20px; top: 0; }
p.date span { color: #999; font-weight: normal; font-size: 11px; display: block; text-transform: uppercase; letter-spacing: 1px; }
/* ---- entry icon & category expand ---- */
.format-icon { z-index: 12; cursor: pointer; background: url(img/postformat.png) no-repeat 0 0; width: 47px; height: 40px; position: absolute; left: -20px; top: 24px; }
.format-icon i.icon { z-index: 2; position: absolute; background: url(img/postformat-icons.png) no-repeat 0 0; width: 18px; height: 18px; margin: 11px; display: block; }
.format-icon .category-expand { z-index: 1; display: none; background: #333; color: #888; height: 20px; padding: 10px 20px 10px 38px; line-height: 20px; white-space: nowrap; font-size: 11px; position: absolute; left: 0; top: 0; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }
.format-icon .category-expand a { color: #ddd; font-weight: bold; }
.format-icon .category-expand a:hover { color: #fff; }
.entry.sticky .sticky-icon { background: url(img/sticky.png) no-repeat 0 0; width: 20px; height: 40px; position: absolute; z-index: 12; right: 20px; top: 0; }
/* ---- entry headings ---- */
.type-post h1, .type-post h2, .type-post h3, .type-post h4, .type-post h5, .type-post h6 { font-weight: 500; color: #333; font-family: "Lato", sans-serif!important; }
.type-post h1, .type-post h2, .type-post h3, .type-post h4 { font-weight: 500; }
.type-post h5, .type-post h6 { font-weight: 600; }
/* ---- entry alerts ---- */
.alert a { text-decoration: underline; }
.alert.alert-warning { background: #fdf7b2; border: 1px solid #f8e71c; color: #848105; }
.alert.alert-warning strong { color: #848105; }
.alert.alert-warning.alert-mac { background: #fdf7b2 url(img/1cn_appl3.png) no-repeat 13px 9px; padding-left: 40px; }
.alert.alert-info { background: #d9eaff; border: 1px solid #bcdbff; color: #2687fb; }
/* ---- entry content ---- */
.text { font-size: 100%; padding: 20px 40px 24px; }
.text p { line-height: 24px; }
.type-post p { font-size: 15px; }
.text img.full-width { margin-left: -40px; }
.text .wp-caption-text { text-shadow: none; }
.text a.more-link { font-weight: bold; color: #333; }
.text .btn-more-read a.more-link { background: #eee; font-weight: bold; color: #333; padding: 4px 6px; margin: -2px 0 0 -5px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.text a.more-link:hover, .text .btn-more-read a.more-link:hover { background: #157efb; color: #fff; padding: 4px 6px; margin: -2px 0 0 -5px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
div.btn-more-read { position: relative;	display: block; float: right; margin-bottom: 32px; }
.blog .text ul li, .single .text ul li, .blog .text ol li, .single .text ol li { font-weight: 300; line-height: 32px; }
/* ---- entry meta ---- */
ul.entry-meta { padding: 0 40px 24px; border-bottom: 2px solid #e4e4e4; }
ul.entry-meta li { float: left; color: #999; font-size: 12px; font-weight: 300; margin-right: 10px; line-height: 14px; }
ul.entry-meta li a { float: left; color: #999; }
ul.entry-meta li a:hover { color: #555; }
ul.entry-meta li a i.icon { background: url(img/icns-articles.png) no-repeat 0 0; display: block; float: left; width: 14px; height: 14px; margin-right: 4px; }
ul.entry-meta li.comment-count a { background: url(img/icns-articles.png) no-repeat 0 -86px; padding-left: 20px; -webkit-transition: none; -moz-transition: none; -o-transition: none; }
ul.entry-meta li.comment-count a:hover { background: url(img/icns-articles.png) no-repeat 0 -101px; padding-left: 20px; -webkit-transition: none; -moz-transition: none; -o-transition: none; }
ul.entry-meta li.published a i.icon { background-position: 0 0; }
ul.entry-meta li.published a:hover i.icon { background-position: -14px 0; }
ul.entry-meta li.comment-count a i.icon { background-position: 0 -14px; }
ul.entry-meta li.comment-count a:hover i.icon { background-position: -14px -14px; }
ul.entry-meta li.like-count a i.icon { background-position: 0 -28px; margin-right: 3px; }
ul.entry-meta li.like-count a:hover i.icon { background-position: -14px -28px; }
ul.entry-meta li.like-count a.active { color: #ff3716; }
ul.entry-meta li.like-count a.active i.icon { background-position: -28px -28px; }
ul.entry-meta li.author a i.icon { background-position: 0 -42px; }
ul.entry-meta li.author a:hover i.icon { background-position: -14px -42px; }
ul.entry-meta li.edit a i.icon { background-position: 0 -56px; margin-right: 3px; }
ul.entry-meta li.edit a:hover i.icon { background-position: -14px -56px; }
ul.entry-meta li.time a i.icon { background-position: 0 -70px; }
ul.entry-meta li.time a:hover i.icon { background-position: -14px -70px; }
ul.entry-meta li i.icon { background: url(img/icns-articles.png) no-repeat 0 0; display: block; float: left; width: 14px; height: 14px; margin-right: 4px; }
ul.entry-meta li.author i.icon { background-position: 0 -42px; }
ul.entry-meta li.time i.icon { background-position: 0 -70px; }
ul.entry-meta li.edit { float: right; }
ul.entry-meta li.like-count { float: right; margin: 0; }
/* ---- entry tags ---- */
.entry .tags { padding: 0 40px 20px; font-size: 11px; line-height: 19px; display: none; visibility: hidden; }
.entry .tags span { font-weight: bold; margin: 0 3px 3px 0; display: block; float: left; }
.entry .tags a { padding: 0 6px; background: #eee; color: #999; margin: 0 3px 3px 0; display: block; float: left; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.entry .tags a:hover { color: #fff; background-color: #2c79c1; }
/* ---- entry page links ---- */
.entry-page-links { font-weight: bold; font-size: 16px; margin-bottom: 20px; }
/* ---- entry post navigation ---- */
.entry-nav { margin-bottom: 40px; }
.entry-nav a { color: #777; font-size: 15px; font-weight: bold; text-transform: uppercase; }
.entry-nav a:hover { color: #333; }
.entry-nav a#entry-load-more-link { background: #fff; color: #777; font-size: 12px; font-weight: normal; display: block; text-align: center; padding: 10px 0; box-shadow: 0 1px 1px rgba(0,0,0,0.1); -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1); }
.entry-nav a#entry-load-more-link:hover { color: #333; }

/* BLOG - COMMENTS --------------------------------------------------------- */
#entry-comments { background: #f7f7f7; border-top: 1px solid #fff; padding: 20px; box-shadow: 0 1px 4px rgba(0,0,0,0.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.2); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.2); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#comments { width: 100%; }
#comments-title { color: #333; letter-spacing: -1px; font-size: 26px; line-height: 32px; margin: 10px 20px 20px 20px; }
#comments-title a { color: #333; }
#comments-title span { color: #777; padding-left: 10px; font-size: 18px; letter-spacing: 0; font-weight: normal; }
ol.commentlist { margin: 0 20px; }
/* ---- comments: base ---- */
ol.commentlist li.comment .comment-body,
ol.commentlist li.trackback .comment-body  { background: #fff; border: 1px solid #dedede; clear: both; overflow: auto; padding: 20px 90px 20px 20px; margin: 0 0 10px 0; position: relative; }
ol.commentlist li.comment .comment-body .comment-author { float: left; margin-bottom: 6px; }
ol.commentlist li.comment .comment-body cite.fn,
ol.commentlist li.trackback .comment-body cite.fn { color: #333; font-weight: 500; font-size: 16px; font-style: normal; line-height: 22px; }
ol.commentlist li.comment .comment-body cite.fn a,
ol.commentlist li.trackback .comment-body cite.fn a { color: #444; }
ol.commentlist li.comment .comment-body cite.fn a:hover,
ol.commentlist li.trackback .comment-body cite.fn a:hover { color: #157efb; }
ol.commentlist li.comment .comment-body span.says,
ol.commentlist li.trackback .comment-body span.says { display: none; }
ol.commentlist li.comment .comment-body em.comment-awaiting-moderation,
ol.commentlist li.trackback .comment-body em.comment-awaiting-moderation { font-size: 12px; margin-left: 10px; color: #008bbf; font-style: normal; }
ol.commentlist li.comment .comment-body img.avatar { position: absolute; right: 16px; top: 16px; width: 50px; height: 50px; padding: 2px; border: 1px solid #ddd; -webkit-border-radius: 50% 50% 50% 50%; -moz-border-radius: 50% 50% 50% 50%; border-radius: 50% 50% 50% 50%; }
ol.commentlist li.comment .comment-body .comment-meta,
ol.commentlist li.trackback .comment-body .comment-meta { float: left; margin-bottom: 0px; margin-left: 10px; font-size: 11px; line-height: 24px; }
ol.commentlist li.comment .comment-body .comment-meta a,
ol.commentlist li.trackback .comment-body .comment-meta a  { color: #999; text-decoration: underline; }
ol.commentlist li.comment .comment-body .comment-meta a.comment-edit-link,
ol.commentlist li.trackback .comment-body .comment-meta a.comment-edit-link { text-decoration: none; }
ol.commentlist li.comment .comment-body .comment-meta a.comment-edit-link:hover,
ol.commentlist li.trackback .comment-body .comment-meta a.comment-edit-link:hover { color: #333; }
ol.commentlist li.comment .comment-body p,
ol.commentlist li.trackback .comment-body p { font-size: 14px; font-weight: 300; margin-bottom: 1.6em; color: #555; clear: both; line-height: 1.7em; }
ol.commentlist li.comment .comment-body .reply { position: absolute; bottom: 0; left: 0; }
ol.commentlist li.trackback .comment-body .reply { display: none; }
ol.commentlist li.comment .comment-body .reply a { background: #f9f9f9 url(img/reply.png) no-repeat 5px 4px; border-top: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; display: block; font-size: 11px; color: #777; line-height: 22px; padding: 0 8px 0 21px; }
ol.commentlist li.comment .comment-body .reply a:hover { color: #333; border-color: #ddd; }
ol.commentlist li.comment.bypostauthor .comment-body { }
ol.commentlist li.comment.bypostauthor li .comment-body { }
ol.commentlist li.comment.bypostauthor ul.children li.bypostauthor .comment-body { }
/* ---- trackback difference ---- */
ol.commentlist li.trackback .comment-body { padding: 20px; }
ol.commentlist li.trackback .comment-body .comment-meta { margin-left: 0; }
ol.commentlist li.trackback .comment-body p { margin: 0;  }
/* ---- comments: nesting ---- */
ol.commentlist li.comment ul.children { margin: 0 0 10px 0;  }
ol.commentlist li.comment ul.children li.comment { border-left: none; padding: 0 0 10px 30px; }
ol.commentlist li.comment ul.children li .comment-body { margin: 0; padding: 15px 15px 10px 70px; }
ol.commentlist li.comment ul.children li .comment-body cite.fn { font-size: 14px; }
ol.commentlist li.comment ul.children li .comment-body img.avatar { width: 40px; height: 40px; left: 11px; top: 11px; }
ol.commentlist li.comment ul.children ul.children { margin: 10px 0 0 0; }
ol.commentlist li:last-child,
ol.commentlist li li:last-child,
ol.commentlist li li li:last-child,
ol.commentlist li li li li:last-child { padding-bottom: 0!important; }
/* ---- comments: nav ---- */
#comments .navigation { margin: 10px 20px 10px 20px; padding: 10px; border: 1px dotted #ccc; }
#comments .navigation a { font-weight: bold; font-size: 14px; color: #008bbf; }
#comments .navigation a:hover { color: #333; }
#comments .navigation .nav-previous { float: left; }
#comments .navigation .nav-next { float: right;  }
/* ---- comments : form ---- */
li.comment #respond { background: #fff; border: 1px solid #dedede; padding: 10px 15px 15px; margin-bottom: 10px; }
li.comment li #respond { margin: 10px 0 0 0; }
li.comment #respond header { position: relative; border: 0; margin: 0; padding-bottom: 0; } /*hide header for reply*/
li.comment #respond header h4,
li.comment #respond header div { display: none; }
li.comment #respond header #cancel-comment-reply-link { z-index: 2; padding: 10px 0 0 0; background: none; font-size: 11px; font-weight: normal; }
li.comment #respond li.buttons { padding-top: 0; }
#respond { padding: 40px 15px 15px; }
#respond h4 { font-weight: 300; letter-spacing: normal; font-size: 26px; line-height: 32px; text-shadow: 0 1px 0 #fff; margin: 0; }
#respond h4 a { color: #333; }
#respond a#cancel-comment-reply-link { background: #fff; display: block; padding: 7px 10px; font-size: 14px; font-weight: bold; position: absolute; top: 0; right: 5px; }
#respond p.user { color: #888; padding: 0; font-size: 14px; }
#respond p.user a { color: #008bbf; }
#respond p.user a:hover { color: #333; }
#respond #form-wrap { background: #fff; border: 1px solid #ccc; margin: 20px 25px 25px 25px; padding: 15px; -moz-box-shadow: 0 0 6px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 6px rgba(0,0,0,0.1); box-shadow: 0 0 6px rgba(0,0,0,0.1); }
#respond .allowed-tags { font-size: 11px; background: #ffffaa; width: 100%; margin-top: 10px; border-right: 1px solid #e1e151; border-bottom: 1px solid #e1e151; border-left: 1px solid #ffffaa; border-top: 1px solid #ffffaa; }
#respond .allowed-tags span { font-weight: bold; }
#respond .allowed-tags p { padding: 5px; }
#comment-tags span { color: #333; font-style: italic; }

/* ------------------------------------------------------------------------- *
 *  SECONDARY PAGES
/* ------------------------------------------------------------------------- */

/* VIDEO OVERVIEW --------------------------------------------------------- */
#video-overview { width: 853px; height: 480px; margin: 0 auto; position: relative; display: block; border: 1px solid #222; }
#title-video-overview { position: relative; margin: 0 auto; }
#title-video-overview h1 { ont-family: "Lato", sans-serif; color: #333; text-align: center; font-size: 48px; line-height: 50px; font-weight: 200; display: block; padding-top: 90px; padding-bottom: 40px;  }

/* COMMUNICATIONS --------------------------------------------------------- */
body.communications { background: #F8F8F8!important; }
#header-communication { margin: 0px auto 96px; width: 556px; height: 67px; display: block; background: url('img/header_communication.png') no-repeat 0 0; -webkit-background-size: 555px 67px; -moz-background-size: 555px 67px; background-size: 555px 67px; -o-background-size: 555px 67px; }
.communications h1, .communications p { text-align: center; }
.communications h1 { font-size: 24px; color: #333; font-weight: 300; margin-bottom: 48px; }
.communications p { color: #5a5a5a; font-size: 16px; line-height: 26px; }
.communications p strong { color: #4f4f4f; font-weight: 500; }
a#home-btn { width: 48px; height: 48px; display: block; margin: 120px auto 0; position: relative; line-height: 0; text-indent: -9999px; background: url('img/home_btn.png') no-repeat 0 0; -webkit-background-size: 48px 48px; -moz-background-size: 48px 48px; background-size: 48px 48px; -o-background-size: 48px 48px; }
a:hover#home-btn { opacity: 0.7; }

/* PRESS ------------------------------------------------------------------ */
#title-press { width: 650px; height: 100px; position: relative; margin: 25px auto 14px; padding-left: 20px; padding-right: 20px; -webkit-background-size: 78px 49px; -moz-background-size: 78px 49px; background-size: 78px 49px; -o-background-size: 78px 49px; }
#title-press h1 { color: #000; text-align: center; font-size: 50px; text-shadow: 0 1px 0 #2D2D2D, 0 0 20px #232323; display: block; padding-top: 20px; padding-bottom: 0px; }
#press-actions, #press-usefool { width: 830px; height: 380px; margin: 0 auto; padding-left: 35px; position: relative; display: block; }
.presskit-box { width: 200px; height: 230px; display: block; position: relative; float: left; }
.presskit-box a { width: 160px; height: 190px; display: block; position: relative; background: #111; color: #333; -webkit-box-shadow: 0px 10px 18px #000; -moz-box-shadow: 0px 10px 18px #000; box-shadow: 0px 10px 18px #000; border: 1px solid #222; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; margin: 18px auto 0; -webkit-transition: border linear .2s, box-shadow linear .2s; -moz-transition: border linear .2s, box-shadow linear .2s; -o-transition: border linear .2s, box-shadow linear .2s; transition: border linear .2s, box-shadow linear .2s; background: url('img/1ma935-pr355.jpg') no-repeat; -webkit-background-size: 760px 190px; -moz-background-size: 760px 190px; background-size: 760px 190px; -o-background-size: 760px 190px; }
.presskit-box a:hover { border-color: rgba(82, 168, 236, 0.6); -webkit-box-shadow: 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow: 0 0 8px rgba(82, 168, 236, 0.6); box-shadow: 0 0 8px rgba(82, 168, 236, 0.6); }
#actions-info a { background-position: 0 0 ; }
#actions-screenshots a { background-position: -200px 0; }
#actions-icons a { background-position: -400px 0; }
#actions-artworks a { background-position: -600px 0; }
.presskit-box p { color: #333; text-align: center; padding-top: 152px; font-size: 16px; }
#actions-kit { width: 300px; position: relative; display: block; margin: 0 auto; }
#actions-kit a { margin-left: 25px; }
#divider-press { display: block; height: 2px; width: 700px; margin: 0 0 0 50px; padding-top: 35px; padding-bottom: 45px; clear: both; background: url('img/hr-pr355.png') no-repeat center 30px; }

/* ERROR 404 ----------------------------------------------------------- */
.error404 .text { text-align: center; font-size: 20px; }
#error404 { background: url('img/not-found-state.png') no-repeat center 1px; position: relative; margin: 120px auto 0; -webkit-background-size: 86px 97px; -moz-background-size: 86px 97px; background-size: 86px 97px; -o-background-size: 86px 97px; }
#error404 h1 { font-family: "Lato", sans-serif; color: #333; text-align: center; font-size: 48px; line-height: 44px; font-weight: 600; display: block; padding-top: 128px; }
#error404 p { font-family: "Lato", sans-serif; color: #333; text-align: center; font-size: 38px; line-height: 44px; font-weight: 200; display: block;  }

/* ADDTHIS ------------------------------------------------------------- */
.share-post { display: block; position: relative; margin: -16px 0 24px 40px; }
.share-post p { display: block; float: left; padding-right: 24px; }
.addthis-home { width: 320px; margin: 60px auto 0; display: block; padding-left: 50px; padding-bottom: 20px; position: relative; z-index: 999; }
.addthis-home-custom { width: 444px!important; }
/*.addthis-home-custom { width: 525px!important; }*/
.content-addthis { position: relative; display: block; margin-bottom: 24px; }
.addthis_button_facebook_like { min-width: 99px; }
.addthis-home a:hover, .addthis-home iframe { opacity: 1; }
.addthis_button_tweet iframe { width: 116px!important; }

/* ------------------------------------------------------------------------- *
 *  Template: Page Default Nobox
/* ------------------------------------------------------------------------- */ 
.t-page.nobox { padding-top: 0px; }
.t-page.nobox .entry { background: none; border: 0; padding: 10px 0 0 0; margin: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
.t-page.nobox .entry-title { padding: 0 20px 20px 20px; }
.t-page.nobox .entry .text { font-size: 15px; padding: 0 20px 20px 20px; }
 
/* ------------------------------------------------------------------------- *
 *  Template: Page Widget-sidebar Right
/* ------------------------------------------------------------------------- */
.t-rightsidebar { padding-top: 0px; }
.t-rightsidebar .entry { padding-top: 35px; margin-bottom: 20px; }
.t-rightsidebar .entry-title { padding-top: 0; padding-bottom: 20px; } 
.t-rightsidebar .entry .text { font-size: 15px; padding-top: 0; }
 
/* ------------------------------------------------------------------------- *
 *  Template: Page Widget-sidebar Left
/* ------------------------------------------------------------------------- */
.t-leftsidebar { padding-top: 0px; }
.t-leftsidebar .entry { padding-top: 35px; margin-bottom: 20px; }
.t-leftsidebar .entry-title { padding-top: 0; padding-bottom: 20px; } 
.t-leftsidebar .entry .text { font-size: 15px; padding-top: 0; }

.t-leftsidebar .widget { margin: 0 30px 30px 0; }

/* ------------------------------------------------------------------------- *
 *  Template: Page Fullwidth
/* ------------------------------------------------------------------------- */
.t-fullwidth { padding-top: 0px; }
.t-fullwidth .entry { padding-top: 35px; margin-bottom: 20px; }
.t-fullwidth .entry-title { padding-top: 0; padding-bottom: 20px; } 
.t-fullwidth .entry .text { font-size: 15px; padding-top: 0; }

/* ------------------------------------------------------------------------- *
 *  Template: Page Fullwidth Nobox
/* ------------------------------------------------------------------------- */
.t-fullwidth-nobox .entry { background: none; border: 0; margin-bottom: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;  }
.t-fullwidth-nobox .entry-title { padding: 0 0 20px 0; }
.t-fullwidth-nobox .text { font-size: 15px; padding: 0; }

/* ------------------------------------------------------------------------- *
 *  Sidebar
/* ------------------------------------------------------------------------- */

/* ---- default widget ---- */
.widget { margin: 0 0 30px 30px; font-size: 12px; clear: both; }
.widget-title { font-size: 14px; text-transform: uppercase; color: #999; padding: 10px 0; }
.widget-title a { color: #777; }
.widget-title a:hover { color: #333; }
.widget-title a img { display: block; float: left; margin-right: 7px; margin-top: 2px;  }
/* ---- default widget : archives ---- */
.widget_archive { float: left; }
.widget_archive ul { width: 290px; }
.widget_archive ul li { background: url(img/indent.png) repeat-x bottom; color: #008bbf; width: 125px; float: left; margin-right: 20px; padding: 6px 0; border-bottom: 1px solid #ddd; }
.widget_archive ul li a { color: #777; }
.widget_archive ul li a:hover { color: #008bbf; }
/* ---- default widget : calendar ---- */
.widget_calendar #calendar_wrap { font-family: Arial, Georgia, serif; clear:both; width: 270px; margin: 0; padding: 10px 0 0 0; height: 230px; display:block; background: #fff; box-shadow: 0 1px 1px rgba(0,0,0,0.1); -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1); }
.widget_calendar caption { background: #888; color:#fff; font-weight: bold; margin:0 0 15px 0; padding: 8px 10px 8px 10px; text-transform: uppercase; }
.widget_calendar th { color:#2a2a2a; font-weight:bold; }
.widget_calendar th, li.widget_calendar #wp-calendar td { padding: 4px 12px 4px 12px; text-align:center; border: 1px solid #ececec; }
.widget_calendar a td { display: block; }
.widget_calendar td a { font-weight:bold; text-decoration: underline; }
.widget_calendar td a:hover {  }
.widget_calendar td#next a { text-decoration: none; text-transform: uppercase; font-weight: bold; font-size: 11px; display:block; color: #555; }
.widget_calendar td#next { border:0!important; padding:0!important; }
.widget_calendar td#next a:hover { color: #777; }
.widget_calendar td#prev a { text-decoration: none; text-transform:uppercase; font-weight:bold; font-size:11px; display:block; color:#555; }
.widget_calendar td#prev a:hover { color:#777; }
.widget_calendar td#prev { border:0!important; padding:0!important; }
.widget_calendar tfoot td.pad { background: #fff; border:0!important; background: transparent;}
/* ---- default widget: links ---- */
.widget_links ul li { background: url(img/indent.png) repeat-x bottom; padding: 6px 0; border-bottom: 1px solid #ddd; }
/* ---- default widget: pages ---- */
.widget_pages ul li a { background: url(img/indent.png) repeat-x bottom; border-bottom: 1px solid #ddd; display: block; padding: 6px 0; }
.widget_pages li li a { padding-left: 20px; }
.widget_pages li li li a { padding-left: 40px; }
.widget_pages ul ul, .widget_pages  ul ul ul { border: 0; }
/* ---- default widget: nav menu ---- */
.widget_nav_menu ul li a { background: url(img/indent.png) repeat-x bottom; border-bottom: 1px solid #ddd; display: block; padding: 6px 0; }
.widget_nav_menu li li a { padding-left: 20px; }
.widget_nav_menu li li li a { padding-left: 40px; }
.widget_nav_menu ul ul, .widget_nav_menu  ul ul ul { border: 0; }
/* ---- default widget: categories ---- */
.widget_categories { float: left; }
.widget_categories ul { width: 290px; }
.widget_categories ul li { background: url(img/indent.png) repeat-x bottom; color: #008bbf; width: 125px; float: left; margin-right: 20px; padding: 6px 0; border-bottom: 1px solid #ddd; }
.widget_categories ul li a { color: #777 }
.widget_categories ul li a:hover { color: #008bbf; }
/* ---- default widget: meta ---- */
.widget_meta ul li { background: url(img/indent.png) repeat-x bottom; padding: 6px 0; border-bottom: 1px solid #ddd; }
/* ---- default widget: recent comments ---- */
.widget_recent_comments ul li { background: url(img/indent.png) repeat-x bottom; padding: 6px 0; border-bottom: 1px solid #ddd;  }
/* ---- default widget: recent entries ---- */
.widget_recent_entries ul { background-color: #f5f6f7; }
.widget_recent_entries ul li a { color: #333; }
.widget_recent_entries ul li a:hover { color: #008bbf; background-color: #fff;  }
.widget_recent_entries ul { background: #fff; border: 1px solid #dedede; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.widget_recent_entries ul li a { background: url(img/widget-arrow.png) no-repeat 252px 10px; display: block; color: #008bbf; font-weight: bold; border-top: 1px solid #fff; border-bottom: 1px solid #e5e5e5; padding: 7px 20px 7px 10px; }
.widget_recent_entries ul li a:hover { background-position: 256px 10px; background-color: #f5f5f5; color: #333; }
.widget_recent_entries li li a { padding-left: 20px; font-weight: normal; }
.widget_recent_entries li li li a { padding-left: 40px; }
.widget_recent_entries ul ul, .widget_recent_entries ul ul ul { border: 0; }
.widget_recent_entries li:first-child a { border-top-width: 0; padding-top: 8px; }
.widget_recent_entries li li:first-child a, .widget_recent_entries  li li li:first-child a { border-top-width: 1px; }
.widget_recent_entries li:last-child a { border-bottom-width: 0; padding-bottom: 8px; }
.widget_recent_entries li li:last-child a, .widget_recent_entries li li li:last-child a { border-bottom-width: 1px; }
/* ---- default widget: rss ---- */
.widget_rss ul li { background: url(img/indent.png) repeat-x bottom; border-bottom: 1px solid #ddd; padding: 6px 0; }
.widget_rss ul li span.rss-date { font-size: 11px; font-weight: bold; display: block; }
.widget_rss ul li .rssSummary { font-size: 11px; color: #777; margin-top: 4px; }
/* ---- default widget: search ---- */
.widget_search { }
.widget_search input#s { background: #fff url(img/widget-search.png) no-repeat 246px 7px; width: 232px; border: 1px solid #ddd; border-top-color: #ccc; padding: 6px 30px 6px 6px; color: #999; box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); }
.widget_search input#s:focus { background-position: 246px -23px; border-color: #ccc; border-top-color: #b4b4b4; color: #555; }
.widget_search label.screen-reader-text { display: none; }
.widget_search input#searchsubmit { display: none; }
.widget_search input#searchsubmit:hover { }
/* ---- default widget: tag cloud ---- */
.widget_tag_cloud { }
.widget_tag_cloud .tagcloud { text-align: center; background: url(img/widget-cloud.png) no-repeat 0 0; width: 230px; margin-left: -10px; padding: 40px 30px 20px; }
.widget_tag_cloud .tagcloud a { color: #888; }
.widget_tag_cloud .tagcloud a:hover { color: #008bbf; }
/* ---- default widget: text ---- */
.widget_text .textwidget { line-height: 1.5em; color: #555; }
.widget_text .textwidget p { margin-bottom: 10px; }
.widget_text .textwidget .note { background: #fff486 url(img/widget-note.png) repeat-y 0 -9px; line-height: 24px; padding: 15px; box-shadow: 0 1px 1px rgba(0,0,0,0.1); -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1); }
.widget_text .textwidget .note p { margin-bottom: 24px; }
.widget_text .textwidget .note strong { color: #333; }
/* ---- wpbandit widget: tabs ---- */
.widget_bandit_tabs { background: #fff; padding: 6px; box-shadow: 0 1px 1px rgba(0,0,0,0.1); -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1); }
.widget_bandit_tabs .ul { padding: 10px; }
.widget_bandit_tabs .ui-tabs-hide { display: none !important; }
.widget_bandit_tabs ul.tab-links {  }
.widget_bandit_tabs ul.tab-links li { float: left; margin-right: 4px; }
.widget_bandit_tabs ul.tab-links li a { font-weight: bold; color: #888; display: block; padding: 8px 8px; border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; -webkit-border-radius: 2px 2px 0 0; }
.widget_bandit_tabs ul.tab-links li.ui-state-active a { background: #eee; color: #333; }
.widget_bandit_tabs .bandit_tab { display: block; }
.widget_bandit_tabs #bandit-tab4 { margin-right: 0; }
.widget_bandit_tabs .bandit_tab_tagcloud,
.widget_bandit_tabs .bandit_tab ul { background: #eee; padding: 8px; border-radius: 0 2px 2px 2px; -moz-border-radius: 0 2px 2px 2px; -webkit-border-radius: 0 2px 2px 2px; }
.widget_bandit_tabs .bandit_tab ul li { background: url(img/indent.png) repeat-x bottom; width: 100%; float: left; padding: 6px 0; border-bottom: 1px solid #ddd; }
.widget_bandit_tabs .bandit_tab ul li a { font-weight: bold; }
.widget_bandit_tabs .bandit_tab ul li .tab-entry-image { width: 50px; height: 50px; float: left; margin-right: 10px; }
.widget_bandit_tabs .bandit_tab ul li .tab-entry-image a { padding: 0; border: 0; background: none; }
.widget_bandit_tabs .bandit_tab ul li .tab-entry-image a img { width: 50px; height: 50px; }
.widget_bandit_tabs .bandit_tab ul li p.tab-entry-title { margin-bottom: 2px; }
.widget_bandit_tabs .bandit_tab ul li p.tab-entry-title a { line-height: 1.2em; display: inline; padding: 0; background: none; border: none; }
.widget_bandit_tabs .bandit_tab ul li p.tab-entry-date { font-size: 11px; color: #999; }
.widget_bandit_tabs .bandit_tab_comments li { background: url(img/indent.png) repeat-x bottom; border-bottom: 1px solid #ddd; }
.widget_bandit_tabs .bandit_tab_comments .avatar { float: left; margin-right: 10px; }
.widget_bandit_tabs .bandit_tab_comments .avatar img { padding: 0; margin: 0; }
.widget_bandit_tabs .bandit_tab_comments .comment_wrap { width: 182px; float: left; }
.widget_bandit_tabs .bandit_tab_comments .comment_wrap p { margin-bottom: 10px; }
.widget_bandit_tabs .bandit_tab_comments .comment_wrap a { display: inline; padding: 0; border: 0; background: none; font-weight: normal; }
.widget_bandit_tabs .bandit_tab_comments .comment_wrap a span { color: #333; font-weight: bold; }
.widget_bandit_tabs .bandit_tab_tagcloud { padding: 14px; }
/* ---- wpbandit widget: recent comments ---- */
.widget_bandit_recentcomments ul li { background: url(img/indent.png) repeat-x bottom; color:#555; padding: 7px 0px; display:block; float:left; line-height: 1.3em; border-bottom: 1px solid #ddd; width: 100%; }
.widget_bandit_recentcomments ul li .post_link { font-size: 11px; font-style: normal; text-transform: uppercase; }
.widget_bandit_recentcomments ul li .post_link span { display: inline; background: none; color: #222; font-size: 11px; font-weight: bold; }
.widget_bandit_recentcomments ul li .wrap_comment { float: left; width: 200px; /*change*/ margin-left: 10px; padding: 5px 0; }
.widget_bandit_recentcomments ul li .wrap_comment p { padding: 5px 0; color: #555; font-size: 14px; }
.widget_bandit_recentcomments ul li a.comment_link { color: #777; }
.widget_bandit_recentcomments ul li a.comment_link:hover { color: #333; }
.widget_bandit_recentcomments ul li .gravatar { background: #fff; width: 50px; padding: 5px; float: left; box-shadow: 0 1px 1px rgba(0,0,0,0.1); -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);  }
.widget_bandit_recentcomments ul li .gravatar img { width: 50px; height: 50px; }
.widget_bandit_recentcomments ul li a.view_more { background: #008bbf; width: 60px; text-align: center; color: #fff; font-size: 11px; margin: 7px -5px 0 0; line-height: 19px; padding-top: 1px; float: right; }
.widget_bandit_recentcomments ul li a.view_more:hover { background: #333; color: #ccc; }

/* ------------------------------------------------------------------------- *
 *  FOOTER
/* ------------------------------------------------------------------------- */
#footer { background: #fff; border-top: 1px solid #ddd; }
#footer_inner { padding: 22px 0 5px; font-size: 12px; min-height: 50px; }
#footer_inner a { color: #777; font-weight: bold; }
#footer_inner a:hover { color: #333; }
#footer_inner ul.links { margin-bottom: 15px; }
#footer_inner ul.links li { display: inline-block; padding: 0 9px; border-right: 1px solid #ccc; height: 11px; line-height: 12px; }
#footer_inner ul.links li:first-child { padding-left: 0; }
#footer_inner ul.links li:last-child { padding-right: 0; border: 0; }
#footer_inner ul.links ul { display: none; }
#footer_inner p { font-size: 12px; line-height: 17px; color: #999; margin: 0; float: left; }
#footer_inner p strong { color: #777; }
#footer_inner ul.smb { float: left; padding-right: 17px; }
#footer_inner ul.smb li { float: left; margin-right: 15px; }
#footer_inner ul.smb li a { background: url(img/smb.png) no-repeat 0 0; padding-left: 22px; font-weight: bold; line-height: 16px; display: inline-block; }
#footer_inner ul.smb li.rss a { background-position: 0 0; }
#footer_inner ul.smb li.facebook a { background-position: 0 -16px; }
#footer_inner ul.smb li.twitter a { background-position: 0 -32px; }
#footer_inner ul.smb li.flickr a { background-position: 0 -48px; }
/* ---- btn back top ---- */
#footer_inner a.top { background: #eee url(img/arrow-top.png) no-repeat 12px 7px; width: 50px; display: block; padding: 8px 0px 8px 19px; position: absolute; top: -6px; right: 0; font-family: "Lato", sans-serif; font-size: 12px; line-height: 14px; font-weight: 600; text-transform: uppercase; text-align: center; outline: none; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none;  }
#footer_inner a.top:hover { background-color: #ddd; }

/* FOOTER - LINKS ---------------------------------------------------------- */
ul.subscribe { line-height: 17px!important; padding-right: 30px!important; float: left; }
ul.subscribe li.rss { line-height: 17px!important; background: none!important; }
.quick-links { margin-left: 5px; margin-right: 5px; }
#credits-quicklink, #privacy-quicklink { cursor: pointer; }
.quick-links .popover-title strong, .quick-links .popover-title strong { color: #333!important; }
#press-quicklink { margin-left: 5px; }
.date-policy, .date-credits { font-size: 13px; padding-bottom: 6px; padding-top: 5px; display: block; position: relative; }
.space-blank { background: #e8e8e8; height: 1px; margin: 9px 0 9px; display: block; width: 100%; }

/* ------------------------------------------------------------------------- *
 *  FIXIT
/* ------------------------------------------------------------------------- */
/*--html,body {height:100%;}--*/
.wrapper { min-height: 100%; height: auto!important; height: 100%; margin: 0 auto -77px; padding-top: 19px; position: relative;}
.push {height:90px;}

/* ------------------------------------------------------------------------- *
 *  ANIMATIONS
/* ------------------------------------------------------------------------- */
.animated {
	-webkit-animation-fill-mode: both;
	   -moz-animation-fill-mode: both;
	    -ms-animation-fill-mode: both;
	     -o-animation-fill-mode: both;
	        animation-fill-mode: both;
	-webkit-animation-duration: 1s;
	   -moz-animation-duration: 1s;
	    -ms-animation-duration: 1s;
	     -o-animation-duration: 1s;
}

/* FADE IN -ALL PAGE CONTENT */

.FadeInAll {
	-webkit-animation-duration: .4s;
	   -moz-animation-duration: .4s;
	    -ms-animation-duration: .4s;
	     -o-animation-duration: .4s;
	        animation-duration: .4s;
	-webkit-animation-delay: .3s;
	   -moz-animation-delay: .3s;
	    -ms-animation-delay: .3s;
	     -o-animation-delay: .3s;
	        animation-delay: .3s;
	-webkit-animation-name: FadeInAll;
	   -moz-animation-name: FadeInAll;
	     -o-animation-name: FadeInAll;
	        animation-name: FadeInAll;
	}

@-webkit-keyframes FadeInAll {
	0% { opacity: 0; }
	100% { opacity: 1; }
	}
@-moz-keyframes FadeInAll {
	0% { opacity: 0; }
	100% { opacity: 1; }
	}
@-o-keyframes FadeInAll {
	0% { opacity: 0; }
	100% { opacity: 1; }
	}
@keyframes FadeInAll {
	0% { opacity: 0; }
	100% { opacity: 1; }
	}
	
/* FLOW Badge FadeIn */	

.FlowBadgeFadeIn {
	-webkit-animation-duration: .4s;
	   -moz-animation-duration: .4s;
	    -ms-animation-duration: .4s;
	     -o-animation-duration: .4s;
	        animation-duration: .4s;
	-webkit-animation-delay: .6s;
	   -moz-animation-delay: .6s;
	    -ms-animation-delay: .6s;
	     -o-animation-delay: .6s;
	        animation-delay: .6s;
	-webkit-animation-name: FlowBadgeFadeIn;
	   -moz-animation-name: FlowBadgeFadeIn;
	     -o-animation-name: FlowBadgeFadeIn;
	        animation-name: FlowBadgeFadeIn;
	}

@-webkit-keyframes FlowBadgeFadeIn {
	0% { opacity: 0; margin-top: 10px; }
	100% { opacity: 1; margin-top: 0px; }
	}
@-moz-keyframes FlowBadgeFadeIn {
	0% { opacity: 0; }
	100% { opacity: 1; }
	}
@-o-keyframes FlowBadgeFadeIn {
	0% { opacity: 0; }
	100% { opacity: 1; }
	}
@keyframes FlowBadgeFadeIn {
	0% { opacity: 0; }
	100% { opacity: 1; }
	}

/* FLOW Badge */	

.FlowBadge {
	-webkit-animation-duration: 2s;
	   -moz-animation-duration: 2s;
	    -ms-animation-duration: 2s;
	     -o-animation-duration: 2s;
	        animation-duration: 2s;
	-webkit-animation-delay: .5s;
	   -moz-animation-delay: .5s;
	    -ms-animation-delay: .5s;
	     -o-animation-delay: .5s;
	        animation-delay: .5s;
	-webkit-animation-iteration-count: infinite;
	   -moz-animation-iteration-count: infinite;
	-webkit-animation-name: FlowBadge;
	   -moz-animation-name: FlowBadge;
	     -o-animation-name: FlowBadge;
	        animation-name: FlowBadge;
	}

@-webkit-keyframes FlowBadge {
	0% { opacity: 1; }
	50% { opacity: 0.9; }
	100% { opacity: 1; }
	}
@-moz-keyframes FlowBadge {
	0% { opacity: 0; -webkit-transform: translateY(26px); }
	100% { opacity: 1; -webkit-transform: translateY(0); }
	}
@-o-keyframes FlowBadge {
	0% { opacity: 0; -webkit-transform: translateY(26px); }
	100% { opacity: 1; -webkit-transform: translateY(0); }
	}
@keyframes FlowBadge {
	0% { opacity: 0; -webkit-transform: scale(2, 2); }
	100% { opacity: 1; -webkit-transform: translateY(0); }
	}

/* Usefool BALLOON */	

.UsefoolFadeIn {
	-webkit-animation-duration: .7s;
	   -moz-animation-duration: .7s;
	    -ms-animation-duration: .7s;
	     -o-animation-duration: .7s;
	        animation-duration: .7s;
	-webkit-animation-delay: .4s;
	   -moz-animation-delay: .4s;
	    -ms-animation-delay: .4s;
	     -o-animation-delay: .4s;
	        animation-delay: .4s;
	-webkit-animation-name: UsefoolFadeIn;
	   -moz-animation-name: UsefoolFadeIn;
	     -o-animation-name: UsefoolFadeIn;
	        animation-name: UsefoolFadeIn;
	}

@-webkit-keyframes UsefoolFadeIn {
	0% { opacity: 0; -webkit-transform: translateY(26px); }
	100% { opacity: 1; -webkit-transform: translateY(0); }
	}
@-moz-keyframes UsefoolFadeIn {
	0% { opacity: 0; -webkit-transform: translateY(26px); }
	100% { opacity: 1; -webkit-transform: translateY(0); }
	}
@-o-keyframes UsefoolFadeIn {
	0% { opacity: 0; -webkit-transform: translateY(26px); }
	100% { opacity: 1; -webkit-transform: translateY(0); }
	}
@keyframes UsefoolFadeIn {
	0% { opacity: 0; -webkit-transform: translateY(26px); }
	100% { opacity: 1; -webkit-transform: translateY(0); }
	}
