/*
 Theme Name:   Simone Child - BLOG TEMPLATE
 Theme URI:
 Description:  Simone Child Theme by Atomic Motion
 Author:       Atomic Motion
 Author URI:   http://www.atomicmotion.com
 Template:     simone
 Version:      1.1.0
 Tags:
 Text Domain:  simone-blog
*/

hr,p{margin-bottom:1.5em}img,pre{max-width:100%}pre,textarea{overflow:auto}a,ins,mark{text-decoration:none}.comments-area>ol,.entry-footer ul,ol.children{list-style-type:none}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}blockquote,cite,dfn,em,i{font-style:italic}small,sub,sup{font-size:75%}html{font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{background:#fff}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}caption,td,th{font-weight:400;text-align:left}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}a:focus{outline:dotted thin}a:active,a:hover{outline:0}a img{border:0}a:focus img{outline:#2c86ba dotted 3px}body,button,input,select,textarea{font-size:18px;font-size:1.8rem;font-family:'PT Serif',serif;line-height:1.5;color:#3f3f3f}h1,h2,h3,h4,h5,h6{clear:right;font-weight:900;font-family:Lato,sans-serif;color:#000;-ms-word-break:break-word;word-break:break-word}b,dt,strong,th{font-weight:700}address{margin:0 0 1.5em}pre{padding:1.6em;margin-bottom:2em!important;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;font-size:1.5rem;line-height:1.6;background:#eee}code,kbd,tt,var{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0}sub,sup{position:relative;height:0;vertical-align:baseline;line-height:0}sup{bottom:1ex}sub{top:.5ex}big{font-size:125%}hr{height:1px;background-color:#ccc;border:0}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dd{margin:0 1.5em 1.5em}img{height:auto}figure{margin:0}table{border-collapse:separate;border-spacing:0;width:100%;margin:0 0 1.5em}button,input,select,textarea{vertical-align:baseline;margin:0;font-size:100%}button,input[type=button],input[type=reset],input[type=submit]{padding:1em 2em;font-size:16px;font-size:1.6rem;font-family:Lato;text-transform:uppercase;line-height:1;color:#fff;background:#3d3d3d;border:none;border-radius:3px;cursor:pointer;-webkit-appearance:button}.comment-awaiting-moderation,.main-navigation{font-family:Lato,sans-serif}button:active,button:focus,button:hover,input[type=button]:active,input[type=button]:focus,input[type=button]:hover,input[type=reset]:active,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:active,input[type=submit]:focus,input[type=submit]:hover{background:#000}input[type=radio],input[type=checkbox]{padding:0}input[type=search]{-webkit-appearance:textfield;width:100%}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=search],input[type=text],input[type=email],input[type=url],input[type=password],textarea{padding:8px;font-family:Lato,sans-serif;color:#333;border:1px solid #ccc}input[type=search]:focus,input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,textarea:focus{color:#111}textarea{width:100%;vertical-align:top}.comment-awaiting-moderation{padding:.5rem 1rem;margin:1rem 0;font-size:16px;font-size:1.6rem;color:#fff;background:#83bc66}a{color:#000}a:visited{color:#333}a:active,a:focus,a:hover{text-decoration:underline}.main-navigation a,.site-branding a{text-decoration:none}.main-navigation{position:relative;display:block;clear:both;text-transform:uppercase;background:#303030}.main-navigation ul{margin:0;padding-left:0;list-style:none}.main-navigation li{position:relative;float:left}.main-navigation a{display:block;padding:1.3em 1em;font-size:14px;font-size:1.4rem;line-height:1.3em;color:#fff}.main-navigation ul ul{position:absolute;left:0;z-index:99999;display:none;float:left;padding:0;background:#4c4c4c}.main-navigation ul ul ul{top:0;left:100%}.main-navigation ul ul a{width:200px}.main-navigation li:hover>a,.main-navigation li>a:focus{color:#fff;background:#4c4c4c}.main-navigation ul ul a:focus,.main-navigation ul ul a:hover{background:#303030}.main-navigation ul li:hover>ul{display:block}.main-navigation .current-menu-item>a,.main-navigation .current-menu-item>a:focus,.main-navigation .current-menu-item>a:hover,.main-navigation .current_page_item>a,.main-navigation .current_page_item>a:focus,.main-navigation .current_page_item>a:hover{color:#303030;background:#fff}.main-navigation .current_page_ancestor{/*background:#4c4c4c*/}.main-navigation .current_page_parent .current_page_item>a,.main-navigation ul ul .current_page_parent{color:#fff;background:#303030}.menu-toggle{display:none;cursor:pointer}@media screen and (max-width:600px){.menu-toggle{display:inline-block;height:3.9em;padding:0 1em;font-weight:400;font-size:14px;font-size:1.4rem;text-decoration:none;line-height:3.75em;color:#fff}.menu-toggle a:focus,.menu-toggle a:hover{background:#4c4c4c}.main-navigation.toggled .nav-menu{display:block;border-top:1px solid;border-top-color:#fff;border-top-color:hsla(0,0%,100%,.5)}.main-navigation ul{padding-left:0}.main-navigation li{float:none}.main-navigation li a{padding:1.3em 2em}.main-navigation li li a{padding-left:4em}.main-navigation li li li a{padding-left:6em}.main-navigation li:hover>a,.main-navigation li>a:focus{background:#303030}.main-navigation ul ul,.main-navigation ul ul ul{position:relative;top:inherit;left:0;display:block;float:none;background:#303030}.main-navigation ul ul a{width:100%}.main-navigation ul a:focus,.main-navigation ul a:hover,.main-navigation ul ul a:focus,.main-navigation ul ul a:hover{background:#4c4c4c}.main-navigation .current_page_ancestor{background:inherit}.main-navigation ul ul .current_page_parent{color:inherit;background:inherit}.main-navigation .current_page_item li:focus,.main-navigation .current_page_item li:hover,.main-navigation .current_page_item>a,.main-navigation .current_page_item>a:focus,.main-navigation .current_page_item>a:hover,.main-navigation .current_page_parent .current_page_item>a{color:#fff;background:#4c4c4c}}.comment-navigation,.post-nav-box{border-top:#ccc solid 1px;border-bottom:#ccc solid 1px}.menu-social ul{float:right;text-align:center;list-style:none}.menu-social ul li{position:relative;display:inline-block}.menu-social li a:before{display:inline-block;vertical-align:top;padding:0 5px;font-family:Fontawesome;font-size:20px;color:#fff;-webkit-font-smoothing:antialiased;content:'\f08e'}.menu-social li a[href*="dribbble.com"]::before{content:'\f17d'}.menu-social li a[href*="facebook.com"]::before{content:'\f09a'}.menu-social li a[href*="flickr.com"]::before{content:'\f16e'}.menu-social li a[href*="foursquare.com"]::before{content:'\f180'}.menu-social li a[href*="github.com"]::before{content:'\f09b'}.menu-social li a[href*="plus.google.com"]::before{content:'\f0d5'}.menu-social li a[href*="instagram.com"]::before{content:'\f16d'}.menu-social li a[href*="jsfiddle.com"]::before{content:'\f1cc'}.menu-social li a[href*="linkedin.com"]::before{content:'\f0e1'}.menu-social li a[href*="pinterest.com"]::before{content:'\f0d2'}.menu-social li a[href*="reddit.com"]::before{content:'\f1a1'}.menu-social li a[href*="soundcloud.com"]::before{content:'\f1be'}.menu-social li a[href*="stackoverflow.com"]::before{content:'\f16c'}.menu-social li a[href*="tumblr.com"]::before{content:'\f173'}.menu-social li a[href*="twitter.com"]::before{content:'\f099'}.menu-social li a[href*="vimeo.com"]::before{content:'\f194'}.menu-social li a[href*="vine.co"]::before{content:'\f1ca'}.menu-social li a[href*="yelp.com"]::before{content:'\f1e9'}.menu-social li a[href*="youtube.com"]::before{content:'\f167'}.menu-social li a[href*="wordpress.com"]::before{content:'\f19a'}@media screen and (max-width:767px){#menu-social ul{position:absolute;top:0;right:6rem;display:block}#menu-social li a{padding-left:.5em;padding-right:.5em}}.site-main .comment-navigation,.site-main .paging-navigation,.site-main .post-navigation{font-size:18px;font-size:1.8rem;font-family:Lato,sans-serif;color:#000}.post-nav-box{padding:2em 0;margin-bottom:4em}.comment-navigation .nav-previous,.paging-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%;padding-right:15%}.comment-navigation .nav-next,.paging-navigation .nav-next,.post-navigation .nav-next{float:right;width:50%;padding-left:15%;text-align:right}.nav-indicator{margin-bottom:1em}.nav-next h1,.nav-previous h1{font-weight:900}.comment-navigation{padding:1em 0;margin:3em 0}.comment-navigation i{margin:0 1em}@media screen and (max-width:600px){.comment-navigation .nav-next,.comment-navigation .nav-previous,.post-navigation .nav-next,.post-navigation .nav-previous{float:none;width:100%;padding:0;text-align:left}.comment-navigation .nav-next,.post-navigation .nav-next{margin-top:4rem}}.paging-navigation ul{margin:0}.paging-navigation li{display:inline}a.page-numbers,span.page-numbers{padding:.3em .7em;color:#333}a:focus.page-numbers,a:hover.page-numbers{color:#000}.paging-navigation .current{font-weight:700;color:#000}.screen-reader-text{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.screen-reader-text:active,.screen-reader-text:focus,.screen-reader-text:hover{top:5px;left:5px;z-index:100000;clip:auto!important;display:block;width:auto;height:auto;padding:15px 23px 14px;font-weight:700;font-size:14px;text-decoration:none;line-height:normal;color:#21759b;background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6)}.alignleft,.alignright{display:inline;margin-bottom:1em}.alignleft{float:left;margin-right:1.5em}.alignright{float:right;margin-left:1.5em}.aligncenter{display:block;margin:0 auto 1.6em;clear:both}@media screen and (min-width:1320px){.alignleft{margin-left:-160px}}@media screen and (min-width:1820px){.alignright{margin-right:-160px}}.clear:after,.clear:before,.comment-content:after,.comment-content:before,.entry-content:after,.entry-content:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before{display:table;content:''}.clear:after,.comment-content:after,.entry-content:after,.site-content:after,.site-footer:after,.site-header:after{clear:both}.site-branding{padding:6rem 0;text-align:center;background:#0485bc}.title-box{width:600px;max-width:75%;padding:4rem;margin:0 auto;border:1px solid #fff;border:1px solid hsla(0,0%,100%,.3)}.site-title{font-weight:700;font-size:40px;font-size:4.5rem;text-transform:uppercase;line-height:normal;padding-bottom:1rem}.site-description{font-weight:300;font-size:20px;font-size:2rem}.site-description,.site-title a{color:#fff}.header-image img{display:block;margin:0 auto}.header-background-image{background:center no-repeat;background-size:cover!important;-moz-background-size:cover!important;-webkit-background-size:cover!important}.header-background-image .title-box{background:#333;background:hsla(0,0%,0%,.7)}.search-box,.search-toggle.active,.search-toggle:hover{background:#4c4c4c}@media screen and (max-width:900px){.site-branding{padding:0}.title-box{max-width:100%;margin:0 auto;padding:4rem;border:none}}@media screen and (max-width:399px){.title-box{padding:2rem}}.search-toggle{float:right;width:54px;height:54px;padding:12px;margin-right:20px;color:#fff;text-align:center;cursor:pointer}.search-toggle .screen-reader-text{top:0;right:0}.search-box-wrapper{z-index:2;width:100%}.search-box{padding:1em}.search-box .search-field{max-width:362px;float:right;padding:1rem 2rem 1rem 4rem;font-size:20px;font-size:2rem;background-color:#fff;border:0}.error404 .search-submit,.hide,.search .search-submit,.search-box .search-submit{display:none}@media screen and (max-width:600px){.search-toggle{position:absolute;top:0;right:0;margin-right:0}}.widget{margin:0 0 4em;font-family:Lato,sans-serif;font-size:16px;font-size:1.6rem}.widget-title{margin-bottom:1em;font-size:24px;font-size:2.4rem;border-bottom:2px solid #000}.widget a{font-weight:700;color:#000}.widget ol,.widget ul{padding:0;margin:-1em 0 0;list-style-type:none}.widget li{padding:1em 0 0}.widget li ol,.widget li ul{margin-top:0}.widget li li{margin-left:1.5em}.widget_archive li:before,.widget_recent_comments li:before,.widget_recent_entries li:before{display:block;float:left;padding-top:2px;margin-left:-2.5em;font-family:fontawesome;font-size:14px;font-size:1.4rem}.attachment-caption,.category-list,.comment-author .fn,.comment-form,.entry-footer,.entry-meta,.reply,.taxonomy-description,blockquote cite{font-family:Lato,sans-serif}.widget_recent_comments li,.widget_recent_entries li{margin:0 0 .5em 2.5em}.widget_recent_entries li:before{content:"\f036"}.widget_recent_comments li:before{content:"\f075"}.widget_archive li{margin:0 0 0 2.5em}.widget_archive li:before{content:"\f187"}.widget_nav_menu a,.widget_pages a{display:block;padding:1em 0;border-bottom:solid 1px #e5e5e5}.widget_nav_menu li,.widget_pages li{padding-top:0}.widget_rss li{margin-bottom:.5em}.widget_rss .rss-date,.widget_rss cite{display:block;font-size:85%}.updated,.widget_search .search-submit{display:none}.widget select{max-width:100%}.footer-widgets{margin:0 auto}.footer-widgets .widget a:focus,.footer-widgets .widget a:hover,.footer-widgets .widget-title{color:#fff;border-color:#fff}.footer-widgets .widget{float:left;width:320px;margin:0 4rem 8rem}@media screen and (max-width:879px){#footer-widgets{width:100%!important}.footer-widgets .widget{float:none;width:100%;margin:0 0 8rem}}.hentry{margin:0 0 1.5em}.group-blog .byline,.single .byline{display:inline}.entry-content,.entry-summary,.page-content{margin:1.5em 0 0}.page-links{margin:0 0 1.5em;clear:both}.entry-title{margin:0 0 2rem;font-weight:900;font-size:40px;font-size:4rem;line-height:1.3em;color:#000}.page .entry-title{margin-top:.7em}.entry-content a{text-decoration:underline}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{margin-bottom:.4em}.entry-content h1{font-size:32px;font-size:3.2rem}.entry-content h2{font-size:30px;font-size:3rem}.entry-content h3{font-size:28px;font-size:2.8rem}.entry-content h4{font-size:26px;font-size:2.6rem}.entry-content h5{font-size:24px;font-size:2.4rem}.entry-content h6{font-size:22px;font-size:2.2rem}.entry-content ol,.entry-content p,.entry-content ul{font-size:20px;font-size:2rem;line-height:1.6em}.entry-content blockquote p{font-size:28px;font-size:2.8rem;line-height:1.5em}blockquote cite{font-size:18px;font-size:1.8rem}@media screen and (max-width:680px){.entry-title{font-size:32px;font-size:3.2rem;line-height:1.3em}.entry-content h1{font-size:28px;font-size:2.8rem}.entry-content h2{font-size:26px;font-size:2.6rem}.entry-content h3{font-size:24px;font-size:2.4rem}.entry-content h4{font-size:22px;font-size:2.2rem}.entry-content h5{font-size:20px;font-size:2rem}.entry-content h6,.entry-content ol,.entry-content p,.entry-content ul{font-size:18px;font-size:1.8rem}.entry-content blockquote p{font-size:22px;font-size:2.2rem;line-height:1.5em}blockquote cite{font-size:14px;font-size:1.4rem}}blockquote{padding:1em 1.5em 0;margin-bottom:1em;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc}blockquote cite,blockquote em{font-style:normal}blockquote.alignleft{float:left;width:50%;padding:1em 0 0;margin-right:2em}blockquote.alignright{float:right;width:50%;padding:1em 0 0;margin-left:2em}.index-box blockquote.alignleft,.index-box blockquote.alignright{background:#fff;border:none}blockquote cite{display:block;margin-top:1em;margin-left:40%;line-height:1.5em;text-align:right}@media screen and (min-width:1820px){.index-box blockquote.alignright{padding-right:2em}}@media screen and (min-width:1320px){.index-box blockquote.alignleft{padding-left:2em}}@media screen and (max-width:780px){blockquote.alignleft,blockquote.alignright{width:40%}}@media screen and (max-width:600px){blockquote.alignleft,blockquote.alignright{width:100%;padding:1em 1.5em 0}}.border-gray{border:1px solid #bfbfbf}.border-black{border:1px solid #000}.border-custom{border:1px solid #bc3f04}.category-list{margin:1.3em 0 1em;font-size:16px;font-size:1.6rem}.category-list a{color:#333}.category-list a:focus,.category-list a:hover{color:#000}.entry-meta{margin-bottom:2rem;padding:0;font-size:14px;font-size:1.4rem}.entry-meta a{font-weight:600}.mobile-hide{display:inline}@media screen and (min-width:1320px){.single .entry-meta{position:absolute;width:120px;margin-left:-160px;text-align:right}.single .byline,.single .comments-link,.single .posted-on{display:block;margin-bottom:1em}.single .author{display:block}.single .mobile-hide{display:none}}.reveal-bio a,.wp-caption-text{text-align:center}.entry-footer{margin-top:3rem;margin-bottom:5rem}.entry-footer ul{padding:0;margin:0;font-size:16px;font-size:1.6rem;line-height:2em}.entry-footer li{display:inline-block;margin-right:4rem}.author-avatar img,.comment-form label,.reveal-bio a{display:block}.entry-footer i{margin-right:.5rem}.taxonomy-description{padding-top:2rem;margin:2rem 0;font-style:italic;border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf}.sticky-post{position:absolute;top:1rem;right:3rem}.continue-reading{margin:0 4rem;font-weight:900;font-size:18px;font-size:1.8rem}.continue-reading i{margin-left:.5em}.error404 .content-area,.search-no-results .content-area{margin-top:4rem}.format-aside .entry-content{margin-top:1em}.attachment .entry-title{margin-top:.7em}.entry-attachment{margin-bottom:3rem}.attachment-caption{font-size:14px;font-size:1.4rem}.comments-title{font-weight:900;font-size:36px;font-size:3.6rem}.comments-area>ol{padding:0;margin:2em 0}.comment-author .avatar{display:block;float:left;width:50px;margin-right:20px}.comment-author .fn{font-weight:900;font-size:20px;font-size:2rem}.comment-metadata{font-size:14px;font-size:1.4rem}.comment-meta{margin-bottom:1em}.comment-content{font-size:90%}.comment-content,.reply{margin-left:70px}.comment-body{padding-bottom:2em;margin-bottom:2em;border-bottom:solid #ccc 1px}.comment-list ol{margin-left:50px}.comment-content a{word-wrap:break-word}.reply{font-weight:600;font-size:14px;font-size:1.4rem}.comment-content ol{margin-left:1.5em}.bypostauthor>.comment-body{position:relative;padding:1em;margin-bottom:2em;background:#ededed;border:none}@media screen and (max-width:600px){.comment-list ol{margin-left:0}.comment-content ol{margin-left:1.5em}.comment-content,.reply{margin-left:0}}.comment-reply-title{margin-bottom:.5em;font-weight:900;font-size:30px;font-size:3rem}.comment-form{padding-bottom:4rem;font-size:16px;font-size:1.6rem}.comment-form textarea{font-family:'PT Serif',serif;font-size:18px;font-size:1.8rem}.author-meta,.gallery-caption,.wp-caption .wp-caption-text,a.author-link{font-family:Lato,sans-serif}.required{color:red}.reveal-bio{max-width:780px;max-width:78rem;margin:0 auto;background:#fff}.reveal-bio a{padding:2rem 0;margin:0 auto;font-weight:700;font-size:26px;font-size:2.6rem;color:#bfbfbf}.reveal-bio a:focus,.reveal-bio a:hover{text-decoration:none;color:#000}.shorter{padding:0 0 4rem!important}.hide-fix{padding:0!important;margin-bottom:2rem!important}.author-info{padding-top:1rem;margin:0 4rem}.author-avatar{float:left;margin:0 2rem 0 0}.author-title{margin-bottom:.8rem;font-size:36px;font-size:3.6rem;line-height:1}.author-meta{border-bottom:16px solid #f2f2f2;margin-bottom:2rem}.share-and-more{padding:.1rem 0 1.1rem;font-weight:700;font-size:16px;font-size:1.6rem}.author-social-media{display:inline-block}.author-social-media a{margin-left:1.5rem;color:#000}.author-social-media a:focus,.author-social-media a:hover{text-decoration:none}a.author-link{font-weight:900;color:#000}.author-link i{margin-left:1rem}.author-description,.author-meta{margin-left:12rem}@media screen and (max-width:600px){.author-description,.author-meta{margin-left:0}}.infinite-scroll .paging-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.comment-content img.wp-smiley,.entry-content img.wp-smiley,.page-content img.wp-smiley{margin-bottom:0;margin-top:0;padding:0;border:none}.wp-caption{max-width:100%;margin-bottom:1.5em}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto}.gallery-caption,.wp-caption .wp-caption-text{padding:.8075em 1em;font-size:14px;font-size:1.4rem;background:#e5e5e5}.site-main .gallery{margin-bottom:1.5em}.gallery-caption{position:absolute;bottom:0;left:0;max-height:50%;width:100%;padding:6px 8px;margin:0;font-size:12px;line-height:1.5;color:#fff;text-align:left;background-color:hsla(0,0%,0%,.8);opacity:0}.gallery-item:focus .gallery-caption,.gallery-item:hover .gallery-caption{opacity:1}.site-main .gallery a img{display:block;max-width:100%;height:auto;margin:0 auto;border:none}.site-main .gallery-item{position:relative;float:left;max-width:100%;margin-right:3.333333333%;margin-bottom:3rem;overflow:hidden;background:#333}.site-main .gallery dd,.site-main .gallery figcaption{margin:0}embed,iframe,object{max-width:100%}.single-post-thumbnail{background:url(images/pattern.svg) #b2b2b2}.front-index-thumbnail{margin-bottom:-3.2em}@media screen and (max-width:779px){.front-index-thumbnail{margin-bottom:0}}.front-index-thumbnail img,.single-post-thumbnail img{display:block;margin:0 auto}.has-thumbnail{position:relative;margin-top:-8em}.small-index-thumbnail{margin-top:-1em}.site-footer{padding:2em;font-size:16px;font-size:1.6rem;font-family:Lato;color:#fff;background:#303030}.site-footer a{color:#fff}.site-info{text-align:center}

/* =Theme customization starts here
-------------------------------------------------------------- */
/* GENERAL INFORMATION*/
body{ background-color: #222; font-family: Arial, Sans-serif;}
ul li,ol li{
	font-size: 15px;
	font-size: 1.5rem;
}

a:focus img {
    outline: 1px dotted #bbb;
}


/** { border:1px solid red!important; }*/

#page { max-width: none; margin: 0 auto; position: relative; }
	.main-navigation .menu, .title-box,
	.search-box, .site-title
		{ max-width: 1600px; margin: 0 auto; position:relative; } /* BLOCK : MAX-WIDTH:1070PX */
	#primary, .wrapper
		{ max-width:1600px; margin: 0 auto; position:relative; } /* BLOCK : MAX-WIDTH:1100PX */
			.home #primary { width:auto; }
	.main-navigation .menu { position: static; /* overflow: auto; */}
.sprite {
	display:inline-block;
	text-indent: -9999px;
	background-repeat:no-repeat;
	background-position: -2px -3px;
	background-image:url("images/sprites.png?v=1.1");
}
	.sprite-phone { width:36px; height:26px; background-position:-171px -77px; }
	.sprite-mail  { width:26px; height:26px; background-position:-212px -76px; }
	.sprite-fax   { width:26px; height:24px; background-position:-243px -76px; }
		.contact-info .sprite-phone { margin-right: 10px; margin-left: 10px; vertical-align: middle; }
		.contact-info .sprite-mail { margin: 0 15px; vertical-align: middle; }
		.contact-info .sprite-fax { margin: 0 15px; vertical-align: middle; }
	.sprite-search { width:18px; height:18px; background-position:-125px -2px; }
		.search-box .sprite-search { position: absolute; right: 13px; top: 29px;  }
	.sprite-email  { width:70px; height:70px; background-position:-202px -1px; }
		.sign-up .sprite-email  { position:absolute; left:25px; top:32px; }
	.sprite-arrowcirc-white { width: 33px; height: 32px; background-position: -202px -168px;
		 vertical-align: middle; position: relative; top: -3px; }
/* Animation Transitions */
 .smooth, .smooth * {
-webkit-transition: .1s all linear;
   -moz-transition: .1s all linear;
    -ms-transition: .1s all linear;
     -o-transition: .1s all linear;
        transition: .1s all linear;
 }
 .smooth:active, .smooth *:active {
-webkit-transition: none;
   -moz-transition: none;
    -ms-transition: none;
     -o-transition: none;
        transition: none;
 }
input[type=text]::-ms-clear {  display: none; width: 0; height: 0; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }
input:-webkit-autofill {
	color:#fff!important;
	-webkit-box-shadow:0 0 0 50px #ccc inset;
}
/* ATOMIC MOTION LOADING ANIMATION */
/*.am-loadingContainer, div.slider-loader, div.bx-wrapper div.bx-loading {
	position:absolute;
	top:50%;
	left:50%;
	margin:-65px 0 0 -65px;
	width:130px;
	height:130px;
	padding-top:50px;
	position: relative;
	background-image:none;
	background-color:#333;
	background-color:rgba(0,0,0,0.5);
-webkit-border-radius: 80px;
   -moz-border-radius: 80px;
		border-radius: 80px;
	z-index:900;
	}
	.slider-loader p, .slider-loader .slider-loader-progress { display:none; }
		.am-loadingContainer:before, .slider-loader:before,  div.bx-wrapper div.bx-loading:before {
			content:"loading...";
			color:#fff;
			font-size:14px;
			font-size:1.4rem;
			text-transform: lowercase;
		}
.am-loadingContainer:after, .slider-loader:after,  div.bx-wrapper div.bx-loading:after {
	content:"";
	position:absolute;
	display:block;
-webkit-background-size: cover!important;
   -moz-background-size: cover!important;
		background-size: cover!important;
	background:url("images/loading.png") no-repeat center;
    width: 120px;
    height: 120px;
    margin:-70px 0 0 6px;
    -webkit-animation:spin 1.2s linear infinite;
    -moz-animation:spin 1.2s linear infinite;
    animation:spin 1.2s linear infinite;
    z-index:1;
}
@-moz-keyframes spin {
	0% {
		opacity:0.3;
	}
	50% {
		opacity:1;
	}
	80% {
		opacity:0.5
	}
	100% {
		opacity:0.3;
		-moz-transform: rotate(360deg);
	}
}
@-webkit-keyframes spin {
	0% {
		opacity:0.3;
	}
	50% {
		opacity:1;
	}
	80% {
		opacity:0.5;
	}
	100% {
		opacity:0.3;
		-webkit-transform: rotate(360deg);
	}
}
@keyframes spin {
	0% {
		opacity:0.3;
	}
	50% {
		opacity:1;
	}
	80% {
		opacity:0.5;
	}
	100% {
		opacity:0.3;
		-webkit-transform: rotate(360deg); transform:rotate(360deg);
	}
}*/
/* BUTTONS */
.btn-read-more, .slposts-ulist-excerpt a {
	position:relative;
	display: block;
	padding: 5px 0;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 0.3px;
	z-index:2;
	clear: both;
	font-family: "Lato",  Arial, sans-serif;
}
	a.btn-read-more:link, a.btn-read-more:visited, .slposts-ulist-excerpt a:link, .slposts-ulist-excerpt a:visited { text-decoration: none; color:#666; }
	a.btn-read-more:hover, a.btn-read-more:focus, .slposts-ulist-excerpt a:hover,  .slposts-ulist-excerpt a:focus { color:#FF8000; }
	a.btn-read-more:active,  .slposts-ulist-excerpt a:active { color:#666; }
		a.btn-read-more:before {
			content:" ";
			display: inline-block;
			position: relative;
			top: -2px;
			width:18px;
			height:18px;
			vertical-align: middle;
			color:transparent;
			background:url('images/sprites.png?v=1.1') no-repeat -173px -44px;

			margin-right: 10px;
}
		.slposts-ulist-excerpt a:before {
			content:"Read ";
			padding-left:25px;
		}
		.slposts-ulist-excerpt a:after {
			content:" ";
			color:transparent;
			display: block;
			position: absolute;
			left:0;
			top: 20px;
			width:18px;
			height:18px;
			color:transparent;
			background:url('images/sprites.png?v=1.1') no-repeat -173px -44px;
		}
/*IMPACT SLIDER*/
#impact-slider { display:block; }
 #impact-slider, #masthead .bx-wrapper {
     height: 700px;
     left: 0;
     overflow: hidden;
     position: absolute;
     top: 0;
     width: 100%;
     z-index: 0;
   }
    #masthead .bx-wrapper .bx-viewport { height: 700px!important;}
   .no-js #impact-slider { height: 0; }
   .slider-loader {
     display: block;
     margin: 400px auto 0;
     width: 200px;
     height: 36px;
     padding: 7px 0;
     color: #666;
     font-size: 14px; font-size: 1.4rem;
     font-family:"Lato", Arial, sans-serif;
     text-align: center;
     text-transform: uppercase;
     background: #eee;
-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
   -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
        box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
   }
   .slider-loader-progress {
     position: absolute;
     bottom: 0;
     left: 0;
     height: 3px;
     background-color: #EBC200;
   }
   .slide { position: absolute; left: 0; right: 0; width: 100%!important; z-index:1;  top: 0; bottom: 0; }

div#impact-slider .slide img {
    width: 100%;
    min-width: 2000px;
    min-height: 700px;
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
    position: relative;
}
   .slider-controls { z-index: 10; }
     /**
      * Slider control arrows.
      *
      * Expands on the sprite class.
      */
     .sprite-arrow-left, .sprite-arrow-right
     {
       display:block;
       position: absolute;
       width: 58px;
       height: 100%;
       top: 50%;
       height: 205px;
       -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
       transform: translateY(-50%);
       margin-top: 0;
       cursor: pointer;
       z-index: 999;

       /* opacity: 0.6; */

}

.sprite-arrow-left .bx-prev, .sprite-arrow-right .bx-next {
    display: block;
    position: absolute;
    height: 205px;
}
     .sprite-arrow-left .bx-prev,
     .sprite-arrow-right .bx-next { background:none; left:0; right:0; top:0;}
     .sprite-arrow-left {
       left: 0;
     }
     .sprite-arrow-right {
       left: auto;
       right: 0;
       background-position: -64px -3px;
     }
     .sprite-arrow-left:hover,
     .sprite-arrow-right:hover {
       opacity: 1;
-webkit-transition: all 0.2s ease-out;
   -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
     -o-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
     }
/**
   * The controls for the slider object, normally represented by dots.
   */
  .dots {
    position: absolute;
	bottom: 25px;
	left: 0;
	right: 0;
	margin: 0 auto;
	margin-left:auto!important;
	height: 5px;

	text-align: right;
	max-width: 100%;
	z-index: 999;

    max-width: 1600px;
  }
  .bx-wrapper .bx-pager { text-align:right; padding-top:0 ; bottom:0;font-size: 0;}
    /**
     * Slider control dots.
     *
     * A control for the slider, usually dots or other shapes with
     * (or without) numbers.
     */
    .dot {
		display: inline-block;
		margin: 0 2px;
		width: 100px;
		height: 5px;
		font-size: 8px;
		font-size: 0.8rem;
		text-align: center;
		background-color: #fff;
		background-color: rgba(255, 255, 255, .5);
		cursor: pointer;
		-moz-border-radius: 30px;
		-moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		-moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
    }

.dot.active {}
    .dot.active { background-color: #fff; }
    .bx-pager-link.active .dot { background-color: #e1343e; }

.bx-pager-link .dot:hover {
    background-color: #fff!important;
}
    .lt-ie8 .dot { background: transparent; }
    .lt-ie8 .dot.active,
    .lt-ie8 .dot:hover { background: #fff; }

/* SLIDER Content*/
.slide.zindex3 { z-index:3!important; }
.slide-content {
	position: absolute;
	top: 40%;
	width: 1600px;
	max-width: 100%;
	/* padding: 0 90px; */
	margin: 0 auto;
	left: 50%;
   -webkit-transform: translateX(-50%);
   -moz-transform: translateX(-50%);
   transform: translateX(-50%);
   text-align: left;
	color: #FFF;
	z-index:5;
}

	.slide .h1 {
		margin:0 0 10px;
		line-height:1;
		font-family:"Lato", Arial, Sans-serif;a
		font-size:100px;
		font-size:10rem;
		font-weight: 700;
		text-transform: uppercase;

		display: none;
}
	.slide .impact-content p {
		display: inline-block;
		max-width: 100%;
		line-height: 1!important;
		padding: 5px 30px 15px;
		/*margin-bottom: 4px;*/
		font-size: 70px;
		font-size: 7rem;
		font-family: "Playfair Display", Georgia, Arial, sans-serif;
		font-weight: 300;
		float: left;
		clear: both;
		/* background-color: #d32a38; */
		background-color: rgba(245, 27, 34, 0.85);
	}
	.slide .impact-link {  clear: both;   padding: 20px 0 10px;  font-family: "Lato", Helvetica, Arial, sans-serif;  font-size: 19px;  font-size: 2.1rem;  font-weight: 700;  letter-spacing: 0.04em;  vertical-align: middle;  text-transform: uppercase;}
	.slide .impact-link a{
		width:40px;
		height:40px;
		background-position:-151px -1px;

		vertical-align: middle;
		margin-right: 15px;
		margin-top: -3px;
}
/*Prevent WordPress color format*/
.slide .impact-content p * {
	color: #fff!important;
	line-height: 1!important;
}
/* HEADER */
.header-background-image {
	min-height: 700px;
	background-position: center top!important;
	background-repeat: no-repeat;
-webkit-background-size: auto!important;
-moz-background-size: auto!important;
	background-size: auto!important;
}
	.home .header-background-image { height:699px; }
	.site-branding { padding: 40px 0; position: relative; background-size: cover!important;}
.header-background-image .title-box {
	background: none;
}
	.title-box {
		width: auto;
		padding: 0;
		margin: 0 auto;
		text-align: left;
		border:none;
		background:none;
	}
	.site-title { position:relative; z-index: 5; }
	.header-logo {
		position: absolute;
		left: 0;
		top: 0;
	}
	.header-irpp-logo {
		position: absolute;
		right: 0;
		top: -25px;
	}
.site-header {
	z-index: 101;
	position: relative;
}
.site-header .search-box {
	margin: 0 auto;
	padding: 1em 0;
	position: absolute;
	top: 50px;
	right: 0;
	left: 0;
	background:none;
}
	.search-box .search-field {
		max-width: 330px;
		padding: 7px 10px;
		color: #fff;
		font-size: 16px;
		background: none;
		border: 1px solid #fff;
-webkit-border-radius: 3px;
   -moz-border-radius: 3px;
		border-radius: 3px;
	}
	.search-box input[type=submit] {
		display: block;
		width: 40px;
		height: 40px;
		font-size: 0;
		border: none;
		background: none;
		z-index: 50;
		position: absolute;
		right: 0;
	}
	.search-box .search-field:focus { color: #fff; }
		.search-field::-webkit-input-placeholder { color:#fff; font-weight: bold; text-transform: uppercase; }
		.search-field:-moz-placeholder { color:#fff; font-weight: bold; text-transform: uppercase; }
		.search-field::-moz-placeholder { color:#fff; font-weight: bold; text-transform: uppercase; }
		.search-field:-ms-input-placeholder { color:#fff; font-weight: bold; text-transform: uppercase; }

  .page .site-branding.header-background-image,
  .single .site-branding.header-background-image,
  .archive .site-branding.header-background-image,
  .page-child .site-branding.header-background-image,
  .page-id-427 .site-branding.header-background-image,
  .page-template-default .site-branding.header-background-image,
  .search .site-branding.header-background-image,
  .error404 .site-branding.header-background-image
	{
		background-image: url("images/policy-options-default.jpg");
		background-position: bottom center !important;
	}


/* MENU */
.nav-wrapper {
	max-width: 1600px;
	margin:0 auto;
	position: relative;
	left: 0;
	right: 0;
	border-left: 0;

	border-right: 0;
}

@media only screen and (min-width: 960px) {
	.nav-wrapper {
		margin-left: 50px;
	}
}

@media only screen and (min-width: 1700px) {
.nav-wrapper {
    margin-left: auto;
}

}


.main-navigation {
	width:unset;
	height: 70px;
	margin:0 auto;
	background-color: #1a1d1f;
	position: absolute;
	left: 0;
	border-left: 0;
	border-right: 0;
}

@media only screen and (max-width: 768px) {
	.main-navigation { 
		width:100%;
	}
}

  .design-horizontal-lines {
	width: auto;
	height: 60px;
	height: 61px;
	position: absolute;
	left: 0;
	right: 0;
	border-top: 0;
	border-bottom: 0;
	top: 140px;
  }
  .design-vertical-lines {
	max-width: 1400px;
	height: 100%;
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	border-left: 1px solid rgba(255,255,255,0.25);
  	border-right: 1px solid rgba(255,255,255,0.25);
  	z-index: 1;
  	pointer-events: none;

	display: none;
}
	.ie .design-vertical-lines{ display:none; }
	.menu>li>a {
		padding: 28px 35px;
		height: 70px;
	}
	.mdrnz_no-borderradius .menu>li>a {
		padding:22px 6px;
	}
		.main-navigation li > a {
		    color: #fff;
		    font-weight: 700;
		    background: none;

}

.main-navigation li:first-child > a {
}
			.menu>li:hover>a, .menu>li>a:focus {
			    color: #fff;
			    background: none;
			    border-bottom: 5px solid #31bae4;
			}
		.main-navigation .current_page_item > a,
		.main-navigation .current-menu-item > a,
		.main-navigation .current_page_item > a:hover,
		.main-navigation .current-menu-item > a:hover,
		.main-navigation .current_page_item > a:focus,
		.main-navigation .current-menu-item > a:focus {
			color:#fff;
			background: none;
		}
/* SUB MENUS */
.menu>li>.sub-menu {
	background-color:#fff;
	background-color:rgba(255,255,255,0.92);
	width:100%;
	display: block;
	display:none;
	left: 0px;
	right: 0px;
	max-width: none;
	text-align: center;
	font-size: 0;
}
	.main-navigation .menu>li {
		position: static;
		float: left;

		border-left: 1px solid #333;
}

.main-navigation .menu>li:first-child {
    border-left: 0;
}
	.menu>li>.sub-menu>li {
		float:none;
		/* max-width: 200px; */
		/* width: 18%; */
		/* margin-right: 1%; */
		/* padding-left: 25px; */
		/* padding-top: 50px; */
		/* min-height: 400px; */
		/* text-align: left; */
		display: inline-block;
		vertical-align: top;
		/* border-left:1px solid #F6F6F7; */
		/* border-left-color:rgba(0,0,0,.10); */
	}
		.menu>li>.sub-menu>li:first-child { border-left:none; }
	.menu>li>.sub-menu>li>a {
		color:#000;
		padding: 0;
		font-weight: 900;
		text-transform: uppercase;
		min-height: 36px;
	}
		.menu .sub-menu .sub-menu { position:static; background:none; }
		.main-navigation ul ul a:hover, .main-navigation ul ul a:focus,
		.main-navigation ul ul li:hover>a { background: none; }
	.menu>li>.sub-menu>li>a:hover { color:#FF7F00; }

	.menu>li>.sub-menu>li>.sub-menu { margin:20px 0; }
	.menu>li>.sub-menu>li>.sub-menu>li>a {
		padding: 3px 0;
		color:#0085B1;
		font-size: 13px;
		font-size: 1.3rem;
		font-weight: 500;
		text-transform: none;
	}
	.menu>li>.sub-menu>li>.sub-menu>li>a:hover { color:#FF7F00; }
	.menu>li>.sub-menu a[title^="More"] { color:#FF7F00; }
		.menu .sub-menu .sub-menu a[title^="More"] { padding:20px 0 10px; color:#FF7F00; }
		.menu .sub-menu .sub-menu a[title^="More"]:hover { color:#777; }
/*quick fixes*/
.main-navigation ul ul a { width: 180px; }
.ie8 .main-navigation a, .ie8 .footer-menu li a { font-size: 13px; font-size: 1.3rem; }
/* HOMEPAGE */
/* FEATURED POSTS */
.featured-posts { background-color: #303539; }
.featured-posts p { margin:0; }
.featured-posts ul {
	list-style: none;
	margin: 0;
	font-size:0;
}
.featured-posts .post-categories {

}
	.featured-posts .featured-container>li {
		position:relative;
		display: inline-block;
		width: 33.3%;
		padding: 0;
		padding-left: 2.5%;
		text-align:left;
		vertical-align: top;
		min-height: 330px;
	}

.featured-posts .featured-container>li:first-child+li {
    border: 0 solid #454a4d;
    border-left-width: 1px;
    border-right-width: 1px;
    padding-right: 40px;
}
	.featured-posts .featured-container>li:first-child { border-left: 0; padding-left: 0; padding-right: 40px;}
		.featured-posts li:hover { }
	.featured-categories {
		margin:20px 0;
	}
		.featured-categories li {
			float:left;
			font-size: 14px;
			font-size: 1.4rem;
			text-transform: uppercase;

			font-weight: 700;
			font-family: "Lato", Arial, sans-serif;
			margin-right: 15px;
}
			.cat-item:before { content:' '; display:inline-block; margin-right:5px; color:#ccc; }

			.cat-item:before {
				color:transparent;
				width: 10px;
				height: 10px;
				margin-right: 8px;
				vertical-align: middle;
/*				background-color: #000;*/
				/* background:url('images/sprites.png?v=1.1') no-repeat -127px -26px; */
				position: relative;
				top: -1px;

				-webkit-border-radius: 8px;
				-moz-border-radius: 8px;
				border-radius: 8px;
}

.cat-item.cat-item-354:before,
.cat-item.cat-item-695:before {
    background-color: #2d7a97;
}

.cat-item.cat-item-8:before,
.cat-item.cat-item-696:before {
    background-color: #f26522;
}

/* sciences */
.cat-item.cat-item-8:before,
.cat-item.cat-item-2617:before {
    background-color: #f26522;
}


.cat-item.cat-item-7:before,
.cat-item.cat-item-697:before {
    background-color: #0095cc;
}

.cat-item.cat-item-353:before,
.cat-item.cat-item-698:before {
    background-color: #605ca8;
}


/* Media and Culture */
.cat-item.cat-item-2837:before ,
.cat-item.cat-item-2838:before {
    background-color: #f1c40f;
}

.cat-item.cat-item-2839:before {
    background-color: #f1c40f;
}


.cat-item.cat-item-6:before,
.cat-item.cat-item-700:before {
    background-color: #959595;
}

.cat-item.cat-item-4:before,
.cat-item.cat-item-705:before {
    background-color: #197b30;
}

.cat-item.cat-item-3:before,
.cat-item.cat-item-706:before {
    background-color: #dcd102;
}

.cat-item.cat-item-2:before,
.cat-item.cat-item-707:before {
    background-color: #ed145b;
}

/*health*/
.cat-item.cat-item-2471:before,
.cat-item.cat-item-2472:before {
    background-color: #731cc5;
}

/*education*/
.cat-item.cat-item-2474:before,
.cat-item.cat-item-2476:before {
    background-color: #d41d9e;
}

/*policy-making */
.cat-item.cat-item-2841:before, 
.cat-item.cat-item-2842:before {
    background-color: #00d5ff;
}

.cat-item.cat-item-2843:before {
    background-color: #00d5ff;
}

#specialPodcast {
	list-style-type:none; 
	margin: 0;
	min-height: 45px;
	text-transform: uppercase;
}

#specialPodcast a {
	color: #888;
    display: inline-block;
    font-weight: 700;
    font-size: 15px;
font-family: Lato;
}

#specialPodcast a:hover {
	text-decoration: underline;
}

/* Podcast */
#specialPodcast .cat-item.cat-item-2480:before {
     background-color: red;
}

/* Special Feature */
#specialPodcast .cat-item.cat-item-2490:before {
     background-color: #7ad03a;
}

/*indigenous */
.cat-item.cat-item-2475:before,
.cat-item.cat-item-2473:before {
    background-color: #6faa1a;
}

		.featured-categories li a:link, .featured-categories li a:visited { color: #c8c9ca;text-decoration: none; }

a.cat-item {
    display: inline-block;
}
		.featured-categories li a:hover, .featured-categories li a:focus { color:#999; }
		.featured-categories li a:active{ color:#ccc; }
	.featured-title {
		line-height:1.2;
		font-size: 22px;
		font-size: 2.2rem;
		font-weight: 500;
		font-family: "Playfair Display", Georgia, Arial, sans-serif;
		margin-bottom: 15px!important;

		margin-top: -5px;
}
		.featured-title a:link, .featured-title a:visited { display:block; color: #fff; text-decoration: none; }
		.featured-title a:hover, .featured-title a:focus { color: #4ac5eb; text-decoration: underline;}
		.featured-title a:active{ color:#3959A0; }
	.featured-content {
		color: #eee;
		font-size: 15px;
		font-size: 1.5rem;

		margin-bottom: 10px;
}
	/*Sprite IMG*/
	.featured-posts .featured-container>li:after {
		content:" ";
		display: none;
		position: absolute;
		bottom:0;
		right:0;
		width:60px;
		height:60px;
		vertical-align: middle;
		background-color: rgba(161, 85, 85, 1);
		background: url('images/sprites.png?v=1.1') no-repeat -311px -143px;
	 }
	.featured-posts .featured-container>li:hover:after { display: none; }
	.featured-posts .attachment-featured-crop, .featured-posts .attachment-thumbnail { float:left; clear: both; margin-right: 20px; margin-bottom: 10px; width: 180px;}
/* SIGN UP FORM */
.sign-up { background:url("images/bg-signup.jpg") no-repeat center top #BFC1D0; min-height: 130px; overflow: hidden; }
.home .sign-up { background-image:url("images/bg-home-signup.jpg") }
	.sign-up .wrapper { padding-left:160px; }
	.sign-up h2 {
		padding-top: 27px;
		color:#fff;
		font-size:30px;
		font-size:3rem;
		font-weight:900;
		font-family: "Lato", arial, sans-serif;
		text-transform: uppercase;
	}
	.sign-up p {
		color:#545454;
		font-size:14px;
		font-size:1.4rem;
	}
	.sign-up form {
		width:450px;
		height:45px;
		position:absolute;
		top:50%;
		right:0;
		font-size:0;
	}
	.sign-up input[type=text] {
		width:365px;
		height:45px;
   	line-height:45px;
		color:#777;
		font-size:15px;
		font-size:1.5rem;
		text-indent:15px;
		border: 1px solid #fff;
		vertical-align: top;
		/*--
-webkit-border-top-left-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
   -moz-border-radius-topleft: 3px;
   -moz-border-radius-bottomleft: 3px;
		border-top-left-radius: 3px;
		border-bottom-left-radius: 3px;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		--*/
		border-radius:3px 0 0 3px;  -webkit-border-radius:3px 0 0 3px;  -moz-border-radius:3px 0 0 3px;
	}
	.sign-up input[type=submit] {
		padding:0;
		width:50px;
		height:45px;
   line-height:45px;
		background-color:#646474;
		font-size:16px;
		font-size:1.6rem;
		font-weight:700;
		font-family: "Lato", Arial, sans-serif;
		vertical-align: top;
-webkit-border-radius: 0;
   -moz-border-radius: 0;
		border-radius: 0;
-webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
   -moz-border-radius-topright: 3px;
   -moz-border-radius-bottomright: 3px;
		border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
	}
	/*-webkit-border-radius: 0px 3px 3px 0px;
border-radius: 0px 3px 3px 0px;
border: 1px solid #656474;
background-color: #656474;
color: #ffffff;
font-family: 'Open Sans', sans-serif;
font-weight: 600;
font-size: 18px;
padding: 11px 15px 14px 15px;
cursor: pointer;
}*/
/*	HomePage Main Widget info */
	#main .slposts-widget {
		width:50%;
		float:left;

		padding-right: 65px;
}
	.site-content .widget { margin-bottom:0; }
		/* Borders */
			#main .slposts-widget>div { /*border-right:1px solid #E5E5E5;*/ }
			#main { border-right: 0 solid #e5e5e5 1px;  }

			/*Fix border styles and remove extra borders*/
			.site-content .slposts-widget .slposts-ulist-litem { border-top: 0;  border-bottom: 1px solid #ccc; margin-bottom: 20px!important;}
			#secondary .slposts-ulist-title { border-bottom:none!important; }
			/* Category Border fixes */
				#main .slposts-widget>.landmarks-icons,
				#main .slposts-widget>.outdoors-animals,
				#main .slposts-widget>.red-carpet-luxury
					{ border-width:0; }
				#main .slposts-wrapper.red-carpet-luxury {
					min-height: 1130px;
				}
				#main .slposts-wrapper.more-travel-tips {
					min-height: 600px;
				}
				#main .slposts-widget>div>ul
					{ border-left: 0; }

	.slposts-widget .thumbnail img {
		padding:0;
		border:0;
		margin: 0 auto;
		display: block;

		width: 100%;
}
		#main .slposts-widget .thumbnail { padding: 0; padding-bottom: 5px;}
		.slposts-ulist-excerpt li, #main .widget .slposts-ulist-thumbnail-litem,
		li.slposts-ulist-litem, #main .widget li li,  #secondary .widget li li
			{ margin:0; padding:0; margin-left:0; padding-bottom:0!important; }


	.site-content .slposts-ulist-container .slposts-ulist-wtitle, .entry-title {
		min-height: 0;
		padding:40px 20px 10px 20px;
		color:#333;
		font-size: 28px;
		font-size: 2.5rem;
		font-weight: 900;
		font-family: "Lato",Arial,sans-serif;
		text-transform: uppercase;
		line-height:1;
	}
		.site-content .slposts-ulist-wtitle a {
			color:#333;font-weight: 900;
		}
		.more-travel-tips .slposts-ulist-wtitle, .more-travel-tips ul .slposts-ulist-litem:first-child { display:none; }
			.ie8 .site-content .slposts-ulist-container .slposts-ulist-wtitle { font-size:24px ; font-size:2.4rem ; }
		.slposts-ulist-cat-desc {
			display:block;
			line-height:1.3;
			color:#9797A5;
			font-family: "PT Serif", "Times New Roman", Serif;
			font-size: 14px;
			font-size: 1.4rem;
			font-style: italic;
			font-weight: 500;
			text-transform:none;
		}
	.site-content .slposts-ulist-container .slposts-ulist-wtitle a, .entry-title {
		position:relative;
		padding-left:10px;
		border-bottom:none!important;
	}

	.site-content .slposts-ulist-container .slposts-ulist-wtitle a {
		width: 100%;
		display: block;
	}
			.site-content .slposts-ulist-container .slposts-ulist-wtitle a:after,
			#feat-cont .widget-title a:after {
				position:absolute;
				top: 50%;
				right: 0;
				margin-top: 0;
				content:' ';
				display:block;
				color:transparent;
				width: 26px;
			    height: 10px;
			    background: url('images/sprites.png?v=1.1') no-repeat -352px -224px;
			}
			.site-content .slposts-ulist-container .slposts-ulist-wtitle:before {
				position:absolute;
				width:0;
				height:0;
				content:' ';
				display:block;
				color:transparent;
				background:url('images/sprites.png?v=1.1') no-repeat;
			}
				.site-content .slposts-ulist-container.hot-topics .slposts-ulist-wtitle { padding-left:60px; }
				.site-content .slposts-ulist-container.hot-topics .slposts-ulist-wtitle:before {
					top: 50%;
					left: 5px;
					margin-top: -30px;
					width:44px;
					height:44px;
					background-position:-124px -64px;
				}
				.site-content .slposts-ulist-container.travel-tips .slposts-ulist-wtitle { padding-right: 75px; }
				.site-content .slposts-ulist-container.travel-tips .slposts-ulist-wtitle:after {
					right:20px;
					top: 50%;
					margin-top: -22px;
					width:44px;
					height:44px;
					background-position:-169px -112px;
				}
		.site-content .landmarks-icons .slposts-ulist-wtitle, .landmarks-icons .entry-title { border-left:10px solid #FF7A4D; }
		.site-content .hot-topics .slposts-ulist-wtitle, .hot-topics .entry-title { border-left-color:#fff; }
		.site-content .people-culture .slposts-ulist-wtitle, .people-culture .entry-title { border-left:10px solid #A8A8B7; }
		.site-content .outdoors-animals .slposts-ulist-wtitle, .outdoors-animals .entry-title { border-left:10px solid #00B285; }
		.site-content .romance-beach .slposts-ulist-wtitle, .romance-beach .entry-title { border-left:10px solid #64A0BB; }
		.site-content .featured-videos .slposts-ulist-wtitle, .featured-videos .entry-title { border-left-color:#fff; }
		.site-content .featured-videos .slposts-ulist-wtitle, .featured-videos .entry-title { border-left-color:#fff; }
		.site-content .red-carpet-luxury .slposts-ulist-wtitle, .red-carpet-luxury .entry-title { border-left:10px solid #00B285; }
		.site-content .travel-tips .slposts-ulist-wtitle, .travel-tips .entry-title { border-left:10px solid #FF4D4D; }
		.site-content .about-us .slposts-ulist-wtitle, .about-us .entry-title { border-left-color:#fff; }
		/*.site-content .slposts-ulist-container:hover .slposts-ulist-wtitle { border-left-color:#FF8000; }*/
		#main .slposts-ulist-container .slposts-ulist-title, #secondary .featured-videos.slposts-ulist-container .slposts-ulist-title {
			border-bottom:none!important;
			padding:25px 0;
			line-height: 1.1;
			font-size: 15px;
			font-size: 1.5rem;
			font-family:"Lato", Arial, sans-serif;
			font-weight:700;
		 }
		#main .slposts-ulist-excerpt {
			line-height: 1.6;
			font-size: 14px;
			font-size: 1.4rem;
			color:#444;
		 }
			.ie8 #main .slposts-ulist-excerpt { font-size: 13px; }
		#secondary .slposts-ulist-excerpt {
			line-height: 1.4;
			font-size: 13px;
			font-size: 1.3rem;
			color:#444;
		}
		#main .slposts-ulist-excerpt a { top: 7px; }
			#secondary .featured-videos.slposts-ulist-container .slposts-ulist-title a:link,
			#secondary .featured-videos.slposts-ulist-container .slposts-ulist-title a:visited,
			#secondary .featured-videos.slposts-ulist-container .slposts-ulist-title a,
			#main .slposts-ulist-title a:link,
			#main .slposts-ulist-title a:visited,
			#main .slposts-ulist-title a,
			.destination-child a:link,
			.destination-child a:visited
			{ color:#3959A0; }
			#secondary .featured-videos.slposts-ulist-container .slposts-ulist-title a:hover,
			#secondary .featured-videos.slposts-ulist-container .slposts-ulist-title a:focus,
			#main .slposts-ulist-title a:hover,
			#main .slposts-ulist-title a:focus,
			.destination-child a:hover,
			.destination-child a:focus
			{ color:#558CDF; }
			#secondary .featured-videos.slposts-ulist-container .slposts-ulist-title a:active,
			#main .slposts-ulist-title a:active,
			.destination-child a:active
			{ color:#444; }
			/* Destinations page */
			.destinations-page h2 {
				padding: 20px 0 0;
				color: #333;
				font-size: 28px;
				font-size: 2.8rem;
				font-weight: 900;
				font-family: "Lato",Arial,sans-serif;
				text-transform: uppercase;
			}
			.destination-child h3 {
				border-bottom: none!important;
				line-height: 1.1;
				font-size: 20px;
				font-size: 2rem;
				font-family: "Lato", Arial, sans-serif;
				font-weight: 700;
				margin-bottom:0;
			}
			.destinations-page .description {
				line-height: 1.6;
				font-size: 14px;
				font-size: 1.4rem;
				color: #444;
				margin-bottom:15px;
			}
			.destinations-page a { text-decoration: none; }

		/*Small column height fix*/
		#main .thumbnail { min-height: 0; }
/* SIDE BAR */
	#secondary .slposts-ulist-wtitle { color:#333; }
	#secondary ul.slposts-ulist { border-bottom:1px solid #e5e5e5; margin-bottom:10px; }
	/* HOT TOPICS & ABOUT */
#secondary .hot-topics .slposts-ulist-title a,
#secondary .about-us .slposts-ulist-title a,
.more-travel-tips  .slposts-ulist-title a
{
	display:block;
	font-size: 15px!important;
	font-size: 1.5rem!important;
	font-weight:500;
	padding: 15px 50px 15px 25px;
	border-right: 10px solid #fff;
	-webkit-transition: padding .3s ease-out, background .2s linear, border .2s linear;
	-moz-transition: padding .3s ease-out, background .2s linear, border .2s linear;
	-ms-transition: padding .3s ease-out, background .2s linear, border .2s linear;
	-o-transition: padding .3s ease-out, background .2s linear, border .2s linear;
	transition: padding .3s ease-out, background .2s linear, border .2s linear;
}
#secondary .hot-topics .slposts-ulist-litem,
#secondary .about-us .slposts-ulist-litem,
.more-travel-tips .slposts-ulist-litem
	{ position:relative;  padding-left:48px; }
.more-travel-tips .slposts-ulist-litem
	{ padding-left: 15px;
		-webkit-transition: padding-left .2s ease-in;
		-moz-transition: padding-left .2s ease-in;
		-ms-transition: padding-left .2s ease-in;
		-o-transition: padding-left .2s ease-in;
		transition: padding-left .2s ease-in;
	}
.more-travel-tips .slposts-ulist-litem:hover
	{ padding-left:48px; }
#secondary .hot-topics .slposts-ulist-litem:before,
#secondary .about-us .slposts-ulist-litem:before,
.more-travel-tips .slposts-ulist-litem:before
	{
		content:" ";
		color:transparent;
		display:block;
		position:absolute;
		left:15px;
		top:50%;
		width:20px;
		height:20px;
		margin-top:-10px;
		background:url('images/sprites.png?v=1.1') no-repeat -149px -43px;
	}
	#secondary .about-us .slposts-wrapper { position:relative; z-index:1; }
	#secondary .about-us .slposts-ulist-wtitle { position:relative; z-index:2; }
	#secondary .hot-topics .slposts-ulist-litem:hover:before,
	#secondary .about-us .slposts-ulist-litem:hover:before,
	.more-travel-tips .slposts-ulist-litem:hover:before
		{ background-position:-125px -43px; }
	#secondary .about-us .slposts-ulist-litem:first-child .slposts-ulist-title a{ padding-top: 40px;  }
	#secondary .about-us .slposts-ulist-litem:first-child:before {
		margin-top: 0;
		width:16px;
		height:22px;
		background-position:-275px -31px;
	}
	#secondary .about-us .slposts-ulist-litem:hover:first-child:before {
		background-position:-275px -31px;
	}
		#secondary .hot-topics.slposts-wrapper li .slposts-ulist-title a:link,
		#secondary .hot-topics.slposts-wrapper li .slposts-ulist-title a:visited,
		#main .more-travel-tips .slposts-wrapper li .slposts-ulist-title a:link,
		#main .more-travel-tips .slposts-wrapper li .slposts-ulist-title a:visited
			{
				position:relative;
				padding-left: 0;
				color:#3959A1;
				background:#fff;
				border-right-color:#fff;
			}
		#secondary .hot-topics.slposts-wrapper li:hover .slposts-ulist-title a,
		#secondary .hot-topics.slposts-wrapper li:focus .slposts-ulist-title a,
		#main .more-travel-tips .slposts-wrapper li:hover .slposts-ulist-title a,
		#main .more-travel-tips .slposts-wrapper li:focus .slposts-ulist-title a
			{
				padding:15px 25px;
				color:#fff;
				background:#646473;
				border-right-color:#FF8000;
			}
		#main .more-travel-tips .slposts-wrapper li:hover .slposts-ulist-title a {
				padding:30px 25px 30px 15px;
			}
		#secondary .hot-topics.slposts-wrapper li:active .slposts-ulist-title a,
		#main .more-travel-tips .slposts-wrapper li:active .slposts-ulist-title a
			{
				color:#ccc;
				background:#565663;
				border-right-color:#EA7324;
			}
		#secondary .about-us.slposts-wrapper .slposts-ulist-litem { padding:0; }
		#secondary .about-us.slposts-wrapper li .slposts-ulist-title a:link,
		#secondary .about-us.slposts-wrapper li .slposts-ulist-title a:visited
			{
				padding-left: 50px;
				color:#3959A1;
				background:#fff;
				border-right-color:#fff;
			}
		#secondary .about-us.slposts-wrapper li:hover .slposts-ulist-title a,
		#secondary .about-us.slposts-wrapper li:focus .slposts-ulist-title a
			{
				color:#7EA9D9;
				background:#EFF4FA;
				border-right-color:#FF8000;
			}
		#secondary .about-us.slposts-wrapper li:active .slposts-ulist-title a
			{
				color:#444;
				background:#E0EAF5;
				border-right-color:#EA7324;
			}
	/* ABOUT US AND VIDEO */
	.about-us ul .slposts-ulist-litem:first-child,
	.featured-videos ul .slposts-ulist-litem:first-child
	{ border-top:none; }
	.site-content .slposts-ulist-container.featured-videos .slposts-ulist-wtitle,
	.site-content .slposts-ulist-container.about-us .slposts-ulist-wtitle
	{
		border-top:1px solid #e5e5e5 !important;
		border-bottom:1px solid #e5e5e5 !important;
		border-left:none;
		padding-left:20px;
	}
	#secondary .slposts-ulist-container.featured-videos .slposts-ulist-title {
		font-size:12px;
		font-size:1.2rem;
		padding:5px 0!important;
	}
	#secondary .slposts-ulist-container.featured-videos .slposts-ulist>li:first-child .slposts-ulist-title {
		font-size:18px;
		font-size:1.8rem;
	}
	#secondary .slposts-ulist-container.featured-videos .slposts-ulist>li:first-child .slposts-caption { display:none; }
		#secondary .slposts-ulist-container.featured-videos .slposts-ulist>li:first-child img { margin-bottom: 13px!important; }
		#secondary .slposts-ulist-container.featured-videos .slposts-ulist>li:first-child .slposts-ulist-thumbnail { padding-bottom: 5px; }
			#secondary .slposts-ulist-container.featured-videos .slposts-ulist>li .slposts-ulist-duration>div {
				line-height: 1;
				color: #999;
				font-size:12px;
				font-size:1.2rem;
				margin-bottom: 7px;
			}
			#secondary .slposts-ulist-container.featured-videos .slposts-ulist>li:first-child .slposts-ulist-duration>div { color: #555; font-size:16px; font-size:1.6rem; font-weight:700; }
			#secondary .slposts-ulist-container.featured-videos .slposts-ulist>li .slposts-ulist-duration>div:first-child {
				float:left;
				padding-right:5px;
				margin-right:5px;
				border-right:1px solid #ccc;
			}
		#secondary .slposts-ulist-container.featured-videos .slposts-ulist-litem .thumbnail>a {
			position:relative;
			display: inline-block;
			float: left;
			margin: 0 20px 5px 0;
		}
		#secondary .slposts-ulist-container.featured-videos .slposts-ulist-litem:first-child .thumbnail>a { margin: 0; }
		#secondary .slposts-ulist-container.featured-videos .slposts-ulist-litem .thumbnail>a:after {
			/*content: " ";*/
			color: transparent;
			opacity: 0.5;
			display: block;
			position: absolute;
			left: 50%;
			top: 50%;
			width: 66px;
			height: 66px;
			margin-top: -33px;
			margin-left: -33px;
			background: url('images/sprites.png?v=1.1') no-repeat -341px -144px;
		}
		#secondary .slposts-ulist-container.featured-videos .slposts-ulist-litem:first-child .thumbnail>a:after {
			width:112px;
			height:112px;
			margin-top:-66px;
			margin-left:-60px;
			background-position:-295px 0px;
		}
		#secondary .slposts-ulist-container.featured-videos .slposts-ulist-litem .thumbnail>a:hover:after { opacity:1; }
	.site-content .featured-videos.slposts-ulist-container .slposts-ulist-wtitle:after { top:75px; }
	.site-content .featured-videos.slposts-ulist-container .slposts-ulist-wtitle:before,
	.site-content .about-us.slposts-ulist-container .slposts-ulist-wtitle:before
	{
		bottom:-18px;
		left: 30px;
		width: 82px;
		height: 18px;
		background-position:-1px -216px;
	}
	.slposts-container .featured-videos { padding:20px; padding-bottom: 8px; }
	#secondary .featured-videos li.slposts-ulist-litem .thumbnail img {
		width: 130px;
		height: 130px;
	}
		#secondary .featured-videos li.slposts-ulist-litem:first-child .thumbnail img {
			margin:0 0 20px;
			width: auto;
			height: auto;
			float:none;
		}
	 a.featured-videos-more {
		display: block;
		position: relative;
		margin: 10px 0 0;
		padding: 15px;
		font-size: 14px;
		padding-left: 0;
		font-family: Arial, sans-serif;
		font-style: normal;
		font-weight: 700!important;

		border-top: 1px solid #eee;
}
		a.featured-videos-more:before {
			content: " ";
			display: inline-block;
			margin-right: 10px;
			margin-left: 20px;
			/* font-size: 10px; */
			width: 44px;
			height: 44px;
			vertical-align: middle;
			color: transparent;
			background: url('images/sprites.png?v=1.1') no-repeat -123px -113px;
		}
		.featured-videos .slposts-ulist-excerpt li a { display:none; }
	.featured-videos .slposts-ulist-title {
		padding: 13px 0!important;
	}
	.featured-videos .slposts-ulist-thumbnail {
		padding:20px 0;
		min-height: 0;
		overflow: hidden;
	}
	.slposts-ulist-container.featured-videos { margin-top:20px; }
	#secondary ul.slposts-ulist.featured-videos{ border-bottom:none; }
	/*	MORE TRAVEL TIPS (MAIN CONTENT)	*/
	#main .more-travel-tips .slposts-ulist-title a {
		border:none;
		font-size:18px!important;
		font-size:1.8rem!important;
		font-weight:700;
		padding:30px 70px;
	}
		#main .more-travel-tips .slposts-ulist-title { padding:0; }
/* ADS */
aside[id*=advertisement] {
	display: block;
	line-height: 0;
}
#secondary aside[id*=advertisement] { padding: 20px 20px 0; }
aside[id*=advertisement] img { width:100%; margin: 1px 0; }
/* CONTACT */
.contact-info {
	position: relative;
	min-height:600px;
	margin: 20px;
	padding: 50px 20px 20px;
	color:#444;
	font-size: 18px;
	font-size: 1.8rem;
	font-family: Arial, sans-serif;
	font-weight: 700;
	text-align:center;
	background:#fff url('images/bg-contact.jpg') center bottom no-repeat;
	border: 1px solid #e5e5e5;
-webkit-border-radius: 6px;
   -moz-border-radius: 6px;
		border-radius: 6px;
}
.contact-info ul {
	text-align:left;
	list-style:none;
	margin:40px 15px;
}
.contact-info p.information {
	font-size:30px;
	font-size:3rem;
	font-weight: 900;
	font-family: "Lato", Arial, Sans-serif;
	margin:20px 0;
}
	.contact-info li { line-height: 3; border-top:1px solid #e5e5e5; }
		.contact-info li:first-child { border-top:none; }
		.contact-info li .information {
			display: inline-block;
			border-left: 1px solid #e5e5e5;
			padding-left: 15px;
		}
		.contact-info li a { color:#3959A1; }
		.contact-info li a:link, .contact-info li a:visited { color:#3959A1; }
		.contact-info li a:hover, .contact-info li a:focus { color:#558CDF; text-decoration: none; }
		.contact-info li a:active{ color:#777; text-decoration: none; }
	.contact-info .irpp-website {
		position: absolute;
		bottom: 0;
		left:0;
		width: 100%;
		font-size:20px;
		font-size:2rem;
		margin-bottom: 25px;
	}
		.contact-info .irpp-website a { color:#333; }
		.contact-info .irpp-website a:link, .contact-info .irpp-website a:visited { color:#333; }
		.contact-info .irpp-website a:hover, .contact-info .irpp-website a:focus { color:#558CDF; text-decoration: none; }
		.contact-info .irpp-website a:active{ color:#777; text-decoration: none; }
/* BLOG SINGLES */
		.single-video iframe[src*=youtube]{
			height: 360px;
		}
/* FOOTER */
.site-content { padding-bottom:0!important; }
.site-footer .slposts-widget { clear:both; }
.site-footer { padding: 0; background-color:#fff;color:#444; }
.footer-menu { background-color: #444; min-height: 81px; }
.footer-menu ul {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 0;
}
	.footer-menu li { display:inline-block; }
		.footer-menu li a {
			display: block;
			height: auto;
			padding: 30px 11px;
			font-size: 14px;
			font-size: 1.4rem;
			font-weight: 700;
			text-transform: uppercase;
		}
		.footer-menu li a:link, .footer-menu li a:visited { border-bottom:none; text-decoration: none; color:#fff; background-color:rgb(68,68,68); }
		.footer-menu li a:hover, .footer-menu li a:focus { border-bottom:none; color:#fff; background-color:rgb(100,100,115); }
		.footer-menu li a:active{ background-color:#222; color:rgb(255,128,0); }
.site-info { min-height:330px; }
.footer-content {
	height:500px;
	background: center top no-repeat url('images/bg-footer.jpg');
	text-align:center;
	font-size:0;
}
	.content-pdf, .footer-subscribe {
		position: relative;
		display:inline-block;
		font-size:16px;
		font-size:1.6rem;
		text-align: left;
		vertical-align: top;
	}
	.content-pdf { max-width:675px; }
	.footer-subscribe { max-width:304px; text-align: center; }
	#magazines .pager {
		position: absolute;
		top: 40px;
		left: 40px;
		color:#fff;
		font-size: 20px;
		font-size: 2rem;
		font-weight: 700;
		text-align:center;
	}
	#magazines .slposts-wrapper.slposts-ulist {
		overflow:hidden;
		position:relative;
		width:680px;
		height:330px;
		padding:0;
		margin:0;
		font-size:0;
		text-align:left;
		white-space: nowrap;
	}
	#magazines .slposts-wrapper.slposts-ulist>li {
		list-style:none;
		padding:0;
		display:inline-block;
		float:none;
		vertical-align: top;
		white-space: normal;
		text-align: center;
	}
	#magazines .thumbnail a { position:relative; display: inline-block; }
	#magazines .thumbnail a span { display:none; }
		#magazines .thumbnail a:hover span {
		background:url('images/bg-black.png');
		position:absolute;
		display:block;
		top:0;
		left:0;
		right:0;
		bottom:0;
		color:#fff;
		font-size:14px;
		font-size:1.4rem;
		text-align: center;
		padding:30px;
		padding-top:63px;
	}
	#magazines .thumbnail a:hover span:before {
		content:" ";
		background:url('images/sprites.png?v=1.1') -215px -106px;
		display:inline-block;
		width:60px;
		height:60px;
		margin-bottom: 8px;
	}
			.bx-wrapper .bx-viewport {
				-moz-box-shadow: none;
				-webkit-box-shadow: none;
				box-shadow: none;
				border: none;
				left:0;
				background: transparent;
			}
			.bx-default-pager, .bx-pager-item, .page-numbers { display:inline-block; }
			.page-numbers .bx-pager-link { display:none; }
			.page-numbers .bx-pager-link.active { display:block; }
	.pager .arrow-left .bx-prev,.pager .arrow-right .bx-next {
		display:inline-block;
		width:30px;
		height:30px;
		cursor: pointer;
		text-indent: -9999px;
		background:url('images/sprites.png?v=1.1') no-repeat;
	}
	.pager span[class^=arrow] .disabled { opacity:0.6; }
	.pager .arrow-left .bx-prev { background-position:-341px -113px; margin-right:10px; }
	.pager .arrow-right .bx-next { background-position:-375px -112px; margin-left:10px; }

.footer-subscribe p { margin-top: 150px; line-height: 2; }
	.footer-subscribe p span {
		display: block;
		line-height: 1;
		font-weight: 700;
		font-size: 40px;
		font-size: 4rem;
	}
	.footer-subscribe div.link-container {
		display:inline-block;
		border: 4px solid rgba(255,255,255,0.5);
-webkit-border-radius: 4px;
   -moz-border-radius: 4px;
		border-radius: 4px;
	}
		.footer-subscribe a.btn-subscribe {
			display: inline-block;
			padding: 8px 0 5px;
			color:#fff;
			font-size: 25px;
			font-size: 2.5rem;
			text-decoration: none;
		}
			.footer-subscribe a.btn-subscribe:link, .footer-subscribe a.btn-subscribe:visited { width: 214px; background-color: #FF8000; }
			.footer-subscribe a.btn-subscribe:hover, .footer-subscribe a.btn-subscribe:focus  { width: 234px; background-color: #FF972F; }
			.footer-subscribe a.btn-subscribe:active { width: 234px; background-color: #FF8000; }
/*Resets*/
.content-pdf .slposts-ulist-container .slposts-ulist-wtitle, .content-pdf .slposts-ulist-title { border-bottom:none; }
.content-pdf .slposts-ulist-thumbnail-litem  { margin:0; padding:0; }
.content-pdf .slp-pagination { border-top:none; }
.content-pdf ul.page-numbers { margin-top:0; }
.content-pdf .search-box { background: transparent; padding:0; }
.content-pdf .search-box .sprite-search { top: 11px; }
.content-pdf .slposts-wrapper { padding:0 20px ; }
.content-pdf .slposts-ulist-container .slposts-ulist-wtitle {
	color:#fff;
	font-size:16px;
	font-size:1.6rem;
	font-weight:500;
	padding:0 40px 20px;
	margin:20px 0;
	border-bottom:1px solid rgb(150,150,150)!important;
	border-bottom:1px solid rgba(255,255,255,0.2)!important;
}
	.content-pdf .search-box { margin-top:35px; }
	.content-pdf .slposts-wrapper>li  {
		float:left;
		padding:5px 15px;
	}
		.content-pdf .slposts-ulist-title { text-align:center; }
		.content-pdf .slposts-ulist-title a {
			display:block;
			font-size:14px!important;
			font-size:1.4rem!important;
			padding:10px 0;
		}
.site-footer .site-info {
	padding-top:95px;
	font-size:13px;
	font-size: 1.3rem;
	font-family:Arial, sans-serif;
}
	.site-footer .site-info span { display:inline-block; margin-left:30px; }
		.site-footer .site-info .sep { display:inline-block; margin:0 15px; }

	.site-footer .site-info p { margin-bottom:10px; }
	.site-footer .site-info p img { margin:40px auto; }
		.site-footer .site-info a, .site-footer .site-info a:link, .site-footer .site-info a:visited { color:#666; text-decoration: none; }
		.site-footer .site-info a:hover, .site-footer .site-info a:focus { color:#999; text-decoration: underline; }
		.site-footer .site-info a:active{ color:#000; text-decoration: none; }
/* FORM FIX */
.nvk_form button.nvk_input_submit {
	-webkit-border-radius: 0px 3px 3px 0px;
	border-radius: 0px 3px 3px 0px;
	border: 1px solid #656474;
	background-color: #656474;
	color: #ffffff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 18px;
	padding: 11px 15px 14px 15px;
	margin-left: -5px;
	cursor: pointer;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin-top: 0;
	width: auto;
}
.nvk_form button.nvk_input_submit:focus, .nvk_form button.nvk_input_submit:hover { background-color:#535265; }
.nvk_form button.nvk_input_submit:active { background-color:#464551; }
.nvk_form label {
	font-size: 15px!important;
}
/*--- LAYOUT ---*/
	#main-container {
		max-width: 1600px;
		white-space:nowrap;
		background:#fff;
		border-right: none;
	}
	body.home #main-container { border-left:none; }
	  .container-fix > div {
		box-sizing: border-box;
	  }
	#main {
		float:left;
		width: 66.66%;
		max-width: 100%;
		/*padding:0 0 70px 0;*/
		white-space: normal;
		vertical-align: top;
		background: #fff;
		border-right:1px solid #e5e5e5;
		border-left:1px solid #e5e5e5;
	}
	#secondary {
		float:left;
		padding:0;
		margin-top: 0;
		width: 33.33%;
		max-width: 100%;
		white-space: normal;
		vertical-align: top;
		border-left:1px solid #e5e5e5;
	}
/*		.home #secondary { padding-top:0; }*/
	#content.site-content {
		background:#fff;
	}
.wp-caption img {
  border: 8px solid #e5e5e5;
}
/*--- HEADERS ---*/
	header.page-header { margin:0;  padding:0; }
	header.page-header > h2.entry-subtitle,  #main > article > header > h2.entry-subtitle {
		position: relative;
		padding:5px 60px 40px 10px;
		border-left: 10px solid #FF7A4D;
		font-family: "PT Serif", "Times New Roman", Serif;
		font-weight: 300;
		font-style: italic;
		font-size:16px;  font-size:1.6rem;
	}
		.entry-subtitle a {
			color:#9797A5;
			font-size:16px;  font-size:1.6rem;
		}
		.image-shifter { padding: 20px; }

	.page header.entry-header { padding:0; margin-bottom:35px; }
	header.entry-header { padding:0; max-width: 100%;}
	header.entry-header .image-shifter img { width:100%; }
	h1.entry-title,  h1.page-title,  h1.author-title {
		margin:0;
		padding:45px 30px 15px 10px;
		border-left: 10px solid #FF7A4D;
		line-height: 1;
		min-height:0;
		font-size:28px;  font-size:2.8rem;
		text-transform: uppercase;
	}
	.page .entry-title, .error404 .entry-title, .search .page-title, .error404 .page-title, .search-no-results .entry-title {
		 margin-top: 0em;
		 padding-bottom: 33px;
	}
	h1.entry-title {
		font-size:38px;  font-size:3.8rem;
		padding-top:35px;
		text-transform: none;
	}
	body.author.archive h1.page-title {
		position: relative;
		padding-bottom:30px;
		margin:0;
	}
	body.author.archive h1.page-title span {
		position:absolute;
		left:0;
		width:100%;
		background-color:#fff;
		padding-left:10px;
	}
	body.date.archive h1.page-title {
		padding-bottom:30px;
		font-size:40px;  font-size:4.0rem;
		text-transform: none;
		/*border-bottom:1px solid #e5e5e5;*/
	}
	  body.date.archive .posts {
		border-top:1px solid #e5e5e5;
	  }
	body.date.archive h1.page-title span { color:#aaa; }
	div.author h2, .contributor h2, header .taxonomy-description {
		margin:0;
		border:none;  border-left: 10px solid #FF7A4D;
		padding:0 0 33px 10px;
		font-family: "PT Serif", "Times New Roman", Serif;
		font-weight: 300;
		color:#9797A5;
		font-style: italic;
		font-size:16px;  font-size:1.6rem;
		/*border-bottom:1px solid #e5e5e5;*/
	}
	header .taxonomy-description p { margin:0; }
	.category .site-main>header,
	.tax-destinations .site-main>header,
	.page .entry-header,
	.error404 .entry-header,
	.post-type-archive-video .page-header,
	.search-no-results .entry-header,
	.error404 .index-box,
	.error404 .page-title,
	.search-no-results .index-box,
	.search-no-results .page-title
	{ border-bottom:1px solid #e5e5e5; }
	.no-description-category, .error404 .entry-header , .search-no-results .entry-header
	{ margin-bottom: 25px; display: block; }
	.index-box
	{ /*padding-top:0!important;*/ margin-bottom:0!important; }
	.error404 article, .search-no-results article { padding:20px; }
	.error404 article h2, .search-no-results article h2 { padding: 20px 0 0!important; min-height: 0!important; }
	.error404 .hentry, .search-no-results .hentry { margin: 0 0 10px; }
	.error404 article, .search-no-results article .featured-image { margin: 0 auto; display: block; }
	.about-author ul, .contributor ul, .search .posts { border-top:1px solid #e5e5e5; }
	.small-index-thumbnail img { display:block; margin:0 auto; }
/*--- POSTS ---*/
	.container-fix { overflow: hidden; }
	.single-post-thumbnail {
		background: none;
		max-width: 100%;
	}
	div.entry-content, #comments.comments-area, footer.entry-footer {
		padding:0 20px;
		display: block;

		max-width: 100%;
}
	div.entry-content p {
		font-size: 16px;
		font-size: 1.6rem;
		color:#444;
		line-height: 1.7;
	}
	div.entry-content ul li {
		font-size: 16px;
		font-size: 1.6rem;
		color:#444;
		line-height: 1.7;
	}
	.posts article {
		margin:0;  padding:0;
	}
	.posts .index-box {
		margin:0;  padding:20px;
		border-bottom:1px solid #e5e5e5;
	}
	.posts article .archive-thumbnail {
		/*float:left;
		width:330px;*/
		margin:1px 40px 0 0;
	}
	.posts article:nth-child(2n) .archive-thumbnail {
		float:right;
		margin:1px 0 0 40px;
	}
	.posts .post-fluid {
		overflow: hidden;
	}
	.article-footer {
		clear:both;
		position: relative;
	}
		.article-footer .social-media-top-row ul {
			bottom: auto;
			top: 0;
			overflow: hidden;
			margin:0;
		}
	.post-date {
		position: absolute;
		right: 20px;
		bottom:40px;
		color:#777;
	}

	.posts h2.entry-title,  .posts h3.archive-title {
		margin: 0 0 0px 0;
		padding: 10px 35px 0 20px;
		text-transform:none;
		min-height:0;
		font-size:22px;  font-size:2.2rem;
	}
		.posts h3.archive-title  { padding-left:0; }
	.posts h2.entry-title a,  .posts h3.archive-title a {
		color:#3959A0;
		line-height:1.5;
	}
	.posts .entry-meta {
		position: relative;
		float:right;
		top:-40px;
		margin-bottom:-40px;
		height:0;
	}
	.posts .entry-content {
		padding:0;
	}
	.posts footer.entry-footer {
		margin:0;  padding:0;
	}
	.posts footer a.btn-read-more {
		float:left;
		padding:3px 0;
	}
	.posts footer .comments-link a {
		float:right;
		display: inline-block;
		padding-top:3px;
		font-size:13px;  font-size:1.3rem;
		font-weight:300;
		color:#666;
		text-align: right;
	}
	.hentry {
		margin: 0 0 2em;
	}
.alignright { margin-left: 17px; }
/*-- Comments --*/
	.posted-on:after, .comments-link:after { content:""; }
	div#disqus_thread { padding:20px; font-size:14px; font-size:1.4rem; }
	.site-content .comment-content { font-size:14px; font-size:1.4rem; }
/*-- Authors + Contributors --*/

	.author-titlebox .author-info {
		margin:0;
		padding:20px;
		border:1px solid #e5e5e5;  border-width:1px 0;
	}
	.author-titlebox .author-info a.author-link { font-size:30px;  font-size:3.0rem; }
	div.author-index {
		margin:0;  padding:0;
		height:auto;
		overflow:hidden;
	}
	div.author-index.shorter { padding:0 !important; }
	div.author-info {
		margin:30px 0 0 0;
		padding:0;
		font-size:14px;  font-size:1.4rem;
	}
	.author-info .author-meta {
		/*overflow: hidden;*/
		margin:0;
	}
	/*Author Email style*/
	p.author-email{
	    font-size: 2.0rem;
	    color: #8ec0cf;
	    margin-bottom: 20px;
	}
	span.contact-email{
		margin-right: 20px;
	}
	.author-email a{
		color: #8ec0cf;
	}
	.author-info a.author-link {
		display:inline-block;
		margin:0 0 10px 0;
		color:#39599F;
		font-size:18px;  font-size:1.8rem;
		letter-spacing:1px;
		text-decoration: none;
	}
	.author-info h2 {
		margin:0 0 5px 0;
		font-size:12px;
		font-size:1.2rem;
		color:#999;
		font-weight:normal;
		text-transform:uppercase;
	}
	.author-info .btn-read-more { padding:3px 0; }

	div.author,  div.contributor {
		font-size:14px;  font-size:1.4rem;
	}
	div.author ul,  div.author li {
		margin:0;  padding:0;
		list-style: none;
	}
	div.author .author-info {
		margin:0;
		padding:20px;
		border-bottom:1px solid #e5e5e5;
	}
	div.author .author-avatar:hover img { opacity:0.7; }
	div.author .author-fluid { overflow:hidden; }
	.mdrnz_no-borderradius div.author-avatar { padding-right:20px; }
	div.author .author-description { margin:0; }
	div.author .author-name a.author-link {
		font-size:22px; font-size:2.2rem;
		font-weight:600;
	}
	div.author .author-name a.author-link:hover { text-decoration:underline; }
	.contributor ul {
		margin:0;  padding:0;
		padding:20px;
	}
	.contributor li {
		float:left;
		margin:0;  padding:0;
		list-style: none;
		width:150px;
		margin-right:32px;
		margin-bottom:30px;
		text-align: center;
	}
	.contributor li:nth-child(4n) { margin-right:0; }
	.contributor .contributor-avatar:hover img { opacity:0.7; }
	.contributor a.author-link {
		font-size:14px; font-size:1.4rem;
		font-weight:600;
		color:#39599F;
	}
	.author-info a.author-link:hover { text-decoration:underline; }
	.author-meta { border:none; }
/*-- Social Media --*/
.social-media {
	position:relative;
	display: inline-block;
	position: fixed;
	top: 50%;
  margin-top:-113px;
	background: #AEAFBF;
	background: rgba(174,175,191,0.9);
	z-index: 1010;
	width: 45px;
  height:270px;
  overflow:hidden;
}
.social-media-container { width: 182px; height:270px; position:absolute; left:-182px; }
	.social-media-post {
		display: inline-block;
		border-right: 1px solid #c5c5d1;
		border-bottom: 1px solid #c5c5d1;
		padding:21px 0 12px;
	}
	  .social-media-post:hover { background-color:#fff; }
	.social-media-post a {
		position:relative;
		display: inline-block;
		width: 90px;
		height: 50px;
		padding: 0 15px;
		overflow: hidden;
	}
	  .social-media-post a img { position:absolute; bottom:0; }
	    .social-media-post:hover a img { top:0; bottom:auto; }
	.social-media-tab {
		width:45px;
		height:270px;
		float:right;
		text-indent:-9999px;
		background-image:url("images/social/connect-closed.png");
		cursor: pointer;
	}
		.social-media-tab.active { 	background-image:url("images/social/connect-open.png"); }
.social-media-top-row ul {
	position:absolute;
	right:0;
	bottom: 0;
	margin:0 20px;
}
.social-media-top-row li {
	float:left;
	margin-left:10px;
	width:29px;
	list-style: none;
}
.social-media-top-row li a img {
	width:29px;  height:29px;
	opacity:0.7;
	transition:opacity 0.2s ease-out;  -webkit-transition:opacity 0.2s ease-out;  -moz-transition:opacity 0.2s ease-out;
}
.social-media-top-row li a:hover img { opacity:1; }
/* GALLERY FIXES */
.gallery-size-thumbnail { overflow:hidden; }
/*
	MOBILE FIXES
*/
/* = LARGE SCREEN SIMONE FIXES
-------------------------------------------------------------- */

@media screen and (min-width: 1540px) {
    .content-area { float: none!important; }
}
@media screen and (min-width: 1160px) and (max-width: 1539px) {
    .content-area { float: none!important; padding-left: 0!important; }
}
@media screen and (min-width: 1320px) {
	.alignleft { margin-left: 0; }
}
@media screen and (max-width: 1819px) and (min-width: 1440px) {
	.image-shifter { float: none!important; width: auto!important; }
}
@media screen and (max-width: 1820px) and (min-width: 1540px) {
	.image-shifter { width: auto!important; margin-right: 0!important; }
}
@media screen and (min-width: 1820px) {
	.image-shifter { width: auto!important; }
	.alignright { margin-right: 0; }
	.alignleft { margin-left: 0; }
}


/* = LESS THAN THE LARGEST SCREEN
-------------------------------------------------------------- */
@media screen and (max-width: 1770px) {

	.slide-content {
		padding: 0 50px;
	}
	.featured-posts .featured-container { padding:1px 25px; }

}

@media screen and (max-width: 1190px) {
	.featured-posts .attachment-thumbnail { float:none; }
}

/* = 1200px to 783px
-------------------------------------------------------------- */
@media screen and (max-width: 1200px) and (min-width: 783px){
	/* MENU */
/*	.header-logo { margin-left:20px; }
	.header-irpp-logo { margin-right:20px; }
		.site-header .search-box {
			margin-right:20px;
		}
	#menu-mega-menu { text-align: center; font-size: 0; }
	.main-navigation .menu>li {
	  float: none;
	  display: inline-block;
	  max-width: 13%;
		vertical-align: top;
	}
	  .menu>li>a {
		padding: 19px 5px;
		font-size: 13px;
		font-size: 1.3rem;
	  }*/
	/* FEATURED POSTS */
/*	.featured-posts {
	  max-width: 89%;
	  margin: 0 auto;
	}
	  .featured-posts .featured-container>li {
	  	min-height: 355px;
	  }*/
	/* IMPACT */
/*	.slide-content {
		max-width: 100%;
		margin-left: 0;
	*/
		/* font-size: 50px; */
		/* font-size: 5rem; */
/*}
		.slide .h1 {
		  font-size: 55px;
		  font-size: 5.5rem;
		}

.slide .impact-content p {
    font-size: 55px;      font-size: 5.5rem;
}*/
	/*.slide-content>*{
		left: -70%;
		position: relative;
	}*/
	/* MAIN STRUCTURE */
/*	#main-container {
	  max-width: 89%;
	}
		#main {
		  max-width: 64.66%;
		}
		#secondary {
		  max-width: 35.33%;
		  width: 100%;
		}
		  #secondary .slposts-ulist-container.featured-videos .slposts-ulist-litem:first-child .thumbnail>a {
			display: block;
			margin: 0 auto;
			float: none;
			text-align: center;
		  }
		    #secondary .slposts-ulist-container.featured-videos .slposts-ulist-litem:first-child .thumbnail>a img { margin: 0 auto 20px; }
	.site-content .slposts-ulist-container .slposts-ulist-wtitle, .entry-title { padding-left: 20px; }
	*//* POSTS */
	/*figure.alignright, figure.alignleft, img.size-medium { max-width: 60%; }
		figure.alignright img, figure.alignleft img { max-width: 100%; }
*/	/* ARCHIVES */
/*	.posts article .archive-thumbnail {
		width: 300px;
		margin: 1px 20px 0 0;
	}
	.posts article:nth-child(2n) .archive-thumbnail {
		float: right;
		margin: 1px 0 0 20px;
	}
*/	/* FOOTER */
/*	.footer-menu {
		background-color: #444;
		min-height: 0;
	}
	  .footer-menu .wrapper { max-width: 89%; }
		.footer-menu li a {
			padding: 15px 17px;
		}
	.footer-content {
	  background-position: 41% 0;
	}
	  .footer-subscribe {
		max-width: 40%;
		padding: 0 20px;
		width: 100%;
	  }
	  .content-pdf {
		max-width: 60%;
		width: auto;
	  }
	.site-footer .site-info {
	  padding-top: 60px;
	  min-height: 0;
	}*/
}
/* = 1014px to 783px
-------------------------------------------------------------- */
@media screen and (max-width: 1014px) and (min-width: 783px) {
	/* MAIN STRUCTURE */
/*	#main-container, .featured-posts {
	  max-width: 100%;
	}
      .social-media { display:none; }*/
	/* MENU */
/*		.menu>li>.sub-menu>li {
			padding-left: 15px;
			padding-top: 40px;
			min-height: 380px;
		}
		.site-header .search-box {
			max-width: 200px;
		}
	  .menu>li>a {
		font-size: 12.5px;
		font-size: 1.25rem;
	  }*/
	/* IMPACT */

	./*slide-content>*{
		left: -53%;
	}*/
	/* FEATURED POSTS */
	/*.featured-posts .featured-container>li {
		padding: 0 15px;
		min-height: 420px;
	}
	  .featured-posts .attachment-featured-crop {
		float: none;
		margin: 10px auto;
		display: block;
	  }
	  .featured-categories {
	 	margin: 13px 0;
	  }
	.slposts-ulist-wtitle a {
	  padding: 15px 0;
	  font-size: 13px;
	  font-size: 1.3rem;
	}*/
	/* SHORTHAND SUBSCRIPTION FORM */
/*	.sign-up {
		background-image:none!important;
		background:#BFC1D0!important;
		height: auto;
	}
	  .sign-up .wrapper { padding: 0 15px; }
	  .sign-up h2 {
		padding-top: 18px;
		line-height: 1;
	  }
	  .sign-up p { line-height: 1.3; margin-top: 10px; margin-bottom: 10px;}
	     .sign-up p, .sign-up h2 { text-align:center ;}
	.sign-up>div>div {
		overflow:hidden;
	}
	  .sign-up form {
		position: relative;
		max-width: 425px;
		width: auto;
		margin: 0px auto 15px;
		top: 0;
	  }
		  .sign-up input[type=text] {
			max-width: 365px;
			width: 84%;
		  }
		  .nvk_form button.nvk_input_submit {
			padding: 11px 0 14px;
			margin-left: 0;
			cursor: pointer;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
			margin-top: 0;
			width: 16%;
		  }
		  .nvk_form .nvk_input_submit { width: 60%; }
		  .nvk_form input.nvk_input_submit:hover { background:#FF972F; }
*/	/* SIDE BAR */
/*	  .site-content .slposts-ulist-container.hot-topics .slposts-ulist-wtitle {
		padding-right: 25px;
		padding-top: 30px;
	  }
	  #secondary .about-us .slposts-ulist-wtitle { padding-top: 25px; }
	.slposts-container .featured-videos { padding: 12px; }
	.featured-videos .slposts-ulist-thumbnail { padding: 15px 0; }
	  #secondary .slposts-ulist-container.featured-videos .slposts-ulist-litem .thumbnail>a { margin: 0 10px 10px 0; }
		#secondary .slposts-ulist-container.featured-videos .slposts-ulist-title { clear: both; }
		  #secondary .featured-videos li.slposts-ulist-litem .thumbnail img {
			width: auto;
			height: auto;
		  }
	.site-content .slposts-ulist-container.about-us .slposts-ulist-wtitle,
	.site-content .slposts-ulist-container.hot-topics .slposts-ulist-wtitle
	{ min-height: 115px; }
	.contact-info {
	  padding: 35px 5px 20px;
	  min-height:535px;
	  background-position: right bottom;
	}
		.contact-info p.information {
		  font-size: 23px;
		  font-size: 2.3rem;
		}
		.contact-info ul { margin: 40px -2px; }
		.contact-info .irpp-website { width: 100%; }
*/	/* POSTS */
/*	  .entry-content ul, .entry-content ul {
		margin-left: 35px;
	  }
	header.page-header > h2.entry-subtitle, #main > article > header > h2.entry-subtitle {
		padding-right: 20px;
	}
	  .entry-subtitle a {
		font-size: 18px;
		font-size: 1.8rem;
	  }
	  .post-date {
		position: relative;
		right: 0;
		bottom:0;
		display: block;
		margin-top: 10px;
		margin-bottom: 10px;
		color: #777;
		font-size: 14px;
		font-size: 1.4rem;
	  }
	figure.alignright, figure.alignleft, img.size-medium { max-width: 50%; }
		figure.alignright img, figure.alignleft img { max-width: 100%; }
	div.author-info {
	  margin: 40px 0 0 0;
	  padding-top: 20px;
	  border-top: 1px solid #e0e0e0;
	}
*/	/* ARCHIVES */
/*	.small-index-thumbnail {
		margin-top: -20px;
		margin-left: -20px;
		margin-right: -20px;
	}
*/	/* FOOTER */
/*	.content-pdf .search-box {
	  max-width: 220px;
	  margin-right: 20px;
	}
*/}
	.mobile-visible { display: none; }

/* = 782px and less
-------------------------------------------------------------- */
@media screen and (max-width: 767px) {



	/* HIDDEN */
    .social-media,.design-vertical-lines,
    .sprite-arrow-left, .sprite-arrow-right { /* display:none; */ }
	.mobile-hidden { display: none!important; }
	.mobile-visible { display: inherit; }
	/* MENU */
	.header-logo {
		position: relative;
		display: block;
		margin: 0 auto;

		margin-left: 0;
		max-height: 45px;
}
	.header-irpp-logo {
		display: block;
		margin: 0 auto;
		position: absolute;
		top: -25px;
		right: 20px;
	}
	.site-title {
	  padding: 15px 20px 0px;
	}
	  .site-header .search-box {
		max-width: 200px;
		margin-right:20px;
	  }
		.site-header .search-box {
			top: -7px;
			margin-left: 20px;
			max-width:none;
		}
		.site-header .search-box input {
			float:left;
		}
		.search-box .search-field { padding:4px 10px;}
      .main-navigation {
    	border-left: 0;
		border-right: 0;
      }
	#menu-mega-menu { text-align: center; font-size: 0; }
	.main-navigation .menu>li {
	  float: none;
	  display: inline-block;
	  max-width: 13.5%;
	  margin: 0 0.4%;
	  vertical-align: top;
	}
	  .menu>li>a {
		padding: 19px 5px;
		font-size: 13px;
		font-size: 1.3rem;
	  }
		.menu>li>.sub-menu>li {
			padding-left: 15px;
			padding-top: 40px;
			min-height: 380px;
		}
	/* IMPACT */
	.slide-content {
		max-width: 100%;
		margin-left: 0;
	}

.slide-content .impact-content p {
    font-size: 40px;
    font-size: 4rem;
    padding: 5px 15px 10px;
}
		.slide .h1 {
		  font-size: 65px;
		  font-size: 6.5rem;
		}
	/*.slide-content>*{
		left: -53%;
		position: relative;
	}*/
	/* FEATURED POSTS */
	.featured-posts {
	  max-width: 665px;
	  margin: 0 auto;
	}
	.featured-posts .featured-container>li {
		padding: 0 15px;
		min-height: 420px;
	}
	  .featured-posts .attachment-featured-crop {
		float: none;
		margin: 10px auto;
		display: block;
	  }
	  .featured-categories {
	 	margin: 0 0 13px 0;
	  }
	/* SHORTHAND SUBSCRIPTION FORM */
	.home .sign-up {
		background-color:#BFC1D0;
		height: auto;
		min-height: 130px;
	}
	  .sign-up .wrapper { padding: 0 15px; }
	  .sign-up h2 {
		padding-top: 18px;
		line-height: 1;
	  }
	  .sign-up p { line-height: 1.3; margin-top: 10px; margin-bottom: 10px;}
	     .sign-up p, .sign-up h2 { text-align:center ;}
	.sign-up>div>div {
		overflow:hidden;
	}
	  .sign-up form {
		position: relative;
		max-width: 425px;
		width: auto;
		margin: 0px auto 15px;
		top: 0;
	  }
		  .sign-up input[type=text] {
			max-width: 365px;
			width: 84%;
		  }
		  .nvk_form button.nvk_input_submit {
			padding: 11px 0 14px;
			margin-left: 0;
			cursor: pointer;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
			margin-top: 0;
			width: 16%;
		  }
	/* SIDEBAR */
	#secondary {
		max-width: 100%;
		margin-left: 0;
		font-size: 0;
		border-left: 0;
		border-top: 1px solid #e5e5e5;
	}
	  #secondary .widget.slposts-widget {
		max-width: 50%;
	  }
	  	/* SPECIFIC COLUMNS : WIDGETS HAS NO ID'S */
	  	  #secondary .widget.slposts-widget:first-child {
	  		max-width: 100%;
	  	  }
	  	  	.site-content .slposts-ulist-container.hot-topics .slposts-ulist-wtitle { padding-top: 43px; }
			.site-content .slposts-ulist-container.hot-topics .slposts-ulist-wtitle:before { left: 10px }
	  	  #secondary aside + div {
	  		float: right;
			clear: both;
			border-left: 1px solid #e5e5e5;
			border-top: 0;
	  	  }
	  	  	.slposts-ulist-container.featured-videos { margin-top:0; }
	  	  	.slposts-ulist-container.featured-videos .slposts-ulist-wtitle { border-top: 0!important; }
	  	  #secondary aside + div + div  {
	  		float: left;
			width: 100%;
	  	  }
	  	  #secondary aside + div + div + div {
	  		max-width: 330px;
			float: left;
			margin: 14px 2%;
			width: 46%;
			background-position: bottom right;
	  	  }
	  #secondary aside[id*=advertisement] {
		float: left;
		max-width: 50%;
		padding: 0;
		padding-left: 1px;
	  }
	  #secondary aside[id^=advertisement] img { border: 0; }
	/* MAIN CONTENT CATEGORIES */
	#main-container, body.home #main-container {
		max-width: 665px;
		border-right: 1px solid #e5e5e5;
		border-left: 1px solid #e5e5e5;
	}
	  #main {
	  	border:none;
	  	border-top: 1px solid #e5e5e5;
		width: auto;
		max-width: 100%;
	  }
		#main .slposts-wrapper.red-carpet-luxury,
		#main .slposts-wrapper.outdoors-animals,
		#main .slposts-wrapper.landmarks-icons
		{ border-left:none; }
	  .site-content .slposts-ulist-container .slposts-ulist-wtitle, .entry-title {
		padding: 30px 30px 10px 20px;
		line-height: 1.3;
	  }
	  .slposts-ulist-wtitle .slposts-ulist-cat-desc  {
	  	margin-top:10px;
	  }
	  #main .slposts-wrapper.red-carpet-luxury { min-height: 0; }
	  #main .slposts-wrapper.more-travel-tips { min-height: 575px; }
	aside[id^=advertisement] img {
	  border: 1px solid #fff;
	  border-bottom: 0;
	}

	/* POSTS AND AUTHORS */
	  .entry-content ul, .entry-content ul {
		margin-left: 35px;
	  }
	div.author-info {
	  margin: 40px 0 0 0;
	  padding-top: 20px;
	  border-top: 1px solid #e0e0e0;
	}
	  .hentry {
		margin-bottom: 0;
	  }

    /* FOOTER */
	.footer-menu { min-height:0; }
	.footer-menu li a { padding: 13px 10px; }
	.content-pdf .search-box {
	  display: block;
	  max-width: 281px;
	  width: auto;
	  margin-top: 20px;
	}
    .footer-content, .site-info { border:0 solid #E5E5E5; border-left-width:1px; border-right-width:1px; }
    .site-info { max-width: 665px; margin:0 auto; }
      .site-footer .site-info { padding-top: 60px; }
	.footer-content {
		max-width: 665px;
		margin: 0 auto;
		height:auto;
		text-align:left;
		background-position:-33px -50px;
	}
	  .footer-subscribe {
		padding: 60px 25px 0;
		max-width: 385px;
		min-height: 400px;
	  }
	    .footer-subscribe p {
		  margin-top: 80px;
	    }
	  .content-pdf {
		max-width: 740px;
		background: -1330px 0 no-repeat url('images/bg-footer.jpg');
		border: 1px solid #FFFFFF;
		border-bottom: 0;
		border-top: 0;
	  }
	      #magazines .pager {
			top: 135px;
			left: 50%;
			margin-left: -72px;
		  }
	      #magazines .widget {
			margin-bottom: 25px;
		  }
		  .content-pdf .slposts-ulist-container .slposts-ulist-wtitle {
			margin-top: 5px;
			min-height: 0;
			padding: 14px 20px;
		  }
		  .footer-content .bx-wrapper {
			margin: 65px 0 20px;
		  }
    .site-footer .site-info span {
      display: block;
	  margin-left: 0;
	  margin-top: 10px;
      padding: 0 10px;
    }
}
/* = 665px and less
-------------------------------------------------------------- */
@media screen and (max-width: 665px) {
	/* HIDDEN */
	.design-horizontal-lines {
    	border-top: 0;
		border-bottom: 0;

    	position: relative;
    	top: 0;
    	height: auto;
}
	#site-navigation, .site-header .search-box, .header-irpp-logo, #wpadminbar { display:none; }
	html.mdrnz_js { margin-top: 0!important;}
	.home div#masthead:after {
		position: absolute;
		content: "";
		width: 50px;
		height: 25px;
		margin-left: -25px;
		top: auto;
		left: 50%;
		z-index: 999;
		bottom: 30px;
		background: url('images/sprites.png?v=1.1') -208px -207px;
	}
	/* MENU */
	/* NEW MENU + JAVASCRIPT FOR THIS : INCLUDES SEARCH BAR AND SMALL irpp LOGO */
	#page, .nav-mobile, #site-navigation, .site-title, #header-search-container .search-box {
-webkit-transition: .35s left ease-in-out;
   -moz-transition: .35s left ease-in-out;
	 -o-transition: .35s left ease-in-out;
		transition: .35s left ease-in-out;
	}
	div.nav-mobile {
		cursor: pointer;
		width: 38px;
		height: 28px;
		background: url("images/sprites.png?v=1.1") no-repeat -238px -177px;
		/*background-size: contain;*/
		position: fixed;
		top: 18px;
		left: 18px;
		z-index: 900;
	}
	 #page { left:0; }
	 #page.mobileMenuOpen { /* left:80%; */}
	 .nav-mobile.mobileMenuOpen { left: 84%; }
	 .site-title.mobileMenuOpen { left: 84%; }
	 #site-navigation {
	 	display:block;
		position: fixed;
		top: 0;
		left: -80%;
		margin-left: 0;
		width: 80%;
		height:100%;
		/*background:no-repeat top right url('images/bg-mobilemenu.jpg');
		background-size:cover;*/
		z-index: 9999;

}
	   #site-navigation.mobileMenuOpen { left: 0; }
		 #site-navigation.main-navigation .menu>li {
			display: block;
			width: 100%;
			text-align: center;
			max-width: none;
			margin: 0;
			height: auto;
		}
		#menu-mega-menu {
		  display:block;
		  position: absolute;
		  top: 50%;
		  margin-top: -105px;
		  left: 50%;
		  margin-left: -98px;
		}
		  #site-navigation .menu>li>a {
			padding: 15px 0 0;
			font-size: 17px;
			font-size: 1.7rem;
			font-weight: 300;

			height: auto!important;
}
		  #site-navigation .menu>li:hover>a, #site-navigation .menu>li>a:focus {
			border-bottom: 0;
			text-shadow: 0px 0px 8px rgba(255, 255, 255, 1),0px 0px 3px rgba(255, 255, 255, 0.5);
		  }
		 #site-navigation .menu-toggle {display:none!important;}

	.menu-mega-menu-container:before {
		content: "";
		left: 0;
		top: 0;
		right: 0;
		margin: 10px auto;
		position: absolute;
		background: url("images/logo-globetrotting.png") no-repeat center;
		background-size: contain;
		width: 90%;
		height: 65px;
	}
	.menu-mega-menu-container:after {
		content: "";
		right: 8px;
		top: 80px;
		position: absolute;
		background: url("images/logo-white.png") no-repeat center;
		background-size: contain;
		width: 44%;
		height: 30px;
	}
	.site-title {
		max-width: 100%;
		width:100%;
		margin-right: 0;
		padding: 10px 0 7px 75px;
		position: fixed;
		top: 0;
		left: 0;
		background-color:transparent;
		background-color:rgba(0,0,0,0);
	-webkit-transition: .2s background-color linear, .35s left ease-in-out;
	   -moz-transition: .2s background-color linear, .35s left ease-in-out;
		 -o-transition: .2s background-color linear, .35s left ease-in-out;
			transition: .2s background-color linear, .35s left ease-in-out;
	}
		.site-title.mobilescrollDown {
			background-color:#444;
			background-color:rgba(0,0,0,0.7);
		}
		.site-title.mobileMenuOpen {
			left: 80%;
			right: auto;
		}
	.site-branding { padding:0; }
	#header-search-container .search-box {
		display: block;
		top: 17%;
		position: fixed;
		z-index: 10000;
		width: 330px;
		max-width: 58%;
		left: -80%;
		margin-left: -20%;
	}
	#header-search-container .search-box.mobileMenuOpen {
		left: 30%;
	}
	/* IMPACT */
	.slide-content {
		top: 18%;
		max-width: 100%;
		margin-left: 0;
	}
	   #impact-slider .slide  {
		margin-left: 0;
		width: 1024px;
	   }

#impact-slider .slide:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.4;
    z-index: 10;
}
		.slide .h1 {
		  font-size: 55px;
		  font-size: 5.5rem;
		}
	/*.slide-content>*{
		left: -57%;
	}*/
	/* Quick fixes */
	  .sign-up .sprite-email {
		display:none;
	  }
	  .small-index-thumbnail {
		margin-top: -20px;
		margin-left: -20px;
		margin-right: -20px;
	  }
    /* REMOVE BORDERS */
	#main-container, body.home #main-container,	#main,
	aside[id^=advertisement] img, .footer-content,
	.site-info, .content-pdf { border: none; }
	#main { border-top: solid #e5e5e5 1px;  }
}
/* = 600px and less
-------------------------------------------------------------- */
@media screen and (max-width: 599px) {

	.bx-wrapper .bx-pager {
		text-align: center;
		padding-top: 0;

		bottom: 60px;
}

	.home #main { margin-top: 0;  }

div#main {}
	/* IMPACT */
	.home .header-background-image {
	  height: 580px;
	  overflow: hidden;

	  height: 620px!important;
	  height: 100vh!important;
	  padding: 0!important;
	  min-height: 0;
}
	   #impact-slider, #masthead .bx-wrapper, #masthead .bx-wrapper .bx-viewport  { height: 620px!important; height: 100vh!important; margin: 0;}

	.slide-content {
		margin-left: 0;
		top: 75px;
		max-width: 100%;

		padding: 0 20px;
		z-index: 50;
}

.social-media, .design-vertical-lines, .sprite-arrow-left, .sprite-arrow-right {
    display: none;
}

.social-media, .design-vertical-lines, .sprite-arrow-left, .sprite-arrow-right {}
		.slide .h1 {
			font-size: 45px;
			font-size: 4.5rem;
		}
		/*.slide-content>*{
		  left: -50%;
		}*/
		  body .slide .impact-content p {
			line-height: 1;
			font-size: 40px;
			font-size: 4rem;
			padding-right:15px;
		  }
	/* FEATURED */
	.featured-posts p:last-child {
		display: inline-block;
	}
	.featured-posts .featured-container>li {
		padding: 0 10px;
		min-height: 0;
	}
	  .featured-posts .attachment-featured-crop {
		float: left;
		margin: 0;
		margin-right:10px;
		display: inline;
	  }
	  .featured-categories {
	 	margin: 10px 0;
	  }

	.featured-posts .featured-container>li {
		width: 100%;
		border-bottom: 1px solid #E5E5E5;
		border-right: 0;
		min-height: 210px;
	}
	/* HOME CATEGORIES */
	.site-content .slposts-widget .slposts-ulist-litem, #main-container, #main { border-right: none; border-left: none; }
	  #main .slposts-widget>div { border-top: 0; }
	  .site-content .slposts-ulist-container .slposts-ulist-wtitle { padding-top: 40px; line-height: 1; }
		.slposts-ulist-cat-desc { padding-top:10px; }
	#main .slposts-widget {
		width: 100%;
		float: none;
		clear: both;
	}
	#main .slposts-widget .thumbnail {
		min-height: 0;
		padding: 15px 13px;
		padding-bottom: 12px;
	}
	  #main .slposts-widget .thumbnail img {
		float: none;
		margin-right: 0;
		width: auto;
		padding: 0;

		margin: 0 auto;
}
	  #main .slposts-ulist-container .slposts-ulist-title, #secondary .featured-videos.slposts-ulist-container .slposts-ulist-title {
		padding: 0;
		padding-bottom: 0;
	  }

#main .slposts-ulist-container .slposts-ulist-title {
    padding: 25px 0;
}
	#main .slposts-wrapper.red-carpet-luxury, #main .slposts-wrapper.more-travel-tips {
		min-height: 0;
	}
		#main .more-travel-tips .slposts-ulist-title a {
		  font-size: 15px!important;
		  font-size: 1.5rem!important;
		  font-weight: 500;
		  padding: 23px 70px;
		}
		  #main .more-travel-tips .slposts-wrapper li:hover .slposts-ulist-title a { padding: 23px 26px 23px 15px; }
			#main .slposts-widget>div.more-travel-tips { border-top: 0; }
	/*SIDEBAR*/
	#secondary .widget.slposts-widget {
		max-width: 100%;
		overflow: hidden;
		margin-bottom: 0;
	}
	#secondary .widget.slposts-widget:first-child {	margin-bottom: 0; }
	  .featured-videos .slposts-ulist-thumbnail, #secondary aside + div + div + div {
/* 		overflow: hidden; */
	  }
	  	#secondary aside + div + div + div { width: auto; float: none; margin-left:auto; margin-right:auto; }
		#secondary .slposts-ulist-container.featured-videos .slposts-ulist-litem:first-child .thumbnail>a,
		#secondary .slposts-ulist-container.featured-videos .slposts-ulist-litem:first-child .thumbnail>a img { width: 100%; }
	/* POSTS */
	  .image-shifter {
		padding: 20px 0 15px;
	  }
	header.page-header > h2.entry-subtitle, #main > article > header > h2.entry-subtitle {
		padding-right: 20px;
	}
	  .entry-subtitle a {
		font-size: 18px;
		font-size: 1.8rem;
	  }
	  .post-date {
		position: relative;
		bottom: 0;
		right: 0;
		display: block;
		margin-top: 10px;
		margin-bottom: 10px;
		color: #777;
		font-size: 14px;
		font-size: 1.4rem;
	  }
	figure.alignright, figure.alignleft, img.size-medium { max-width: 50%; }
		figure.alignright img, figure.alignleft img { max-width: 100%; }
	  /* AUTHORS */
	  .hentry {
		margin-bottom: 0;
	  }
}
/* = 400px and less
-------------------------------------------------------------- */
@media screen and (max-width: 400px) {

	/* HIDDEN */
	.dots { display:none; }
	.menu-mega-menu-container:after {
		top: 58px;
	}
	/* IMPACT */
	.slide-content {
	}

.impact-content ul.post-categories a {
    font-size: 12px;
    font-size: 1.2rem;
}
		.slide .h1 {
			font-size: 39px;
			font-size: 3.9rem;
		}

	/* HOME CATEGORIES */
	  #main .slposts-ulist-container .slposts-ulist-title {
		padding-top: 20px;
		padding-bottom: 20px;
	  }
	  #main .more-travel-tips.slposts-ulist-container .slposts-ulist-title {
		padding-top: 0;
		padding-bottom: 0;
	  }
	  #main .slposts-wrapper.more-travel-tips, #main .slposts-wrapper.red-carpet-luxury {
	 	 min-height: 0;
	  }
	#main .slposts-widget .thumbnail {
		min-height: 0;
		padding: 20px;
		padding-bottom: 20px;
	}
	  #main .slposts-widget .homepage-thumbnail img {
		float: none;
		margin-right: 0;
		width: 100%;
	  }
	/*SIDEBAR*/
	 #secondary aside[id*=advertisement] {
		max-width: 100%;
		padding: 0;
		float: none;
	}
	.featured-videos .slposts-ulist-thumbnail {
		min-height: 170px;
	}
	  #secondary .slposts-ulist-container.featured-videos .slposts-ulist-litem .thumbnail>a { margin: 0 10px 10px 0; }
    /* FOOTER */
	.footer-subscribe { padding: 70px 12px 0;  }
	.site-footer .site-info { padding-top: 40px;  }
      .site-footer .site-info .sep { display: none; }
		.site-footer .site-info .footer-links a,
		.site-footer .site-info .footer-links a:link,
		.site-footer .site-info .footer-links a:visited {
			padding: 9px 15px;
			display: block;
			border-top: 1px solid #E4E4E4;
		}
		.site-footer .site-info .footer-links a:first-child,
		.site-footer .site-info .footer-links a:link:first-child,
		.site-footer .site-info .footer-links a:visited:first-child {
			border-top: none;
		}
	/*  POSTS AND AUTHORS */
	  .author-avatar {
		float: none;
		margin: 0 0 10px;
		display: block;
		width: auto;
		height: auto;
		max-width: 100%;
		text-align: center;
		border: 0;

}
	  .author-avatar img {
		display: inline-block;
	  }
	figure.alignright, figure.alignleft, img.size-medium {
		max-width: 100%;
		float: none;
		display: block;
		margin: 15px auto;
	}
	/* ARCHIVES */
	.posts article .archive-thumbnail {
		float: none!important;
		margin: 0 auto!important;
		max-width: 100%!important;
	}
}
/* = 370px and less
-------------------------------------------------------------- */
@media screen and (max-width: 370px) {


		body .slide .impact-content p {
			line-height: 1;
			font-size: 30px;
			font-size: 3rem;
		}

	.footer-subscribe { padding: 30px 0 0 15px;  }
    /* FOOTER */
	.slposts-widget .thumbnail img { padding: 5px; }
	    .footer-subscribe p {
		  margin-top: 80px;
	    }
}
/* RETINA : SPRITES USE */
@media only screen and (-webkit-min-device-pixel-ratio: 2) {

	.home div#masthead:after,
	div.nav-mobile,
	.sprite,
	a.btn-read-more:before,
	.slposts-ulist-excerpt a:after,
	.featured-categories li:first-child:before,
	.featured-posts .featured-container>li:after,
	.site-content .slposts-ulist-container .slposts-ulist-wtitle:after,
	.site-content .slposts-ulist-container .slposts-ulist-wtitle:before,
	#secondary .hot-topics .slposts-ulist-litem:before,
	#secondary .about-us .slposts-ulist-litem:before,
	.more-travel-tips .slposts-ulist-litem:before,
	#secondary .slposts-ulist-container.featured-videos .slposts-ulist-litem .thumbnail>a:after,
	.featured-videos .slposts-ulist-wtitle a:before,
	#magazines .thumbnail a:hover span:before,
	.pager .arrow-left .bx-prev,.pager .arrow-right .bx-next
	{
		background-image: url("images/sprites@2x.png");
		background-size: 486px 388px;
	}
}


@media only screen and (min-device-pixel-ratio: 2) {

	.home div#masthead:after,
	div.nav-mobile,
	.sprite,
	a.btn-read-more:before,
	.slposts-ulist-excerpt a:after,
	.featured-categories li:first-child:before,
	.featured-posts .featured-container>li:after,
	.site-content .slposts-ulist-container .slposts-ulist-wtitle:after,
	.site-content .slposts-ulist-container .slposts-ulist-wtitle:before,
	#secondary .hot-topics .slposts-ulist-litem:before,
	#secondary .about-us .slposts-ulist-litem:before,
	.more-travel-tips .slposts-ulist-litem:before,
	#secondary .slposts-ulist-container.featured-videos .slposts-ulist-litem .thumbnail>a:after,
	.featured-videos .slposts-ulist-wtitle a:before,
	#magazines .thumbnail a:hover span:before,
	.pager .arrow-left .bx-prev,.pager .arrow-right .bx-next
	{
		background-image: url("images/sprites@2x.png");
		background-size: 486px 388px;
	}
}

/* PRINT CHANGES */
@media print {
	a:link,
	a:visited {
    text-decoration: underline!important;
	}
	html {
		color:#777 !important;
    font-size: 55% !important;
	}
	#main-container {
    max-width: none !important;
    width: 100% !important;
    background: none !important;
    position: static !important;
    padding: 0 !important;
 }
	.design-horizontal-lines,
	a.print,
	.article-footer .print-article,
	.social-media-top-row,
	#secondary,
	.search-box {
    display: none!important;
	}

	.listings article .slposts-author { border: none; }

	.footer-bottom{
	display: none !important;
	}


	.site-branding.header-background-image {
    background: none !important;
    min-height: 0 !important;
	}
	.slide-content {
    position: relative !important;
    width: 100% !important;
    top: 0 !important;
    left: 0 !important;
    transform: none !important;
    color: #444 !important;
    padding: 0 !important;
    padding-top: 20px !important;
	}
	.slide .impact-content p {
    background: none !important;
    width: auto !important;
    float: none !important;
    clear: both !important;
    font-size: 40px !important;
    font-size: 4rem !important;
    padding: 0 !important;
    margin: 0 !important;
    margin-left: 50px !important;
	}
	.article-intro h2 {
		font-size: 3rem !important;
	}
	.main-navigation .menu,
	.title-box,
	.search-box,
	.site-title {
    width: auto !important;
    max-width: none !important;
	}
	#impact-slider,
	#masthead .bx-wrapper {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    height: auto!important;
    width: auto !important;
    z-index: 0 !important;
    margin-bottom: 0px !important;
	}
	#masthead .bx-wrapper .bx-viewport {
	    height: auto!important;
	}
	.slide {
	    position: relative !important;
	    left: 0 !important;
	    right: 0 !important;
	    top: 0 !important;
	    bottom: 0 !important;
	    z-index: 1 !important;
	    width: auto!important;
	}
	#masthead .slide:after {
	    display: none !important;
	}
	.author-column:first-child .author-text,
	.social-media-top-row {
	    display: none !important;
	}
	.slposts-author {
	    padding: 0 !important;
	    border: 0 !important;
	}
	.single div.entry-content {
	    border: 0 !important;
	    padding: 0 !important;
	    margin: 0 !important;
	    position: static !important;
	}
	.single .article-footer { margin-bottom:0 !important; }
	.author-column {
	    width: auto!important;
	    border: none!important;
	    max-width: none!important;
	}
	.slposts-author {
	    border: 0!important;
	}
	main#main {
	    border: 0!important;
	    width: 100% !important;
	    margin: 0 auto !important;
	    float: none !important;
	    height: auto!important;
	}
	blockquote {
	    padding: 15px 25px !important;
	}
	*:before,
	*:after {
	    display: none!important;
	}
	.site-branding.header-background-image {
	    padding: 0px 0 5px!important;
	    position: static;
	}

	h1.site-title {
		padding: 0;
	}

}

@media screen and (max-width: 576px) {
	.featured-posts .featured-container { padding:1px 0; }
	}
