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;
outline:0;
font-size:inherit;
vertical-align:baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after {
content:'';
content:none;
}
ins {
background-color:#ff9;
color:#000;
text-decoration:none;
}
mark {
background-color:#ff9;
color:#000; 
font-style:italic;
font-weight:bold;
}
del { text-decoration: line-through; }
abbr[title], dfn[title] {
border-bottom:1px dotted;
cursor:help;
}
table {
border-collapse:collapse;
border-spacing:0;
}
hr {
display:block;
height:1px;
border:0;   
border-top:1px solid #cccccc;
margin:1em 0;
padding:0;
}
input, select { vertical-align:middle; }
.clear { clear: both; display: block; font-size: 0;	height: 0; line-height: 0; width:100%; }
.clearfix:after { clear: both; content: ""; font-size: 0;  height: 0; display: block; visibility: hidden; }  body {
background:#ffffff;
line-height:1;
color:#555555;
font:13px/20px arial, sans-serif;
}
a {
color:#E91B23;
outline:none;
text-decoration:none;
-webkit-transition: all 0.25s linear;
-moz-transition: all 0.25s linear;
transition: all 0.25s linear;
}
a:hover { color:#E91B23; }
::-moz-selection {
background: #222;
color: white;
text-shadow: none;
}
::selection {
background: #222;
color: white;
text-shadow: none;
}
h1, h2, h3, h4, h5, h6 {
color:#000;
font-family:Arial, sans-serif;
margin-bottom:15px;
font-weight:400;
}
h1 {
font-size:28px;
line-height:34px;
}
h2{
font-size:24px;
line-height:30px;
}
h3 {
font-size:22px;
line-height:28px;
}
h4 {
font-size:20px;
line-height:26px;
}
h5 {
font-size:18px;
line-height:24px;
}
h6 {
font-size:16px;
line-height:22px;
}
p { margin-bottom: 20px }
blockquote {
font-family:Georgia,Serif;
font-size:14px;
font-style:italic;
padding:20px 30px;
}
em, i, cite { font-style: italic; }
strong { font-weight: 700; }
img, video, object, embed {
height: auto !important;
max-width: 100%;
}
caption, th, td { text-align: left }
sub, sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline;
}
sub { bottom:-3px }
sup { top:-4px }
.center-width {
margin:0 auto;
max-width:1170px;
width:100%
}
.uppercase { text-transform:uppercase }
.textcenter { text-align:center }
.last { margin-right:0 !important }  .main-container {
background:transparent;
clear:both;
width:100%;
}
.main-wrapper {
background:transparent;
clear:both;
margin:30px auto 0;
width:1170px;
}
.container {
margin:0 auto;
width:1170px;
}
.single #page,
.archive #page {
overflow:hidden
}
.single .boxed-layout #page { border:none }  .main-header {
background:#000;
color:#fff;
margin:0 auto;
width:100%;
}
.header {
clear: both;
margin:0 auto;
max-width:100%;
padding:20px 0;
position:relative;
width:1170px;
}
.header #logo {
display:inline-block;
font-size:26px;
line-height:32px;
margin:0 0;
}
.header a { color:#fff }
.header #logo img { float:left }
.header-slider {
background:#000;
color:#fff;
width:100%;
overflow:hidden;
position:relative
}
.header-slider ul { }
.header-slider li { position:relative }
.header-slider img {
opacity:0.5;
position:absolute;
left:0;
top:0
}
.header-slider li .center-width {
height:119px;
padding:40px 0;
position:relative;
z-index:10
}
.header-slider li h3 {
color:#fff;
}
.header-slider li .slider-desc {
font-size:14px
}
.slides-over {
position:absolute;
left:0;
top:0;
height:100%;
width:100%;
opacity:0.6;
} .boxed-layout {
float:none;
margin:0 auto;
width:1170px;
overflow:hidden;
}
.boxed-layout .header {
padding-left:2%;
padding-right:2%;
width:96%
}
.boxed-layout .main-wrapper {
max-width:1170px;
overflow:hidden
}  .menu, .menu * {
margin:0;
padding:0;
list-style:none;
}
.menu { line-height:1.0 }
.main-nav {
float:right;
margin:0 auto;
max-width:100%;
position:relative;
width:auto
}
.main-navigation .menu ul {
padding:10px 0;
position:absolute;
top:-999em;
width:180px; }
.main-navigation .menu ul li:first-child { border-top:3px solid #FF8800; }
.main-navigation .menu > li > ul:before {
content:'';
display:block;
width:0; 
height:0; 
border-left:5px solid transparent;
border-right:5px solid transparent;	
border-bottom:5px solid #ff8800;
position:absolute;
top:5px;
left:10px
}
.main-navigation .menu ul li { width:100% }
.main-navigation .menu li:hover {
visibility:inherit; }
.main-navigation .menu li {
float:left;
position:relative
}
.main-navigation .menu a {
display:block;
position:relative
}
.main-navigation .menu li:hover ul,
.main-navigation .menu li.sfHover ul {
left:0;
top:40px; width:180px;
z-index:100
}
.main-navigation ul.menu li:hover li ul,
.main-navigation ul.menu li.sfHover li ul { top:-999em }
.main-navigation ul.menu li li:hover ul,
.main-navigation ul.menu li li.sfHover ul {
border:0;
padding:0;
left:180px; top:-3px
}
.main-navigation ul.menu li li:hover li ul,
.main-navigation ul.menu li li.sfHover li ul { top:-999em }
.main-navigation ul.menu li li li:hover ul,
.main-navigation ul.menu li li li.sfHover ul {
left:180px; top:-3px
}
.main-navigation {
float:right;
font-size:13px;
line-height:20px;
position:relative;
width:auto
}
.main-navigation a {
border-top:3px solid transparent;
color:#8b8b8b;
font-weight:700;
margin:0 12px;
padding:12px 0 16px;
}
.main-navigation a:hover,
.current-menu-item a {
border-top:3px solid #fff;
color:#fff
}
.main-navigation ul ul a {
border-right: none;
margin:0;
}
#navigation {
float:left;
margin:0;
max-width:100%;
position:relative;
text-transform:uppercase;
width:auto
}
#navigation ul li {
float:left;
list-style:none;
z-index:1000
}
.main-navigation ul li ul li a {
background:#353535;
border:0;
padding:10px 20px;
line-height:18px
}
.main-navigation ul li ul li a:hover {
background:#1d1d1d;
border:0;
color:#fff;
padding:10px 20px;
}
.sfHover a {
color:#fff
}
ul.menu ul .sf-sub-indicator {
display:block;
right:12px;
top:9px;
position:absolute
}
.sf-js-enabled li a.sf-with-ul {
padding-right:12px;
z-index:20
}
.sf-js-enabled li ul li a.sf-with-ul { padding-right:20px }
.sf-arrows .sf-with-ul:after {
content:'';
position:absolute;
top:18px;
right:0;
margin-top:0px;
height:0;
width:0;
border:4px solid transparent;
border-top-color:#FFF;
border-top-color:rgba(255,255,255,.5);
-webkit-transition: all 0.25s linear;
-moz-transition: all 0.25s linear;
transition: all 0.25s linear;
}
.sf-arrows .sf-with-ul:hover:after { border-top-color:#FFF }
.current-menu-item .sf-with-ul:after { border-top-color:#FFF; }
.sf-arrows ul .sf-with-ul:after {
top:16px;
right:5px;
border-color:transparent;
border-left-color:#fff;
}
.sf-arrows ul .sf-with-ul:hover:after { border-top-color:rgba(255,255,255,0); }
#navigation .menu [class^="fa-"]:before,
#navigation .menu [class*=" fa-"]:before {
color:#8B8B8B;
left:12px;
top:15px;
position:absolute;
z-index:100;
-webkit-transition: all 0.25s linear;
-moz-transition: all 0.25s linear;
transition: all 0.25s linear;
}
#navigation .menu .current-menu-item[class*=" fa-"]:before { color:#fff }
#navigation .menu [class^="fa-"]:hover:before,
#navigation .menu [class*=" fa-"]:hover:before { color:#fff }
#navigation .menu ul [class^="fa-"]:before,
#navigation .menu ul [class*=" fa-"]:before {
color:#fff;
left:18px;
top:13px;
}
#navigation .menu [class^="fa-"] > a,
#navigation .menu [class*=" fa-"] > a { padding-left:18px !important }
#navigation .menu ul [class^="fa-"] > a,
#navigation .menu ul [class*=" fa-"] > a { padding-left:36px !important }
.btn { display: none !important }  .main-content {
clear:both;
margin:0 auto;
overflow:hidden;
max-width:100%;
}
.main-content #page {
float:left;
margin:0;
max-width:100%;
padding:0;
width:1170px;
}
.content-area {
float:left;
margin-left:0;
margin-right:2.6%;
width:65.8%;
}
.single .content-area { }
.content-area a {
-webkit-transition: all 0.25s linear;
-moz-transition: all 0.25s linear;
transition: all 0.25s linear;
}
.content-home {
float:left;
margin:0;
width:100%
}
.content {
padding:0 0;
overflow:hidden;
}
.masonry { margin:0 auto }
.post header,
.attachment header {
border-bottom:1px solid rgba(0, 0, 0, 0.1);
clear:both;
overflow:hidden;
position:relative;
} .title {
margin-bottom:10px;
}
.title a { color:#000 }
.title14 {
font-size:14px;
line-height:20px;
margin-bottom:5px
}
.title15 {
font-size:15px;
line-height:21px;
margin-bottom:4px
}
.title16 {
font-size:16px;
line-height:22px;
margin-bottom:5px
}
.title18 {
font-size:18px;
line-height:24px;
margin-bottom:5px
}
.title20 {
font-size:20px;
line-height:26px;
margin-bottom:5px
}
.title26 {
font-size:26px;
line-height:32px;
margin-bottom:5px
}
.page-title {
font-size:26px;
margin:20px 0 20px;
}
#featured-thumbnail {
display:block;
float:left;
position:relative;
}
#featured-thumbnail img {
float:left;
width:100%;
height:auto;
}
.featured-thumbnail {
display:block;
float:left;
position:relative;
}
.featured-thumbnail img {
float:left;
width:100%;
height:auto;
}
.featured-thumbnail-big {
clear:both;
max-width:770px;
position:relative;
width:100%;
}
.post .featured-thumb-gallery {
float:left;
position:relative;
width:100%
}
.post .featured-thumbnail-big:before {
background-image:url(//blog.rifra.com/wp-content/themes/goblog/images/zoom.png);
background-repeat:no-repeat;
background-position:center center;
background-color:rgba(0,0,0,0.85);
content:"";
display:block;
height:100%;
left:0;
opacity:0;
position:absolute;
top:0;
visibility:hidden;
width:100%;
-webkit-transition: all 0.25s linear;
-moz-transition: all 0.25s linear;
transition: all 0.25s linear;
}
.post .featured-thumbnail-big:hover:before {
opacity:0.8;
visibility:visible;
}
.post.format-image .featured-thumbnail-big:before,
.post .featured-thumb-gallery:before {
background-image:url(//blog.rifra.com/wp-content/themes/goblog/images/zoom.png);
background-repeat:no-repeat;
background-position:center center;
background-color:rgba(0,0,0,0.85);
content:"";
display:block;
height:100%;
left:0;
opacity:0;
position:absolute;
top:0;
visibility:hidden;
width:100%;
-webkit-transition: all 0.25s linear;
-moz-transition: all 0.25s linear;
transition: all 0.25s linear;
}
.post .featured-thumbnail-big:before {
background-image:url(//blog.rifra.com/wp-content/themes/goblog/images/plus.png);
background-repeat:no-repeat;
background-position:center center;
}
.post.format-image .featured-thumbnail-big:hover:before,
.post .featured-thumb-gallery:hover:before {
opacity:0.8;
visibility:visible;
}
.content-home .post .post-inner { clear:both }
.content-home .format-quote .post-inner { border:0 }
.post-content {
font-size:16px;
line-height:26px;
margin:0;
padding:20px;
overflow:hidden
}
.post header time,
.attachment header time {
float: left;
padding:25px 2%;
text-align:center;
font-size:12px;
}
.post header .post-date,
.attachment header .post-date {
clear:both;
color:#000;
display:block;
font-size:24px;
}
.post-author { color:#777 }
.post-meta {
border-top:1px solid rgba(0, 0, 0, 0.1);
clear:both;
color:#777;
font-size:12px;
margin:0;
overflow:hidden;
padding:10px 2%
}
.single .post-meta { border-top:0 }
.post-meta a { color:#777 }
.post-meta span {
border-right:1px solid rgba(0, 0, 0, 0.1);
display:inline-block;
padding-right:10px;
margin:10px 10px 12px 0
}
.post-meta span:first-of-type {
border-left:1px solid rgba(0, 0, 0, 0.1);
padding-left:10px
}
.post-meta span:first-child {
border-left:0;
padding-left:0
}
.post-meta span:last-of-type {
border-right:0;
padding-right:0
}
.post-meta .post-comments span {
border:none;
margin:0;
padding:0;
}
.post-meta .post-type {
border:none;
float:left;
font-size:12px;
line-height:18px;
margin:0 10px 0 0;
padding:0;
text-align:center;
}
.post-meta .post-type i {
border:2px solid #0b8fe8;
color:#0b8fe8;
font-size:20px;
line-height:25px;
padding:6px 12px;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
}
.post-meta .post-type-audio i { padding:6px 10px }
.post-meta .post-type-video i,
.post-meta .post-type-gallery i,
.post-meta .post-type-image i { padding:6px 8px }
.post-meta .post-type-link i { padding:6px 9px }
.post-meta .fa,
.meta .fa {
font-size:13px;
margin:0 2px 0 0
}
.read-more {
display:block;
margin:15px 0 0
}
.read-more a {
color:#fff;
float:left;
font-size:12px;
font-weight:700;
line-height:19px;
margin:0;
padding:9px 12px;
text-transform:uppercase;
}
.read-more a:hover {
background:#000;
color:#fff !important;
} .post-format-link {
background:#0b8fe8;
color:#fff;
float:none
}
.post-format-icon {
color:rgba(255,255,255,0.3);
font-size:50px;
float:left;
margin:0 25px 0 10px
}
.post-format-link-content {
color:rgba(255,255,255,0.7);
margin:15px 0;
}
.post-format-quote {
background:#333;
color:#fff;
padding:50px 3%;
width:94%
}
.post-format-quote-content {
font-size:14px;
line-height:18px;
margin:0;
overflow:hidden
}
.post-format-quote-content blockquote {
color:rgba(255,255,255,0.5);
font-size:24px;
font-style:italic;
line-height:36px;
margin:0;
padding:0
}
.post-format-quote-content .quote-source {
}
.audio-box { width:100% }
.audio-box iframe { float:left }
.content-home .post.format-audio .post-meta { border-top:0 }
.gallerytiled {
background:#f3f3f3;
border:1px solid #e3e3e3;
border-bottom:0;
padding:15px;
overflow:hidden
}
.gallerytiled ul li {
float:left;
list-style:none;
margin:0 1px 1px 0;
width:19.8%
}
.gallerytiled ul li img { float:left }
.status-box {
background:#f3f3f3;
border-bottom:0;
padding:5px 15px;
overflow:hidden;
}
.single .status-box {
border:0;
border-bottom:1px solid #e3e3e3;
}
.status-box iframe {
float:left;
width:100%
}
.fb-status {
padding-bottom:15px;
padding-top:15px;
}
.googlep-status {
padding-bottom:15px;
padding-top:15px;
}
.googlep-status div {
display:block !important;
margin:0 auto !important;
}
.featuredslider.loading {
background:#fff url(//blog.rifra.com/wp-content/themes/goblog/images/loading.gif) no-repeat center center;
border:1px solid #e3e3e3;
overflow:hidden;
height:100px;
}
.galleryslider.loading {
background:#fff url(//blog.rifra.com/wp-content/themes/goblog/images/loading.gif) no-repeat center center;
border:1px solid #e3e3e3;
overflow:hidden;
height:100px;
}
.loading ul,
.loading li { display:none }
.recent {
float:left;
margin:0;
width:100%
}
.recent-posts-box {
float:left;
margin:0 0 15px;
position:relative;
width:100%
}
.recent-post {
border-bottom:1px solid #e6e6e6;
float:left;
margin:0 3.2% 20px 0;
max-width:300px;
width:48.4%
}
.recent-post:nth-child(2n) { margin:0 0 20px } .post {
background:#fff;
margin-bottom:30px;
padding:0;
overflow:hidden
}
.single .post { margin-bottom:0 }
.title-wrap {
border-left:1px solid rgba(0, 0, 0, 0.1);
float:left;
min-height:52px;
padding:20px 0 28px 2%;
max-width:71%
}
.post-avtar {
float:right;
padding:15px 2%;
width:9%
}
.post-avtar img {
float:left;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
}
.sticky { } .full-width { margin-top:15px }
.full-width .content {
margin:0 0 30px;
padding:0
}
.content-page,
.content-single {
float:left;
margin:0;
padding:0;
width:100%
}
.content-archive {
float:left;
margin:0;
width:100%
}
.page-content,
.single-content {
float:left;
margin-bottom:20px;
width:100%
}
.article-area { background:#fff }
.article-area header {
float:left;
width:100%;
}
.page .page-content header,
.error404 .page-content header { margin:0 3% }
.single-post-content,
.single-page-content,
.archive-template-content {
border-top:1px solid rgba(0, 0, 0, 0.1);
clear: both;
font-size:16px;
line-height:28px;
overflow:hidden;
padding:20px 3% 10px;
width:94%;
}
.error-page-content {
padding-bottom:30px;
text-align:center
}
.error-head {
border-bottom:1px solid #CCCCCC;
height:1px;
margin-top:15px;
margin-bottom:20px;
position:relative;
}
.error-head span {
background:#fff;
padding:0 20px;
position:relative;
top:-14px
}
.error-text {
color:#ff8800;
font-size:230px;
line-height:200px;
margin-bottom:30px
}
.single-title {
font-size:26px;
line-height:32px;
margin:0 0 5px
}
.single-post-type {
clear:both;
margin:0;
width:100%
}
.single-post-type img {
float:left;
width:100%
}
.full-width .single-page-content {
margin:0;
width:96%
}
.full-width header { margin:0 2% }
#fullwidth-comments {
background:#fff;
margin:0 0 30px;
padding:0;
}
.page-links {
margin-bottom:20px;
padding:0 3%
}
img.size-full, 
mg.size-large,
img.wp-post-image {
height:auto;
max-width:100%
}
article img.right,
article img.alignright,
.wp-caption.alignright {
display:block;
float:right;
margin:0.4em 0 1em 1.5em;
}
article img.aligncenter,
article img.alignnone {
display:block;
clear:both;
}
article img.left,
article img.alignleft,
.wp-caption.alignleft {
display:block;
float:left;
margin:0.5em 1.5em 1em 0;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
color:#757575;
font-size:11px;
font-style:italic;
line-height:20px;
}
.wp-caption {
padding:4px;
max-width:100%
}
.alignleft { float:left }
.alignright { float:right }
.aligncenter {
display:block;
margin-left:auto;
margin-right:auto
}
.content-single table,
.content-page table {
border-bottom:1px solid #e5e5e5;
margin-bottom:20px;
width:100%
}
.content-single th,
.content-page th {
padding:6px 10px 6px 0;
text-transform:uppercase
}
.content-single td,
.content-page td,
.content-single th,
.content-page th {
border-top:1px solid #e5e5e5;
padding:6px 10px 6px 0
}
.content-single dl,
.content-page dl { margin:0 30px }
.content-single dt,
.content-page dt { font-weight:700 }
.content-single dd,
.content-page dd { margin:0 0 20px }
.content-single ul,
.content-page ul,
.content-single .comment ul {
list-style:disc;
margin-bottom:20px
}
.content-single ol,
.content-page ol,
.content-single .comment ol {
list-style:decimal;
margin-bottom:20px
}
.content-single ul ul,
.content-page ul ul,
.content-single .comment ul ul,
.content-single ul ol,
.content-page ul ol,
.content-single .comment ul ol,
.content-single ol ul,
.content-page ol ul,
.content-single .comment ol ul,
.content-single ol ol,
.content-page ol ol,
.content-single .comment ol ol { margin-bottom:0 }
.content-single li,
.content-page li {
margin-left:30px
}
.content-single address,
.content-page address { margin-bottom:20px }
.content-single code,
.content-page code { font-family:Consolas,Monaco,Lucida Console,monospace }
.content-single pre,
.content-page pre {
border:1px solid #e5e5e5;
margin-bottom:20px;
padding:20px;
overflow:auto
}
.content-single dl.gallery-item { margin:0 }
.responsive-video {
position:relative;
padding-bottom:55.25%;
padding-top:30px;
width:100%
}
.responsive-video iframe {
position:absolute;
top:0;
left:0;
width:100%;
height:100%
}
.post-navigation {
margin:20px 0;
}
.post-navigation .post-nav-links  {
background:#fff;
float:left;
position:relative;
width:48%;
-webkit-transition: all 0.25s linear;
-moz-transition: all 0.25s linear;
transition: all 0.25s linear;
}
.post-navigation .post-nav-links:hover { background:#e3e3e3 }
.post-navigation .post-nav-links  span {
color:#fff;
display:block;
font-size:14px;
margin-bottom:10px
}
.post-navigation  a {
color:#fff;
font-size:18px;
line-height:26px;
}
.post-navigation .prev-link,
.post-navigation .next-link {
background:rgba(0,0,0,0.5);
overflow:hidden;
position:relative;
padding:8% 7%;
z-index:10
}
.post-navigation .prev-link-wrapper { margin-right:4% }
.post-nav-link-bg {
position:absolute;
width:100%;
height:100%;
overflow:hidden
}
.post-nav-link-bg img {
width:100%;
height:auto;
opacity:0.7;
-webkit-transition: all 0.25s linear;
-moz-transition: all 0.25s linear;
transition: all 0.25s linear;
}
.post-navigation .post-nav-links:hover .post-nav-link-bg img { opacity:1 }
.single-post-ad {
clear:both;
margin:0 0 10px
} .breadcrumbs {
background:#fff;
border:1px solid #e3e3e3;
margin:0 0 20px;
padding:20px 2%;
}
.full-width .breadcrumbs { }
.breadcrumbs a { color:#333 }
.breadcrumbs i { margin-right:4px } .share-buttons {
border-top:1px solid rgba(0, 0, 0, 0.1);
overflow:hidden;
padding:10px 3%
}
.social-btn-title {
color:#777;
font-size:14px;
font-weight:700;
float:left;
margin-right:10px;
padding-top:5px;
text-transform:uppercase;
}
.social-btn  a {
color:#fff;
display:block;
float:left;
font-size:16px;
line-height:28px;
margin:0 5px 0 0;
padding:3px 0;
text-align:center;
width:34px;
}
.social-btn  a:hover {color:#fff}
.social-fb a { background:#395aa1 }
.social-twitter a { background:#17a8dd }
.social-gplus a { background:#fc5656 }
.social-stumble a { background:#eb4924 }
.social-pin a { background:#BE202E }
.social-linkedin a { background:#017EB4 } .author-box {
background:#fff;
border:1px solid #e4e4e4;
margin:20px 0;
padding:0;
overflow:hidden
}
.author-box-avtar {
float:left;
max-width:140px;
width:18.2%
}
.author-head { overflow:hidden }
.author-box h4 {	margin:0 }
.section-heading {
color:#000;
font-size:13px;
font-weight:700;
}
.author-box h5 {
float:left;
font-size:16px;
line-height:22px
}
.author-box img {
float:left;
margin:0;
}
.author-info-container {
margin:0;
padding:20px 3%;
overflow:hidden;
}
.author-info {
overflow:hidden;
padding:0 0 12px
}
.author-social { 
float:right
}
.author-social a {
color:#fff;
padding:6px 0;
text-align:center;
width:25px
}
.author-social a:hover { color:#fff }
.author-fb a { background:#395aa1 }
.author-twitter a { background:#17a8dd }
.author-gp a { background:#fc5656 }
.author-linkedin a { background:#017eb4 }
.author-pinterest a { background:#cc2127 }
.author-dribbble a { background:#ef5b92 }
.author-desc-box {
background:#f3f3f3;
border:1px solid #e3e3e3;
margin:0 0 20px 0;
padding:0;
overflow:hidden
}
.author-box-title {
border-bottom:1px solid rgba(0, 0, 0, 0.1);
font-size:13px;
padding:15px 20px
}
.author-desc-box .author-box-content { padding:0 0 0 3% }
.author-desc-box .author-box-avtar img {
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
}
.author-desc-box h5 {
float:left;
font-size:16px;
line-height:22px
}
.author-desc-box .author-info-container { padding:0 3% } .relatedPosts {
background:#fff;
border:1px solid #e4e4e4;
clear:both;
margin:20px 0;
padding:20px 2.5%;
position:relative;
}
.relatedPosts ul {
margin: 0;
padding: 0;
}
.relatedPosts ul li {
float:left;
list-style: none;
margin:0 1.4% 0 0;
width:32.4%;
}
.relatedPosts ul li:nth-child(3n) { margin-right:0 }
.relatedPosts ul li a img {
float: left;
height: auto;
width: 100%;
}
.relatedPosts .title {
font-size:15px;
line-height:22px;
margin:0 0 5px;
}
.relatedPosts .relatedthumb {
display: block;
float: left;
}
.relatedPosts .related-content {
clear:both;
line-height:20px;
min-height:40px;
padding:5px 0;
} .navigation {
clear:both;
display:block;
} .pagination,
.norm-pagination {
background:#fff;
border:1px solid #E3E3E3;
clear:both;
font-size:14px;
margin:0 0 40px;
padding:15px 2%;
overflow:hidden;;
}
.single .pagination { margin:15px 10px 20px }
.norm-pagination { font-weight:400 }
.norm-pagination .nav-previous a { float:left }
.norm-pagination .nav-next a { float:right }
.pagination span,
.pagination a {
color:#333;
display:inline-block;
margin:0 10px 0 0;
padding:5px 13px;
}
.pagination a {
background:#f4f3f4;
color:#828282
}
.pagination span,
.pagination a:hover {
background:#333;
color:#fff
} .sitemap-col,
.archive-col {
float:left;
margin-bottom:20px;
margin-right:5%;
width:47.5%
}
.sitemap-col:nth-child(2n),
.archive-col:nth-child(2n) { margin-right:0 }
.sitemap-col:nth-child(3n) { clear:left }
.sitemap-col ul,
.archive-col ul {
margin:0 0 0 20px
}
.sitemap-col ul li,
.archive-col ul li {
font-size:14px;
list-style:disc
}
.sitemap-col a,
.archive-col a {
color:#555
}   #comments {
background:#fff;
border:1px solid #E3E3E3;
clear:both;
margin:20px 0 20px;
padding:20px 2.5%
}
#comments .avatar {
float:left;
margin-bottom:10px;
margin-right:2%;
}
.comments-count { margin:0 }
ol.commentlist {
background:#fff;
border-top:0;
margin:15px 0 0;
padding:0 0;
position:relative;
overflow:hidden;
}
.commentlist li.comment {
float:left;
list-style:none;
margin:0;
width:100%;
}
.commentlist .comment-body {
border-bottom:1px solid #e1e1e1;
margin:0 0 20px;
padding:0;
}
.commentlist li:last-child  .comment-body { }
.commentlist p { margin:0 0 10px }
.commentlist .comment .children {
float:left;
margin-left:15%;
margin-bottom:0;
margin-top:0;
width:85%;
}
.commentlist .children li {
margin:0;
position:relative;
width:100%;
}
.fn {
font-size:16px;
font-style:normal;
}
.fn a { color:#333 }
.comment-meta {
font-size: 12px;
margin: 5px 0;
}
.comment-meta a { color:#777 }
.commentBody { overflow: hidden }
.bypostauthor {}
.reply {
float:right
}
.reply i {
color:#555;
margin:0 3px 0 0;
-webkit-transition: all 0.25s linear;
-moz-transition: all 0.25s linear;
transition: all 0.25s linear;
}
.comment-reply-link {
color:#555;
display:inline-block;
float:right;
}
#respond {
background:#fff;
border:1px solid #E3E3E3;
clear:both;
margin:0 0 20px;
padding:20px 2.5% 10px
}
#reply-title {
font-size:16px;
line-height:20px;
margin:0;
text-transform:uppercase
}
#commentform {
background:transparent;
margin:15px 0 0
}
#commentform p {
margin:0 0 10px;
position:relative
}
#commentform p label {
color:#999;
font-size:12px;
font-weight:700;
text-transform:uppercase
}
#commentform .comment-form-author,
#commentform .comment-form-email,
#commentform .comment-form-url {
float: left;
width:31.4%
}
#commentform .comment-form-author input,
#commentform .comment-form-email input,
#commentform .comment-form-url input {
width:88%
}
#commentform .comment-form-comment {
clear:both;
overflow:hidden;
width:100%;
}
#commentform .comment-form-author,
#commentform .comment-form-email { margin:0 15px 0 0 }
#commentform  input,
#commentform  textarea {
background-color: #f2f2f2;
border:1px solid #e0e0e0;
display:block;
font-size:14px;
margin:4px 0 0;
padding:10px 10px;
}
#commentform  textarea { width:95.5% }
#commentform .required { color:#dc0413 }
#commentform #submit {
background-color:#2e2e2e;
border:0;
color:#fff;
font-size:14px;
font-weight:400;
padding:8px 32px;
text-transform:uppercase;
cursor:pointer;
-webkit-transition: all 0.25s linear;
-moz-transition: all 0.25s linear;
transition: all 0.25s linear;
}
#commentform #submit:hover {
background:#000;
color:#fff
}  .sidebar {
background:transparent;
float:left;
margin:0;
width:31.6%;
}
.sidebar a {
color:#333;
-webkit-transition: background-color, color 0.2s linear;
-moz-transition: background-color, color 0.2s linear;
transition: background-color, color 0.2s linear;
}
.widget {
margin-bottom:20px;
overflow:hidden;
}
.widget-title {
font-size:13px;
font-weight:700;
line-height:20px;
margin-bottom:15px;
position:relative;
}
.widget ul { margin: 0 0 0 20px }
.widget li {
border-bottom:1px solid rgba(0, 0, 0, 0.1);
list-style:square;
margin:0 0 10px;
padding:0 0 5px;
}
.sidebar-widget {
border:1px solid #e3e3e3;
background:#fff;
list-style:none;
margin-bottom:20px;
padding:20px;
position:relative
}
.sidebar-widget a,
.sidebar-small-widget a { color:#333 }
.sidebar .search-button { float:left }
.sidebar-widget li:last-child {
margin-bottom:0
}
.widget .menu li { float:none }
.widget ul li ul li {
border-bottom:none;
margin-top:10px;
margin-bottom:0
}
.widget .widgetslider,
.widget .widgetslider:after {
border:0
}
.widget .widgetslider ul { margin:0 }
.widget .widgetslider li {
border:0;
margin:0;
padding:0;
list-style:none
}
.widget.featured-b {
border:0;
margin-bottom:0;
padding-bottom:0
}
.widget .featured-item {
margin:0 0 20px;
width:100%
}
.widget .bigpost {
margin:0 0 20px;
width:100%
}
.widget .smallpost {
margin:0 4% 0 0;
width:48%
}
.widget .smallpost:last-child { margin:0 }
.sidebar-small {
float:left;
margin:0 3% 0 0;
width:23.1%
}
.small-sidebar {
}  .footer {
background:#262626;
color:#777;
clear:both;
overflow:hidden;
}
.footer a { color:#777 }
.footer a:hover { color:#fff }
.footer-top-widget {
float:left;
width:100%
}
.footer-widgets {
background:transparent;
margin:0 auto;
padding:0;
width:100%;
}
.boxed-layout .footer-widgets,
.boxed-layout .copyright-inner {
padding:0 2%;
width:96%
}
.footer-widget {
float:left;
margin:0 2% 0 0;
width:23.5%;
}
.footer-widget .widget { margin:25px 0 }
.footer-widget .widget-title {
color:#fff;
font-size:14px;
line-height:22px;
}
.footer-widget .widget li { border-bottom-color:rgba(255, 255, 255, 0.1) }
.copyright {
background:#000;
color:#fff;
padding:0;
overflow:hidden;
width:100%;
}
.copyright-inner {
margin:0 auto;
max-width:1170px;
padding:0;
width:100%;
}
.copyright-text {
float:left;
padding:15px 0
}
.back-to-top {
cursor:pointer;
position:fixed;
bottom:8em;
right:25px;
text-decoration:none;
color:#000000;
background-color:rgba(235, 235, 235, 0.80);
font-size:12px;
padding:10px 15px;
display:none;
-webkit-border-radius:40px;
-moz-border-radius:40px;
border-radius:40px;
-webkit-transition: background 0.25s linear;
-moz-transition: background 0.25s linear;
transition: background 0.25s linear;
}
.back-to-top:hover { background-color:rgba(135, 135, 135, 0.50); }
.back-to-top .icon-angle-up {
color:#000;
font-size:24px
}   .recent-posts-widget {
clear:both;
padding:0
}
.category-posts,
.recent-posts,
.random-posts,
.widget .popular-posts {
margin:0 !important;
padding:0;
}
.category-posts li,
.recent-posts li,
.random-posts li,
.popular-posts li {
list-style:none;
overflow:hidden;
}
.recent-posts .info,
.popular-posts .info { overflow:hidden } .ad-widget-160 {
clear:both;
margin:0 auto;
width:160px
}
.ad-widget-728 img { float:left } .searchform {
background:#f2f2f2;
padding:0;
position:relative;
width:100%
}
.searchform fieldset {
border:0;
color:#888;
}
.s {
background:#f2f2f2;
border:none;
color:#777;
float:right;
height:16px;
margin:0;
outline:0;
padding:10px 3% 9px 0;
width:85%;
}
.search-button {
background:#f2f2f2;
border:none;
color:#5a5a5a;
cursor:pointer;
display:block;
float: left;
font-size:12px;
font-weight:700;
min-width:13px;
padding:0;
height:35px;
text-transform:uppercase;
width:12%;
-webkit-transition: all 0.25s linear;
-moz-transition: all 0.25s linear;
transition: all 0.25s linear;
}
header .searchform {
background:transparent;
float:right;
padding:0;
width:20%
}
header .searchform i {
position:absolute;
top:18px;
right:10px;
z-index:10
}
header .s {
background:rgba(255,255,255,0.2);
color:#fff;
padding:18px 4% 19px;
width:76%
}
header .search-button { 
background-color:rgba(255,255,255,0.2);
height:53px;
width:16%;
z-index:99
} .sidebar .tagcloud { overflow:hidden }
.tagcloud a {
background:#fff;
border:1px solid #e1e1e1;
color:#999;
display:block;
float:left;
font-size:12px !important;
margin:0 4px 4px 0;
padding:5px 12px 5px 12px;
position:relative;
text-transform:uppercase;
-webkit-transition: all 0.25s linear;
-moz-transition: all 0.25s linear;
transition: all 0.25s linear;
}
.tagcloud a:hover { color:#2f2f2f !important;} #subscribe-widget {
clear:both;
float:left;
margin:0 0 20px;
width:100%;
}
#subscribe-widget form {
padding:0;
overflow:hidden
}
#subscribe-widget input[type=text] {
background-color:#fff;
border:1px solid #e4e4e4;
color:#777;
float:left;
height:16px;
margin:0 0 10px;
outline:0;
padding:9px 0 8px;
text-indent:10px;
width:99.1%;
}
#subscribe-widget input[type=submit] {
background-color:#000;
border:0;
color:#fff;
cursor:pointer;
display:block;
float:left;
padding:0;
text-align:center;
width:100%;
height:35px;
-webkit-transition: all 0.25s linear;
-moz-transition: all 0.25s linear;
transition: all 0.25s linear;
}
#subscribe-widget input[type=submit]:hover {
background-color:#1d1d1d;
color:#fff
}
.footer #subscribe-widget input[type=text] {
background:#2a2a2a;
border:1px solid #101010
} .social-widget ul {
margin:0;
padding:0
}
.social-widget ul li {
border:0 !important;
float:left;
font-size:14px;
list-style-type:none;
margin-bottom:4px !important;
margin-left:2px;
margin-right:2px;
padding:0
}
.social-widget ul li span {
color:#fff;
float:left;
font-size:16px;
margin:0;
width:40px;
padding:12px 0;
text-align:center
}
.social-widget ul li span {
background:#f2f2f2;
-webkit-transition: all 0.25s linear;
-moz-transition: all 0.25s linear;
transition: all 0.25s linear;
}
.social-widget ul li.facebook span { color:#3b5999 }
.social-widget ul li.twitter span { color:#00aced }
.social-widget ul li.gplus span { color:#ff4444 }
.social-widget ul li.rss span { color:#ff8800 }
.social-widget ul li.pinterest span { color:#cc2127 }
.social-widget ul li.linkedin span { color:#017eb4 }
.social-widget ul li.flickr span { color:#fe0084 }
.social-widget ul li.instagram span { color:#854e3a }
.social-widget ul li.youtube span { color:#cc181e }
.social-widget ul li.tumblr span { color:#274057 }
.social-widget ul li.dribble span { color:#ea4c89 }
.social-widget ul li.xing span { color:#015960 }
.social-widget ul li:hover span { color:#fff }
.social-widget ul li.facebook:hover span { background:#3b5999 }
.social-widget ul li.twitter:hover span { background:#00aced }
.social-widget ul li.gplus:hover span { background:#ff4444 }
.social-widget ul li.rss:hover span { background:#ff8800 }
.social-widget ul li.pinterest:hover span { background:#cc2127 }
.social-widget ul li.linkedin:hover span { background:#017eb4 }
.social-widget ul li.flickr:hover span { background:#fe0084 }
.social-widget ul li.instagram:hover span { background:#854e3a }
.social-widget ul li.youtube:hover span { background:#cc181e }
.social-widget ul li.tumblr:hover span { background:#274057 }
.social-widget ul li.dribble:hover span { background:#ea4c89 }
.social-widget ul li.xing:hover span { background:#015960 } .ad-125-widget {
clear:both;
list-style:none;
margin:0;
overflow:hidden;
padding:0;
}
.ad-125-widget ul,
.ad-125-widget li {
border:0 !important;
list-style:none;
margin:0;
}
.ad-125-widget li {
padding:0;
width:42%
}
.ad-125-widget li.adleft {
float:left;
margin:0 5% 10px 0;
}
.ad-125-widget li.adright {
float:right;
margin:0 0 10px;
}
.bp_125_widget { padding:20px 20px 10px } .ad-300-widget {
clear:both;
margin:0 auto;
max-width:300px;
width:100%;
} .ad-widget-468 {
clear:both;
margin:0 auto 15px;
max-width:100%;
width:468px;
} .ad-widget-728 {
clear:both;
margin:0 auto;
max-width:100%;
width:728px;
}
.bpxl_728_widget { margin-bottom:0 !important }
.featured-section .ad-widget-container {
border:1px solid #E1E1E1;
border-bottom:0;
overflow:hidden;
padding:20px 2%
} #tabs-widget {
background:#fff;
border:1px solid #e4e4e4;
margin-bottom:30px;
overflow:hidden;
}
#tabs {
list-style:none;
margin:0 0 15px;
overflow:hidden;
}
#tabs li {
border:0;
display: inline;
float:left;
width:50%;
margin:0;
padding:0;
position:relative;
}
#tabs li a {
background-color:rgba(0,0,0,0.08);
color:#000;
display:block;
font-size:13px;
font-weight:700;
float:right;
line-height:20px;
padding:20px 0;
position:relative;
text-decoration: none;
overflow:hidden;
text-align:center;
text-transform: uppercase;
width:100%;
}
#tabs li.recent-tab a {
}
#tabs li.active a { background-color:#fff }
#tabs-content {
padding:5px 20px 20px
}
#tabs-content ul {
margin:0;
padding:0
}
#tabs-content li {
margin:0 0 10px;
overflow:hidden;
padding:0 0 5px
}
#tabs-content li:last-child {
margin-bottom: 0;
padding-bottom: 0
}
.tab-content { display: none }
.tab-content .info,
.widget .info { overflow:hidden }
.tabs-meta { display:block }
.comment-text {
color:#777;
display:block;
font-size:12px
} .widgetthumb {
float:left;
margin:4px 10px 0 0;
width:100%
}
.popular-posts { display:block }
.thumbnail {
float:left;
margin-right:10px;
position:relative;
max-width:55px;
width:55px
}
.widgettitle {
display:block;
font-size:14px;
font-weight:400;
line-height:1.5;
}
.meta {
color:#999;
display:block;
font-size:12px;
}
.meta a { color:#999 }
.meta .post-author,
.meta .post-comments,
.meta .post-cats,
.meta time { margin-right:10px } .flickr_badge_image {
display:inline;
margin:0
}
.flickr_badge_image img {
float:left;
margin:0 0 6px;
padding:0 3px
} #wp-calendar {
background:#f3f3f3;
width:100%
}
#wp-calendar caption,
#wp-calendar th,
#wp-calendar td {
text-align:center
}
#wp-calendar th {
background:rgba(255,136,16,0.6);
color:#fff;
padding:10px 0;
}
#wp-calendar td {
padding:10px 0;
}
#wp-calendar caption {
background:#ff8800;
color:#fff;
font-size:14px;
padding:10px 0;
text-transform:uppercase
}
#wp-calendar tbody tr:nth-child(2n) {
background:#f9f9f9
}
#wp-calendar tfoot a {
font-weight:700;
text-transform:uppercase
}
#wp-calendar tfoot tr td {
padding-left:10px;
text-align:left
}
#wp-calendar td#today,
#wp-calendar td#today a { color:#fff !important } .wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="url"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="date"],
.wpcf7 input[type="number"],
.wpcf7 textarea {
background:#f2f2f2;
border:1px solid rgba(0,0,0,0.1);
padding:8px 10px
}
.wpcf7-submit {
background:#262626;
border:0;
color:#fff;
cursor:pointer;
font-weight:700;
padding:8px 16px;
text-transform:uppercase
}
.wpcf7-submit:hover { background:#000 }
.commentlist .comment {color:black;} body, .title, .widgettitle, h1, h2, h3, h4, h5, h6, .header, .main-navigation a, .read-more, .article-heading, .slidertitle, .carousel, #tabs li a, .social-widget a, .post-navigation, #wp-calendar caption, .comment-reply-link, .fn, #commentform input, #commentform textarea, input[type="submit"], .pagination, .footer-subscribe{ font-family:'HelveticaNeueW01-45Ligh', Arial !important; }
#sidebar-social .form input[type="checkbox"]{ width:auto; float:left; margin:5px 5px 0 0;}
.widget-social{ background:none !important; padding:0px; border:0px !important; margin:0 -2px;}
#sidebar-social ul{ width:100%; float:left; clear:both; margin:0px; padding:0px;}
#sidebar-social li{ width:50%; float:left; position:relative; margin:0px; padding:2px; border:0px; box-sizing:border-box; list-style:none;}
#sidebar-social li a{ width:100%; float:left; background:#fff; color:#111; border:1px solid #e3e3e3; box-sizing:border-box; webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out;}
#sidebar-social li a span.social{ width:40px; height:40px; background:#222; position:absolute; left:3px; top:3px; text-align:center; line-height:40px; font-size:20px; color:#fff;}
#sidebar-social li a span.name{ width:100%; height:40px; float:left; padding-left:50px; padding-right:10px; box-sizing:border-box; line-height:40px; color:#111; font-size:14px;}
#sidebar-social li a:hover{ opacity:0.7;}
#sidebar-social li.website{ margin-bottom:10px;}
#sidebar-social li.facebook span.social{ background:#3b5998;}
#sidebar-social li.instagram span.social{ background:#49779b;}
#sidebar-social li.youtube span.social{ background:#bb0000;}
#sidebar-social li.vimeo span.social{ background:#1ab7ea;}
#sidebar-social li.linkedin span.social{ background:#007bb5;}
#sidebar-social li.pinterest span.social{ background:#cb2027;}
#sidebar-social li.website span.social{ background:#333;}
#sidebar-social .form{ width:100%; float:left; margin-bottom:20px; padding:20px; box-sizing:border-box; background:#fff; color:#111; border:1px solid #e3e3e3;}
#sidebar-social .form input{ width:100%; box-sizing:border-box;}
#sidebar-social .form textarea{ width:100%; height:75px; resize:none; box-sizing:border-box;}
#sidebar-social .form p{ margin-bottom:5px;}
#sidebar-social .ajax-loader{position:absolute;}
#sidebar-social .form input.wpcf7-submit{ width:auto;}
.widget ul.instagram-pics{ margin:0 -5px;}
.widget ul.instagram-pics li{ width:33.33%; float:left; box-sizing:border-box; border:0px; font:0px/0px arial,sans-serif; padding:5px; list-style:none; margin:0px;}
.widget ul.instagram-pics li a{ width:100%; float:left; font:0px/0px arial,sans-serif;}
.widget ul.instagram-pics li img{ width:100%; height:auto;}
.title{ text-transform:uppercase;}
.post-box .title{ margin-bottom:0px;}
.post-box .title-wrap{ padding-bottom:23px;}
.post-box .post-date{ margin-bottom:5px;}
.check-form{ clear:both; display:inline-block;}
.check-form span{ float:left;}
.check-form a{ float:left;}
.privacyCommenti{ color:#111; margin-bottom:20px;}
.newsletter textarea{ width:100%; height:150px; resize:none; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
.newsletter input{ width:100%; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
.newsletter input.wpcf7-submit{ width:auto;}
.newsletter select{ width:100%; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box; background:#f2f2f2; border: 1px solid #d9d9d9; padding:8px 10px;}
.fraseslogan{ width:auto; padding-left:5px; display:inline-block; font-size:13px; font-weight:normal; text-transform:uppercase;}
.newsletter .newsletter-privacy input{ width:auto; float:left;}
.newsletteractive input { background: #f2f2f2;
border: 1px solid rgba(0,0,0,0.1);
padding: 8px 10px;}
.newsletteractive input[type="submit"], .newsletteractive button[type="submit"]   {background: #262626;
border: 0;
color: #fff;
cursor: pointer;
font-weight: 700;
padding: 8px 16px;
text-transform: uppercase;
margin-top:5px;}
.newslettermyrifra input { background: #f2f2f2;
border: 1px solid rgba(0,0,0,0.1);
padding: 8px 10px; float:left; width:300px; margin-right:10px;}
.newslettermyrifra input[type="submit"]  {background: #262626;
border: 0;
color: #fff;
cursor: pointer;
font-weight: 700;
padding: 8px 16px;
margin:0px;
text-transform: uppercase; float:left; width:auto;}
.bordo-destra { padding-right: 5px;}
.vertical-img {
max-height: 173px !important;
width: auto !important;
}
img.img-in-line01 { margin-right: 17px;}
.desc-2foto p {
float: left;
width: 50%;
text-align: center;
}
h4.titolo-custom { margin-top: 40px !important;}
@media (max-width: 1280px) {
#sidebar-social br{ display:none !important;}
}
@media (max-width: 960px) {
#sidebar-social{ display:none !important;}
}
a.btnKeynote {
background: #262626;
border: 0;
color: #fff;
cursor: pointer;
font-weight: 700;
padding: 8px 16px;
text-transform: uppercase;
font-family: 'HelveticaNeueW01-45Ligh', Arial !important;
font-size: 13.3333px;
font-weight: 400;
line-height: normal;
letter-spacing: normal;
word-spacing: normal;
}
.boxKeynote { margin: 0px 0px 30px;
}
a.btn-custom {
padding: 9px 14px;
color: #fff;
background-color: #000000;
border: 1px solid #000000;
}
a:hover.btn-custom {
opacity:0.8;
}