/*
Theme Name:         Enpine
Theme URI:          http://www.famethemes.com/themes/enpine/
Description:        Enpine is a premium Wordpress theme by FameThemes.
Version:            1.2.0
Author:             FameThemes
Author URI:         http://www.famethemes.com/
Tags: white,  black,  custom-colors,  fixed-width,  flexible-width,  custom-menu,  editor-style,  featured-images,  full-width-template, two-columns, right-sidebar, one-column
License: GNU General Public License
License URI: http://www.gnu.org/copyleft/gpl.html


*/


/*-----------------------------------------------------------------------------------
:: 01. CSS Reset & Clearfix
:: 02. Global
:: 03. Structure
:: 04. Header
:: 05. Content
:: 06. Comments
:: 07. Sidebar
:: 08. Footer
:: 09. Pages & Templates
:: 10. Responsive
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	1.	CSS Reset & Clearfix
/*-----------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}
:focus {
    outline: 0;
}
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.clearfix:before, .clearfix:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    zoom: 1;
}
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

/*-----------------------------------------------------------------------------------*/
/*	2.	Global
/*-----------------------------------------------------------------------------------*/

body {
    font:  14px/24px 'Helvetica Neue',  Helvetica,  Arial,  sans-serif;
    font-weight:  300;
    background:  #f3f3f3;
    color:  #444;
    margin:  0;
    word-wrap:  break-word;
}
:focus {
    outline: 0;
}
img {
    max-width: 100%;
    height: auto;
}
iframe, embed {
    max-width: 100%}
input, textarea, select {
    vertical-align: middle;
    background: #fff;
    border: 1px solid #ddd;
    font: 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 11px;
    width: 250px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
form {
    position: relative;
}
textarea {
    resize: vertical;
    width: 95%}
input[type="button"], input[type="submit"], select {
    -webkit-appearance: none;
}
#respond #submit {
    background-color: #57ADDF;
}

input[type="button"], input[type="submit"] {
    background: #57ade0;
    color: #fff;
    border: 0;
    text-transform: uppercase;
    cursor: pointer;
}
input[type="button"]:hover, input[type="submit"]:hover {
    background: #222;
}
input[type="checkbox"], input[type="radio"] {
    display: inline;
    width: 25px;
}
.hidden {
    display: none;
}
.left {
    float: left !important;
}
.right {
    float: right !important;
}
.center {
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.alignleft {
    float: left;
}
.alignright {
    float: right;
}
.aligncenter {
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.clear {
    clear: both;
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    width: 100%}
a img {
    border: 0;
}
p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form {
    margin: 0 0 20px 0;
}
address {
    font-style: italic;
}
abbr[title], acronym[title], dfn[title] {
    cursor: help;
    border-bottom: 1px dotted #666;
}
blockquote {
    border-left: 3px solid #e5e5e5;
    padding: 0 20px;
    margin: 20px 0 20px 20px;
}
strong {
    font-weight: bold;
}
em, dfn, cite {
    font-style: italic;
}
dfn {
    font-weight: bold;
}
sup {
    font-size: 11px;
    vertical-align: top;
}
sub {
    font-size: 11px;
    vertical-align: bottom;
}
small {
    font-size: 11px;
}
del {
    text-decoration: line-through;
}
ins {
    text-decoration: underline;
}
code, pre {
    line-height: 18px;
}
var, kbd, samp, code, pre {
    font: 13px/18px Consolas, "Andale Mono", Courier, "Courier New", monospace;
}
kbd {
    font-weight: bold;
}
samp, var {
    font-style: italic;
}
pre, code, tt {
    background: #fff;
    border: 1px solid #ddd;
    color: #888;
    display: block;
    font-size: 13px;
    line-height: 18px;
    overflow: auto;
    padding: 20px;
    word-wrap: break-word;
    vertical-align: baseline;
}
ul, ol, dl {
    margin-left: 30px;
    padding: 0;
}
ul {
    list-style: square outside none;
}
ol {
    list-style: decimal outside none;
    list-style-position: inside;
}
table {
    border: 1px solid #ccc;
    border-width: 1px;
    line-height: 18px;
    margin: 0 0 22px 0;
    text-align: left;
    padding: 0 5px;
}
table .even {
    background: #ddd;
}
caption {
    text-align: left;
}
tr {
    border-bottom: 1px solid #ccc;
}
th, td {
    padding: 5px;
    vertical-align: middle;
    text-align: center;
}
img.alignleft {
    float: left;
    margin: 10px 25px 10px 0;
    max-width: 50%}
img.alignright {
    display: block;
    margin: 10px 0 25px 20px;
    max-width: 50%}
img.aligncenter {
    display: block;
    margin: 10px auto;
}
img.alignnone {
    display: block;
    margin: 10px 0;
}
.wp-caption {
    text-align: center;
    margin: 10px 20px 10px 20px;
    color: #999;
    font-style: italic;
    max-width: 100%!important;
}
.wp-caption a {
    display: inline-block;
    max-width: 100%!important;
}
.wp-caption.aligncenter {
    margin: 20px auto;
}
.wp-caption.alignleft {
    margin-left: 0;
}
.wp-caption.alignright {
    margin-right: 0;
}
.wp-caption.alignnone {
    margin-left: 0;
    margin-right: 0;
}
.wp-caption img, .wp-caption img a {
    margin: 0;
    padding: 0;
    border: 0 none;
}
.wp-caption .wp-caption-text {
    margin: 0;
    padding: 5px;
}
.wp-smiley {
    max-height: 13px;
    margin: 0 !important;
}
.gallery {
    margin: auto;
}
.gallery-image {
    border: 0;
    margin-left: 0;
}
.gallery-caption {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    color: #999;
    margin: 0;
}
.gallery {
    display: block;
    width: 100%;
    margin: 0 auto 20px auto !important;
    overflow: hidden;
}
.gallery br {
    height: 0 !important;
    display: none;
}
.gallery-item {
    float: left;
    margin: 0 0 0 0 !important;
    text-align: center;
    font-size: 0;
    line-height: 0;
}
.gallery-icon {
    margin: 0;
    display: block;
    overflow: hidden;
}
.gallery-item .gallery-caption {
    display: block;
    text-align: center;
    margin-bottom: 5px !important;
    font-size: 12px;
    line-height: 20px;
}
.gallery-item img {
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100%}
.gallery-item a {
    float: left;
    margin: 0 0 2% 0 !important;
    padding: 0 !important;
    line-height: 0;
    font-size: 1px;
    width: 98%}
a {
    color: #f4725b;
    text-decoration: underline;
    -webkit-transition: .07s ease-in;
    -moz-transition: .07s ease-in;
    -o-transition: .07s ease-in;
    transition: .07s ease-in;
}
a:hover {
    color: #f4725b;
    text-decoration: none;
    -webkit-transition: .07s ease-in;
    -moz-transition: .07s ease-in;
    -o-transition: .07s ease-in;
    transition: .07s ease-in;
}

/*-----------------------------------------------------------------------------------*/
/*	3.	Structure
/*-----------------------------------------------------------------------------------*/

.container {
    width: 100%}
.container:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.wrapper {
    width: 90%;
    max-width: 1290px;
    margin: 0 auto;
    position: relative;
}
.wrap-ct {
    width: 92%;
    max-width: 1320px;
    margin: 0 auto;
    position: relative;
}
.width-70 .wrapper {
    width: 70%;
    max-width: 900px;
}
#header, #main, #footer {
    float: left;
    width: 100%}
#content-wrap {
    margin-right: 330px;
}

/*-----------------------------------------------------------------------------------*/
/*	4.	Header
/*-----------------------------------------------------------------------------------*/

#header {
    background: #fff;
    float: left;
    width: 100%;
    height: 55px;
    border-bottom: 1px solid #ddd;
    padding: 0;
    position: fixed;
    z-index: 999;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
}
.ft-hdleft {
    float: left;
    width: 18%
}

.ft-hdright {
    float: right;
    width: 80%
}

/* Logo */
.ft-logo {
    margin: 13px auto 0 auto;
    height: 22px;
    width: 112px;
}
.ct-logo {
    font-size: 28px;
    line-height: 28px;
    margin: 0;
    text-transform: uppercase;
}

.ct-logo a {

	display: inline-block;
    width: 112px;
    height: 22px;
    margin-top: 2px;

	background-image:  url( data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDE2MSAzMSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTYxIDMxIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCTxwYXRoIGZpbGw9IiMzODYzQUUiIGQ9Ik01NC42LDEuNnYyOC4zSDQ2VjE4LjhoLTl2MTEuMWgtOC43VjEuNkgzN3YxMS4zaDlWMS42SDU0LjZMNTQuNiwxLjZ6IE04NC43LDI0LjJWMS42aC04Ljd2MjguM2gxNS42CgkJbDEuMy01LjdIODQuN0w4NC43LDI0LjJ6IE02OS43LDEuNkg2MXYyOC4zaDguN1YxLjZMNjkuNywxLjZ6IE0xMDQuOCwxLjZoLTguN3YyOC4zaDguN1YxLjZMMTA0LjgsMS42eiBNMTQ3LjQsOC44CgkJYzAtMS41LDEuNS0yLjMsNC0yLjNjMi43LDAsNS43LDAuNiw3LjcsMS40bC0wLjctNi4yYy0yLjMtMC41LTQuMy0wLjgtNy45LTAuOGMtNywwLTExLjcsMi44LTExLjcsOC41YzAsMTAsMTMuNSw3LjksMTMuNSwxMi42CgkJYzAsMS44LTEuMywyLjctNC41LDIuN2MtMi44LDAtNy4yLTEtOS44LTIuM2wwLjksNi41YzIuNiwxLDYuMiwxLjQsOSwxLjRjNy4yLDAsMTMuMi0yLjQsMTMuMi05LjVDMTYxLjEsMTEuNiwxNDcuNCwxMy4zLDE0Ny40LDguOAoJCUwxNDcuNCw4Ljh6IE0xMzYuMiwxMS44YzAsNy4yLTUuMSwxMS40LTEzLjIsMTEuNGgtMy4xdjYuOGgtOC43VjEuNmMzLTAuNCw3LjEtMC42LDEwLjUtMC42QzEzMC43LDEsMTM2LjIsMy44LDEzNi4yLDExLjh6CgkJIE0xMjcuNiwxMS45YzAtMy42LTItNS42LTYuMy01LjZjLTAuNCwwLTAuOSwwLTEuNCwwdjExLjdoMS40QzEyNS45LDE4LjEsMTI3LjYsMTUuNiwxMjcuNiwxMS45eiBNMjQuOSwxMS44CgkJYzAsNy4yLTUuMSwxMS40LTEzLjIsMTEuNEg4Ljd2Ni44SDBWMS42QzMsMS4yLDcuMSwxLDEwLjUsMUMxOS40LDEsMjQuOSwzLjgsMjQuOSwxMS44eiBNMTYuNCwxMS45YzAtMy42LTItNS42LTYuMy01LjYKCQljLTAuNCwwLTAuOSwwLTEuNCwwdjExLjdoMS40QzE0LjYsMTguMSwxNi40LDE1LjYsMTYuNCwxMS45eiIvPgo8L3N2Zz4=);
    background-repeat: no-repeat;


	text-decoration: none;

	text-indent:  -9999px;

}

.ct-logo a: hover {

	text-decoration: none;

	-webkit-opacity: .8;

	-moz-opacity: .8;

	opacity: .8;
}


.sub-logo {
    margin-left: 3px;
    font-size: 16px;
    color: #b4b4b4;
    text-transform: uppercase;
}
/* Menu */
.ft-menu {
    margin-right: 230px;
}
.primenu {
    font-size: 13px;
    margin: 0;
    list-style: none;
    line-height: 55px;
    overflow: hidden;

    font-family: 'CentraleSansBold';
}
.primenu li {
    float: left;
    padding-right: 20px;
    margin-right: 20px;
}
.primenu li a {
    color: #222;
    padding: 5px 0;
    text-decoration: none;
}
.primenu li a:hover {
    color: #f4725b;
    text-decoration: none;
}
.primenu li a i {
    margin-right: 8px;
}
.primenu li>ul, .primenu li>ul>li>ul {
    float: left;
    line-height: 50px;
    width: 220px;
    margin: 0;
    list-style: none;
    border-top: 1px solid #222;
    background-color: #fff;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
    position: absolute;
    z-index: 9999;
}
.primenu li>ul>li>ul {
    top: -1px;
    left: 220px;
}
.primenu li>ul>li {
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #e7e7e7;
}
.primenu li.menu-item-ancestor {
    background: url("images/menu-arrow.png") no-repeat 95% center;
    background-size: 9px 6px;
    margin-right: 30px;
}
.primenu li>ul>li.menu-item-ancestor {
    background: url("images/menu-arrow.png") no-repeat 95% center;
    background-size: 9px 6px;
}
.primenu li>ul>li:hover.menu-item-ancestor {
    background: #fff url("images/menu-arrow.png") no-repeat 95% center;
    background-size: 9px 6px;
}
.primenu li>ul>li a {
    padding: 3px 20px;
}
.primenu ul.sub-menu {
    display: none;
}
.primenu li:hover>ul.sub-menu {
    display: block;
}
.primenu li.mega .ft-submega {
    display: none;
    background: #fff;
    border-top: 2px solid #222;
    width: 100%;
    left: 0;
    padding: 20px 0 20px;
    z-index: 9999;
    position: absolute;
    overflow: hidden;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1.5);
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
}
.primenu li:hover.mega .ft-submega {
    display: block;
}
.ft-submega ul.sub-menu {
    margin: 0;
    display: block !important;
    overflow: hidden;
}
.primenu li .ft-submega .sub-menu li {
    display: table-cell;
    float: none;
    padding: 0 30px 0 40px;
    font-weight: 500;
    font-size: 18px;
    line-height: 50px;
    background: 0;
    border: 0;
    border-right: 1px dotted #e5e5e5;
    text-transform: none;
}
.primenu li .ft-submega .sub-menu li:last-child {
    border: 0;
}
.primenu li .ft-submega .sub-menu li a {
    cursor: default;
    margin-bottom: 10px;
}
.primenu li .ft-submega .sub-menu li a:hover {
    color: #222;
}
.primenu li .ft-submega .sub-menu li .sub-menu {
    width: 100%;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 0;
    position: relative;
}
.primenu li .ft-submega .sub-menu li .sub-menu li {
    display: block;
    line-height: 30px;
    width: 90%;
    padding: 0;
    margin: 0;
    border: 0;
}
.primenu li .ft-submega .sub-menu li .sub-menu li a {
    font-size: 13px;
    line-height: 20px;
    font-weight: 300;
    padding: 0;
    cursor: pointer;
}
.primenu li .ft-submega .sub-menu li .sub-menu li a:hover {
    color: #f4725b;
}

.search-text {
    display: none;
}
/* No Menus */
p.ft-nomenus {
    margin: 15px 0 0;
}
/* Mobile Menus */
.ft-mobile  {
    display: none;
}
/* JPanel */
a.ft-jpbutton {
    float: left;
    color: #75767a;
    font-size: 20px;
    line-height: 55px;
    padding: 0 20px;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    display: none;
    text-decoration: none;
}
a:hover.ft-jpbutton {
    color: #555;
    text-decoration: none;
}
#jPanelMenu-menu {
    margin: 0;

    background: #081028; /* Old browsers */
    background: -moz-linear-gradient(left,  #081028 0%, #004c8f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#081028), color-stop(100%,#004c8f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #081028 0%,#004c8f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #081028 0%,#004c8f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #081028 0%,#004c8f 100%); /* IE10+ */
    background: linear-gradient(to right,  #081028 0%,#004c8f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#081028', endColorstr='#004c8f',GradientType=1 ); /* IE6-9 */

    font-weight: 400;
    font-size: 13px;
}

#jPanelMenu-menu li {
    width: 100%
}

#jPanelMenu-menu li:last-child {
    border-bottom: 0;
}

#jPanelMenu-menu li a {
    color: #fff;
    display: block;
    line-height: 14px;
    padding: 15px;
    border-bottom: 1px solid #153d78;
    text-decoration: none;
    text-transform: uppercase;
}

/*#jPanelMenu-menu li a:hover, #jPanelMenu-menu li.current-menu-item a {
    background: #282828;
}*/
#jPanelMenu-menu>li>ul.sub-menu, #jPanelMenu-menu>li>ul>li>ul.sub-menu {
    display: block !important;
    margin: 0 0 0 20px;
    position: relative;
    list-style: none;
}
#jPanelMenu-menu>li>ul>li>ul.sub-menu {
    left: 0;
    top: 0;
}
#jPanelMenu-menu>li>ul.sub-menu, #jPanelMenu-menu>li>ul>li>ul.sub-menu {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#jPanelMenu-menu ul {
    display: block;
    margin: 0;
    width: 100%;
    padding: 10px 0 10px 15px;
    border-bottom: 1px solid #153d78;

    background: #060e24; /* Old browsers */
    background: -moz-linear-gradient(left,  #060e24 0%, #005294 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#060e24), color-stop(100%,#005294)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #060e24 0%,#005294 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #060e24 0%,#005294 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #060e24 0%,#005294 100%); /* IE10+ */
    background: linear-gradient(to right,  #060e24 0%,#005294 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#060e24', endColorstr='#005294',GradientType=1 ); /* IE6-9 */

    list-style-type: none;
}

/* Add icon to all links that are not internal or # */
#jPanelMenu-menu li a:not([href*='applications.nam.lighting.philips.com/blog']) {
    background-image: url(images/outbound-link-icon.png);
    background-position: 90% 15px;
    background-repeat: no-repeat;
}

/* Mobile Menu Catefory Colors */
#jPanelMenu-menu li a[title="featured"] {
    background-color: #96172e;
    border-bottom: 0;
}

#jPanelMenu-menu li a[title="innovation"] {
    background-color: #e98300;
    border-bottom: 0;
}

#jPanelMenu-menu li a[title="product-info"] {
    background-color: #0066a1;
    border-bottom: 0;
}

#jPanelMenu-menu li a[title="showcase"] {
    background-color: #1e9d8b;
    border-bottom: 0;
}

#jPanelMenu-menu li a[title="led"] {
    background-color: #7d0063;
    border-bottom: 0;
}

#jPanelMenu-menu li a[title="design"] {
    background-color: #404041;
    border-bottom: 0;
}

#jPanelMenu-menu li a[title="sustainable-dev"] {
    background-color: #5b8f22;
    border-bottom: 0;
}

#jPanelMenu-menu li a[title="livable-cities"] {
    background-color: #f23e6d;
    border-bottom: 0;
}

#jPanelMenu-menu ul li {
    display: inline-block;
    width: auto !important;
    border-bottom: 0;
    margin-right: 15px;

    background-color: #FFF;
}

#jPanelMenu-menu ul li a {
    padding: 4px 6px;

    color: #093972;
    font-size: 24px;
}

#jPanelMenu-menu ul li a:hover {
    background-color: #FFF;
}

#jPanelMenu-menu ul li.search-li {
    display: none;
}

#jPanelMenu-menu li.menu-item-object-category {
    display: block;
}

li.menu-item-object-category {
    display: none;
}

.logo-mobile a {
    display: block;
    height: 74px;
    width: 58px;
    margin: 55px auto;

    background-image: url(images/philips-mobilemenu-logo.png);
    background-position: top left;
    background-repeat: no-repeat;

    text-indent: -9999px;
}

/* Icons */
.ft-icons {
    float: right;
    position: absolute;
    top: 0;
    right: 0;
}

.ft-icons ul {
    float: right;
    padding-left: 20px;
    margin: 0;
    list-style: none;
    border-left: 1px solid #ddd;
}

.ft-icons ul li {
    float: left;
    margin-right: 10px;

}

.ft-icons ul li:last-child {
    margin-right: 0;
}

.ft-icons a {
    color: #cacaca;
    text-transform: uppercase;
    text-decoration: none;
}

.ft-icons a i {
    font-size: 16px;
    margin-left: 3px;
}
.ft-icons a:hover {
    color: #555;
    text-decoration: none;
}
.ft-icons ul li.search-li {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding: 0 20px;

    line-height: 55px;
}
/* Search */
#searchform {
    position: absolute;
    top: -13px;
    right: 20px;
    display: block;
    width: 0;
    opacity: 0;
    overflow: hidden;
    margin: 0;
    border: 0;
/*    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;*/
}

#searchform input[type='text'] {
    float: left;
    border: medium none;
    box-shadow: none;
    color: #aaa;
    width: 247px;
    font-size: 16px;
    line-height: 54px;
    outline: 0;
    margin: 0;
    padding: 14px 11px 0 11px;
    border-left: 1px solid #ddd;
}

#searchform input[type='submit'] {
    position: absolute;
    top: 18px;
    right: 5px;
    background: url("images/icon-search.png") no-repeat center center;
    border: medium none;
    box-shadow: none;
    cursor: pointer;
    display: block;
    height: 15px;
    margin: 11px 0 0 0;
    width: 14px;
}

#searchform input[type='submit']:hover {
    -webkit-opacity: .8;
    -moz-opacity: .8;
    opacity: .8;
}
/* Header Ad */
.ft-headerad {
    margin: 0 auto 25px auto;
    width: auto;
    text-align: center;
}

.filter-by {
    margin-right: 15px;

    color: #05377a;
    font-family: 'CentraleSansBold';
}

.categories-list {
    display: block;
    max-width: 1320px;
    width: 92%;
    margin: 0 auto;

    text-align: right;
}

.categories-list a {
    display: inline-block;
    padding: 0 7px;
    margin: 0 15px 0 0;

    color: #FFF;
    font-family: 'CentraleSansLight';
    font-size: 14px;
    text-decoration: none;
}

.mobile-title {
    display: none;
}

/*-----------------------------------------------------------------------------------*/
/*	5.	Content
/*-----------------------------------------------------------------------------------*/

#main {
    padding: 25px 0 20px;
}

.category-stripe {
    display: block;
    padding: 0 10px;

    background-color: #004C8F;
}

.category-stripe h1 {
    margin: 0 0 0 10px;
}

.category-stripe.product-info {
    background-color: #0066a1;
}

.category-stripe.featured {
    background-color: #96172e;
}

.category-stripe.innovation {
    background-color: #E98300;
}

.category-stripe.showcase {
    background-color: #1e9d8b;
}

.category-stripe.led {
    background-color: #7d0063;
}

.category-stripe.design {
    background-color: #404041;
}

.category-stripe.sustainable-dev {
    background-color: #5b8f22;
}

.category-stripe.livable-cities {
    background-color: #f23e6d;
}

.cat-info-wrapper {
    min-width: 300px;
    width: 96.5%;
    margin: 0 auto;
}

.category-title h1 {
    float: left;
    margin-bottom: 0;

    color: #FFF;
    font-family: 'CentraleSansBook';
    font-size: 18px;
}

a.category-return {
    float: right;
    padding: 8px 10px;

    color: #FFF;
    font-family: 'CentraleSansBold';
    font-size: 10px;
    text-decoration: none;
}

a.category-return.product-info {
    background: #0066a1; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #0066a1 0%, #004b96 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#0066a1), color-stop(99%,#004b96)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  #0066a1 0%,#004b96 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  #0066a1 0%,#004b96 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  #0066a1 0%,#004b96 99%); /* IE10+ */
    background: linear-gradient(135deg,  #0066a1 0%,#004b96 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0066a1', endColorstr='#004b96',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

a.category-return.featured {
    background: #96172e; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #96172e 0%, #77131e 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#96172e), color-stop(99%,#77131e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  #96172e 0%,#77131e 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  #96172e 0%,#77131e 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  #96172e 0%,#77131e 99%); /* IE10+ */
    background: linear-gradient(135deg,  #96172e 0%,#77131e 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96172e', endColorstr='#77131e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

a.category-return.innovation {
    background: #e98300; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #e98300 0%, #d66700 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#e98300), color-stop(99%,#d66700)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  #e98300 0%,#d66700 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  #e98300 0%,#d66700 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  #e98300 0%,#d66700 99%); /* IE10+ */
    background: linear-gradient(135deg,  #e98300 0%,#d66700 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e98300', endColorstr='#d66700',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

a.category-return.showcase {
    background: #1e9d8b; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #1e9d8b 0%, #1a847b 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#1e9d8b), color-stop(99%,#1a847b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  #1e9d8b 0%,#1a847b 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  #1e9d8b 0%,#1a847b 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  #1e9d8b 0%,#1a847b 99%); /* IE10+ */
    background: linear-gradient(135deg,  #1e9d8b 0%,#1a847b 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e9d8b', endColorstr='#1a847b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

a.category-return.led {
    background: #7d0063; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #7d0063 0%, #5b0038 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#7d0063), color-stop(99%,#5b0038)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  #7d0063 0%,#5b0038 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  #7d0063 0%,#5b0038 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  #7d0063 0%,#5b0038 99%); /* IE10+ */
    background: linear-gradient(135deg,  #7d0063 0%,#5b0038 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d0063', endColorstr='#5b0038',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

a.category-return.design {
    background: #f23e6d; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #f23e6d 0%, #d32a3b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#f23e6d), color-stop(100%,#d32a3b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  #f23e6d 0%,#d32a3b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  #f23e6d 0%,#d32a3b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  #f23e6d 0%,#d32a3b 100%); /* IE10+ */
    background: linear-gradient(135deg,  #f23e6d 0%,#d32a3b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f23e6d', endColorstr='#d32a3b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

a.category-return.sustainable-dev {
    background: #5b8f22; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #5b8f22 0%, #1f6b19 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#5b8f22), color-stop(100%,#1f6b19)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  #5b8f22 0%,#1f6b19 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  #5b8f22 0%,#1f6b19 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  #5b8f22 0%,#1f6b19 100%); /* IE10+ */
    background: linear-gradient(135deg,  #5b8f22 0%,#1f6b19 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b8f22', endColorstr='#1f6b19',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

a.category-return.livable-cities {
    background: #f23e6d; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #f23e6d 0%, #e03a53 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#f23e6d), color-stop(100%,#e03a53)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  #f23e6d 0%,#e03a53 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  #f23e6d 0%,#e03a53 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  #f23e6d 0%,#e03a53 100%); /* IE10+ */
    background: linear-gradient(135deg,  #f23e6d 0%,#e03a53 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f23e6d', endColorstr='#e03a53',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.mobile-art-nav {
    margin: 0 auto 15px;
}

.ft-pnav a {
    display: block;
    height: 32px;

    color: #092869;
    font-family: 'CentraleSansBook';
    text-decoration: none;
}

.nav-previous a {
    padding: 9px 0 0 20%;
    border-right: 1px solid #ccc;

    background-image: url(images/previous-arrow.png);
    background-position: 5% 10px;
    background-repeat: no-repeat;

    text-align: left;
}

.nav-next a {
    padding: 9px 20% 0 0;

    background-image: url(images/next-arrow.png);
    background-position: 95% 10px;
    background-repeat: no-repeat;

    text-align: right;

}

.ft-single {
    background: #fff;
    margin-bottom: 20px;
    border-top: 1px solid #e9e9e9;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
}

#content {
    float: left;
    width: 100%}
#content.archive {
    background: #fff;
    margin-bottom: 20px;
    border-top: 1px solid #e9e9e9;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
}
.ft-ctbox {
    padding: 30px;
}
.single .ft-ctbox {
    padding: 30px 40px 30px 30px;
}

/* Hentry */
.hentry {
    background: #fff;
    float: left;
    width: 22.7272727272%;
    height: 420px;
    padding-bottom: 40px;
    margin: 0 1.13636363636% 30px;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    position: relative;
}
.hentry.last {
    margin-right: 0;
}
.hentry.big {
    width: 47.7272727272%}
.hentry.single {
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
/* Post Box */
.ft-postbox {
    padding: 0 20px;
}
/* Post Title */
.hentry .ft-ptitle  {
    margin-bottom: 15px;
}
.hentry.single .ft-ptitle  {
    margin-bottom: 10px;
}
.hentry.page .ft-ptitle {
    margin-bottom: 25px;
}

/* Featured Image */
.hentry .ft-fimg {
    max-width: 100%;
    height: auto;
    margin-bottom: 10px;
    font-size: 0;
    line-height: 0;
    display: block;
}

.hentry .ft-fimg.ft-fimage-mobile {
    display: none;
}

.hentry .ft-fimg a:hover {
    -webkit-opacity: .9;
    -moz-opacity: .9;
    opacity: .9;
}

.hentry .ft-fimg a {
    display: block;
    z-index: 9;
}

.hentry.single .ft-fimg {
    margin-bottom: 35px;
}

/* Category */
.ft-category {
    font-size: 12px;
    color: #b4b4b4;
    margin: 0 0 5px;
}

.ft-category a {
    display: inline-block;
    padding: 0 7px;
    margin: 0 5px 0 0;

    background-color: #000;

    color: #FFF !important;
    font-family: 'CentraleSansLight';
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    text-decoration: none;
}

.ft-sbcategory a.category-link {
    padding: 3px 5px;
    color: #FFF !important;
    font-family: 'CentraleSansBook';
    text-transform: none;
}

.ft-category.archives {
    display: block;
    float: left;
    margin-right: 10px;
}

/*.ft-category.archives a {
    float: left;
}*/

/* Category Link Background Colors */
a.featured {
    background-color: #96172e;
}

a.product-info {
    background-color: #0066a1;
}

a.innovation {
    background-color: #e98300;
}

a.showcase {
    background-color: #1e9d8b;
}

a.led {
    background-color: #7d0063;
}

a.design {
    background-color: #404041;
}

a.sustainable-dev {
    background-color: #5b8f22;
}

a.livable-cities {
    background-color: #f23e6d;
}

a.featured:hover, a.product-info:hover, a.design:hover, a.innovation:hover, a.showcase:hover, a.led:hover, a.desgin:hover, a.sustainable-dev:hover, a.livable-cities:hover {
    color: #FFF;
    text-decoration: underline;
}

.category-featured-post h2 {
    font-family: 'CentraleSansMedium';
}

.hentry .ft-category a:hover {
    color: #FFF;
    text-decoration: underline;
}
/* Entry */
.hentry.single .ft-entry {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 50px;
}

.ft-entry p {
    color: #022760;
    font-family: 'CentraleSansBook';
}

/* Author & Share */
.ft-tish {
    float: left;
    color: #cacaca;
    border-top: 1px solid #e5e5e5;
    position: absolute;
    bottom: 0;
    height: 40px;
    width: 100%
}

.ft-ftime {
    position: absolute;
    left: 20px;
    font-size: .78em;
    font-weight: 500;
    color: #444;
    text-transform: uppercase;
    margin-top: 8px;
}

.ft-fshare {
    position: absolute;
    right: 0;
    width: 165px;
    margin-top: 11px;

    font-size: 14px;
    line-height: 20px;
}

.ft-fshare ul {
    float: right;
    list-style: none;
    margin: 0;
}

.ft-fshare ul li {
    float: left;
    text-align: center;
}

.ft-fshare ul li:last-child {
    border: 0;
}

.ft-fshare ul li a {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;

    background: #fff;

    text-decoration: none;
    color: #cacaca;
}

.ft-fshare ul li.twitter a {
    background: #00a0d1;
    color: #fff;
}

/*.ft-fshare ul li.twitter a:hover {
    background: #00a0d1;
    color: #fff;
}*/

.ft-fshare ul li.facebook a {
    background: #3b5998;
    color: #fff;
}

/*.ft-fshare ul li.facebook a:hover {
    background: #3b5998;
    color: #fff;
}*/

.ft-fshare ul li.linkedin a {
    background: #1a85bc;
    color: #fff;
}

/*.ft-fshare ul li.linkedin a:hover {
    background: #da4834;
    color: #fff;
}*/

.share-text {
    float: left;

    color: #444;
    font-family: 'CentraleSansMedium', sans-serif;
    font-size: .78em;
    text-transform: uppercase;
}

/* Entry Style */
.ft-ctbox ul {
    margin-left: 45px;
    list-style: square outside none;
}

.ft-ctbox ol {
    list-style: decimal outside none;
    list-style-position: inside;
}

.ft-ctbox ul li, .ft-ctbox ol li {
    margin-bottom: 10px;
}

/* Entry Single */
/* Meta */
.hentry .ft-meta {
    font-size: 11px;
    color: #b4b4b4;
    margin-bottom: 10px;
    /*text-transform: uppercase;*/
}

.hentry .ft-meta a {
    color: #b4b4b4;
    text-decoration: none;
}

.hentry .ft-meta a:hover {
    text-decoration: underline;
}

.hentry.single .ft-meta {
    font-size: 12px;
    margin-bottom: 15px;
}

.hentry.single .ft-meta .ft-scategories a {
    display: inline-block;
    background: #fc765e;
    color: #fff;
    padding: 3px 8px;
    margin: 0 5px 5px 0;
}

.hentry.single .ft-meta .ft-scategories {
    margin-right: 5px;
}

/* Single Post Box */
.ft-spostbox {
    position: relative;
}
/* Right Single */
.ft-rsingle {
    float: right;
    width: 200px;
    font-size: 15px;
    color: #333;
    text-align: left;
    top: 0;
    right: 0;
    margin-bottom: 30px;
}
.ft-rsingle p {
    display: block;
    font-size: 16px;
    margin: 3px 0 0 0;
}
.ft-rsingle p a {
    color: #333;
    text-decoration: none;
}
.ft-rsingle span {
    display: block;
    font-size: 12px;
    line-height: 12px;
    color: #999;
    margin-bottom: 10px;
}
.ft-rsingle span a {
    color: #999;
    text-decoration: none;
}
.ft-rsingle span a:hover {
    color: #f4725b;
}
.ft-rsauthor {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 15px;
}
.ft-rsauthor p {
    margin: 3px 0 0 0;
}
.ft-rstags {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 15px;
}
.ft-rstags p {
    font-family: 'CentraleSansBold';
    font-size: 14px;
    margin-bottom: 2px;
}
.ft-rstags span {
    font-size: 11px;
    line-height: 16px;
}
.ft-rstags a:hover {
    color: #f4725b;
}
.ft-rsshare {
    margin: 0;
}
.ft-rsshare ul {
    margin: 0;
    list-style: none;
}
.ft-rsshare ul li {
    float: left;
    margin-right: 8px;
}
.ft-rsshare ul li:last-child {
    margin-right: 0;
}
.ft-rsshare ul li a {
    display: inline-block;
    background: #fff;
    width: 35px;
    height: 35px;
    font-size: 30px;
    line-height: 35px;
    color: #c4c4c4;
    border: 1px solid #e5e5e5;
    text-align: center;
    text-decoration: none;
}
.ft-rsshare ul li a i {
    color: #fff;
}
.ft-rsshare ul li a i:hover {
    color: #ccc;
}
.ft-rsshare ul li.ft-twitter a {
    background: #00a0d1;
    border: 1px solid #00a0d1;
}
.ft-rsshare ul li.ft-facebook a {
    background: #3b5998;
    border: 1px solid #3b5998;
}
.ft-rsshare ul li.ft-google a:hover {
    background: #da4834;
    border: 1px solid #da4834;
}
.ft-rsshare ul li.ft-linkedin a {
    background: #0077b5;
    border: 1px solid #0077b5;
}
/* Left Single */
.ft-lsingle {
    margin-right: 230px;
}
/* WP Page Links */
#ft-pagelinks {
    font-size: 26px;
}
/* Border */
.ft-bborder {
    background:  #f3f3f3;
    height: 10px;
    margin-bottom: 25px;
}
/* Optin Form */
.ft-optin {
    border: 1px solid #e5e5e5;
    padding: 25px;
    margin-bottom: 25px;
}
.ft-optin h5 {
    margin-bottom: 10px;
}
.ft-optin p {
    margin-bottom: 15px;
}
.ft-optin p a {
    color: #444;
    text-decoration: underline;
}
.ft-optin p a:hover {
    color: #444;
    text-decoration: none;
}
.ft-optin form {
    margin-bottom: 0;
}
.ft-optin input[type="email"], .ft-optin input[type="text"] {
    padding: 11px;
    margin: 0;
    width: 40%;
    display: inline;
    border-right: 0;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}
.ft-optin input[type="submit"] {
    color: #fff;
    padding: 11px 15px;
    margin: 0;
    text-transform: uppercase;
    width: auto;
    display: inline;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}
.ft-optin input[type="submit"]:hover {
    background: #222;
}
/* Share Buttons */
.ft-share {
    margin-bottom: 25px;
}
.ft-share ul {
    margin: 0;
    list-style: none;
}
.ft-share ul li {
    float: left;
    width: 15%;
    margin-right: 2%;
    margin-bottom: 0;
}
.ft-share ul li:last-child {
    margin-right: 0;
}
.ft-share ul li a {
    display: block;
    background: #fff;
    color: #555;
    padding: 7px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    border: 1px solid #e5e5e5;
}
.ft-share ul li a:hover {
    text-decoration: none;
}
.ft-share ul li a i {
    font-size: 16px;
    margin-right: 5px;
}
.ft-share ul li a:hover {
    color: #fff;
}
.ft-share ul li a:hover i {
    color: #fff;
}
.ft-share ul li.ft-stwitter a:hover {
    background: #00a0d1;
    border: 1px solid #00a0d1;
}
.ft-share ul li.ft-sfacebook a:hover {
    background: #3b5998;
    border: 1px solid #3b5998;
}
.ft-share ul li.ft-sgoogle a:hover {
    background: #da4834;
    border: 1px solid #da4834;
}
.ft-share ul li.ft-slinkedin a:hover {
    background: #0077b5;
    border: 1px solid #0077b5;
}
.ft-share ul li.ft-spinterest a:hover {
    background: #cb2027;
    border: 1px solid #cb2027;
}
.ft-share ul li.ft-sstumbleupon a:hover {
    background: #eb4924;
    border: 1px solid #eb4924;
}
/* Author Box */
.ft-bauthor {
    padding: 25px;
    margin-bottom: 25px;
    border: 1px solid #e5e5e5;
}
.ft-atava {
    float: left;
    width: 125px;
    margin-right: 20px;
}
.ft-atinfo {
    margin-left: 120px;

    color: #022760;
    font-family: 'CentraleSansMedium';
    font-size: 15px;
}
.ft-bauthor p {
    margin-bottom: 0;
}
.ft-bauthor h4 {
    font-size: 20px;
    margin-bottom: 10px;
    padding: 0;
    border: 0;
    text-align: left;
    font-style: normal;
}
.ft-bauthor h4 a {
    color: #222;
    text-decoration: none;
}
.ft-bauthor h4 a:hover {
    color: #666;
    text-decoration: none;
}
/* Related Posts */
.ft-related {
    padding-bottom: 20px;
    margin-bottom: 30px;
    border-bottom: 1px solid #e5e5e5;
}
.ft-related h3 {
    margin-bottom: 20px;
    text-transform: uppercase;
}
.ft-related ul {
    margin: 0;
    list-style: none;
}
.ft-related li {
    float: left;
    width: 31.6666666%;
    margin-right: 2.5%;
    margin-bottom: 20px!important;
}
.ft-related li.li-3, .ft-related li.li-6 {
    margin-right: 0;
}
.hentry.single .ft-related .ft-fimg {
    margin-bottom: 10px;
}
.hentry.single .ft-related .ft-fimg a {
    display: block;
}
.ft-related li h4 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 0;
}
.ft-related li h4 a {
    color: #153b78;
    text-decoration: none;
}
.ft-related li h4 a:hover {
    text-decoration: underline;
}
/* Nav Post */
.nav-previous, .nav-next {
    width: 50%}
.nav-previous a, .nav-next a {
    color: #222;
}
.nav-previous {
    float: left;
}
.nav-next {
    float: right;
    text-align: right;
}
/* Pagination */
#post-nav, #post-nav-archive {
    float: left;
    padding: 0;
    width: 100%;
    text-align: center;
}
#post-nav-archive {
    text-align: left!important;
}
.pagination {
    padding: 5px 0;
}
#post-nav-archive .pagination {
    padding: 0;
}
#post-nav .pagination span, #post-nav .pagination a, #post-nav-archive .pagination span, #post-nav-archive .pagination a {
    background: #fff;
    display: inline-block;
    color: #222;
    font-size: 14px;
    line-height: 40px;
    width: 40px;
    height: 40px;
    margin: 0 10px 5px 0;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
#post-nav-archive .pagination span, #post-nav-archive .pagination a {
    background: #f4725b;
    color: #fff;
    width: 30px;
    height: 30px;
    line-height: 30px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
#post-nav .pagination span.current, #post-nav .pagination a:hover {
    background: #f4725b;
    color: #fff;
}
#post-nav-archive .pagination span.current, #post-nav-archive .pagination a:hover {
    background: #222;
    color: #fff;
}
/* Infinite Scroll */
#infscr-loading {
    float: left;
    width: 100%;
    text-align: center;
}

/* Bloggers List Page */

h1.bloggers-heading {
    margin: 0;

    font-family: 'CentraleSansBold';
}

h2.bloggers-subheading {
    font-family: 'CentraleSansLight';
}

.bloggers-list {
    margin-left: 0 !important; /* OverRide Theme Styling */
    width: 100%;
    padding: 0;

    list-style-type: none !important;
}

.bloggers-list li {
    display: inline-block;
    width: 100%;
/*    width: 49%;
    margin-right: 2%;*/

    background-color: #e5edf7;
}

ul.bloggers-list li {
    margin-bottom: 0;
}

a.blogger-block {
    text-decoration: none;
}

.blogger-photo {
    display: block;
    float: left;
    width: 100px;
    height: 100px;
}

.blogger-name {
    display: block;
    float: left;
    max-width: 120px;
    margin: 35px 0 0 15px;

    color: #05377a;
    font-family: 'CentraleSansBold';
    line-height: 1.25em;
    text-align: left;
}

.vcard.author {
    font-family: 'CentraleSansBold';
}

.bio-title {
    font-family: 'CentraleSansLight';
}

a.w-newsletter {
    display: block;
    padding: 10px 0 10px 40px;
    width: 160px;

    background-color: #57ade0;
    background-image: url(images/outbound-link-icon.png);
    background-position: 167px 10px;
    background-repeat: no-repeat;

    color: #FFF !important;
    font-family: 'CentraleSansBook';
    font-size: 17px;
    line-height: 25px;
    text-transform: uppercase;
}

a.w-newsletter:hover {
    text-decoration: none;
}

/*-----------------------------------------------------------------------------------*/
/*	6.	Comments
/*-----------------------------------------------------------------------------------*/

.ft-boxcm {
    width: 100%}

#comments {
    padding: 0 0 20px;
}
#comments ol, #comments ul {
    margin: 0;
    list-style: none;
}
.comment-title h3 {
    padding-bottom: 30px;
    margin: 0;
    text-transform: uppercase;
}
.comment-title h3 a, .comment-title h3 a:hover {
    color: #222;
    text-decoration: none;
}
li.comment {
    border: 1px solid #e5e5e5;
    padding: 20px 20px 0 20px;
    margin-bottom: 20px;
}
.bypostauthor {
    background: #f8f8f8;
}
.comment-body {
    margin: 0;
    overflow: hidden;
    position: relative;
}
.comment-header {
    position: relative;
}
.comment-avatar {
    float: right;
    width: 60px;
    margin: 0;
}
.comment-avatar img {
    width: 52px;
    padding: 3px;
    border: 1px solid #e7e7e7;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%}
.comment-content {
    display: block;
    position: relative;
}
.comment-meta {
    display: inline-block;
}
.comment .vcard {
    margin: 0 20px 10px 0;
    position: relative;
    float: left;
}
.comment-body .fn {
    font-size: 18px;
    font-style: normal;
    line-height: 24px;
    display: block;
    padding: 2px 0 1px 0;
}
.comment-body .fn a {
    color: #222;
    text-decoration: none;
}
.comment-body .fn a:hover {
    color: #555;
    text-decoration: none;
}
.comment-body .fn a {
    color: #222;
}
.comment-body .fn a:hover {
    color: #555;
}
.comment-body time {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 20px;
    display: block;
    color: #bbb;
    text-transform: uppercase;
    margin-bottom: 8px;
}
.comment-body time a, .comment-body time a:hover {
    color: #bbb;
    text-decoration: none;
}
.comment-edit-link {
    font-size: 13px;
    line-height: 21px;
    display: inline-block;
}
a.comment-edit-link, a:hover.comment-edit-link {
    color: #494949;
}
.ft-reply {
    margin-bottom: 20px;
}
a.comment-reply-link {
    background: #e9e9e9;
    color: #999;
    font-size: 9px;
    padding: 0 8px;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
}
a:hover.comment-reply-link {
    background: #1cd5f0;
    color: #fff;
    text-decoration: none;
}
#allowed_tags, .comment p {
    font-size: 15px;
    line-height: 27px;
}
section.comment {
    background: #fff;
    padding: 0;
    margin: 0;
}
.comments-previous {
    float: left;
}
.comments-next {
    float: right;
}
#respond {
    margin: 30px 0 0 0;
}
#respond h3 {
}
form label {
    margin: 5px 0 3px 0;
    font-size: 14px;
    line-height: 20px;
}
form label.comment-field {
    display: block;
}
#respond input {
    display: block;
    margin-right: 1.33%;
    width: 51%;
    padding: 11px;
    font-size: 14px;
    line-height: 22px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#respond p.respond_desc {
    font-size: 12px !important;
}
#respond input#url {
    margin-right: 0;
}
#respond textarea {
    background: #fff;
    height: 230px;
    margin: 2px 0 0;
    padding: 11px;
    font-size: 14px;
    line-height: 22px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#respond #submit {
    color: #fff;
    width: 300px;
    padding: 15px 0;
    border: 0;
    cursor: pointer;
    font-weight: 400;
    font-size: 22px;
    line-height: 28px;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    display: block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#respond #submit:hover, #respond #submit:focus, #respond #submit:active {
    margin: 0;
}
.form-allowed-tags {
    display: none;
}
.comment-form-author {
    margin: 0 0 10px 0;
    font-weight: bold;
}
.comment-form-email {
    margin: 0 0 10px 0;
    font-weight: bold;
}
.comment-form-url {
    margin: 0 0 10px 0;
    font-weight: bold;
}
.comment-form-comment {
    font-weight: bold;
}
.form-submit {
    margin: 0;
}

/*-----------------------------------------------------------------------------------*/
/*	7.	Sidebar
/*-----------------------------------------------------------------------------------*/

#sidebar {
    float: right;
    width: 300px;
    margin: 30px 30px 20px 0;
    top: 0;
    right: 0;
}

/* Widgets */
.widget {
    width: 100%;
    margin-bottom: 20px;
}
.widget:last-child {
    margin-bottom: 0;
}
.widget .widget-title {
    color: #444;
    padding-bottom: 5px;
    margin-bottom: 20px;
}

.widget .widget-title {
    color: #003478;
    font-family: 'CentraleSansMedium';
    font-size: 28px !important;
}

.widget-section {
    margin-bottom: 30px;
}

.widget-section a.pcats {
    float: left;
    clear: left;
    padding: 0 7px;
    margin: 0 0 10px 0;

    color: #FFF;
}

.widget-section a.pcats:hover {
    color: #FFF;
}
/* Links & Page */
.widget a {
    color: #222;
    text-decoration: none;
}
.widget a:hover {
    color: #444;
    text-decoration: underline;
}
.widget ul {
    margin: 0 0 0 15px;
}
.widget ul li {
    padding: 0 0 10px 0;
    margin-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
}
.widget ul li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}
.widget ul li a {
    color: #444;
    text-decoration: none;
}
.widget ul li a:hover {
    text-decoration: underline;
}
.widget ul li ul {
    margin: 10px 0 0 15px;
}
/* Select */
.widget select {
    width:  99%}
/* Calendar */
.widget_calendar table {
    width: 100%;
    margin: 0;
    border: 0;
}
.widget_calendar table caption {
    margin: 0 0 10px;
    width: 100%;
    overflow: hidden;
}
.widget_calendar table>thead {
    border: 1px solid #e5e5e5;
}
.widget_calendar table>thead>tr {
    color: #fff;
    border-bottom: 1px solid #f4725b;
}
.widget_calendar tbody>tr>td {
    padding: 7px 0 8px;
    text-align: center;
    width: 14.2857%}
.widget_calendar table#wp-calendar thead>tr>th {
    background: #f4725b;
}
.widget_calendar th {
    padding: 9px;
    text-align: center;
    border-right: 1px solid #f4725b;
}
.widget_calendar th:last-child {
    border: 0;
}
.widget_calendar table>tbody {
    border: 1px solid #e5e5e5;
}
.widget_calendar table>tbody>tr {
    border-bottom: 1px solid #e5e5e5;
}
.widget_calendar table>tbody>tr td {
    border-right: 1px solid #e5e5e5;
}
.widget_calendar table>tbody>tr td a {
    font-weight: bold;
    text-decoration: none;
}
.widget_calendar table>tbody>tr td#today {
    background: #f4725b;
}
.widget_calendar table>tbody>tr td#today a {
    color: #fff;
}
.widget_calendar a:hover {
    text-decoration: underline;
}
.widget_calendar tfoot>tr {
    border-bottom: 1px #222;
}
.widget_calendar #prev {
    text-align: left;
    font-weight: bold;
}
.widget_calendar #prev a {
    text-decoration: none;
}
.widget_calendar #next {
    text-align: right;
    font-weight: bold;
}
.widget_calendar #next a {
    text-decoration: none;
}
/* Search Widget */
.widget #searchform {
    background: #fff;
    overflow: hidden;
    width: 100%}
.widget #searchform h3 {
    display: none;
}
.widget #searchform input[type="text"] {
    padding: 4%;
    width: 91%;
    border: 1px solid #e5e5e5;
}
.widget #searchform input[type="submit"] {
    display: none;
}
/* Flickr Widget */
.flickr_badge_image {
    float: left;
    width: 30.3%;
    padding: 0 1.5% 3%}
.flickr_badge_image a {
    font-size: 0;
    line-height: 0;
    display: block;
}
.flickr_badge_image a:hover img {
    -webkit-opacity: .8;
    -moz-opacity: .8;
    opacity: .8;
}
/* 125x125 Banners */
.ft_ads_widget ul {
    margin: 0;
    list-style: none;
}
.ft_ads_widget ul li {
    background: #eee;
    float: left;
    padding: 10px;
    margin: 0 10px 10px 0;
}
.ft_ads_widget ul li:last-child {
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.ft_ads_widget ul li:nth-child(2n) {
    margin-right: 0;
}
.ft_ads_widget ul li a {
    display: block;
    font-size: 0;
    line-height: 0;
}
/* Newsletters Widget */
.ft_newsletter_widget {
}
.ft_newsletter_widget p {
    margin-bottom: 10px;
}
.ft_newsletter_widget form {
    margin-bottom: 0;
}
.ft_newsletter_widget input[type="email"], .ft_newsletter_widget input[type="text"] {
    width: 90%;
    padding: 10px 5%;
    margin-bottom: 8px;
}
.ft_newsletter_widget input[type="submit"], .ft_newsletter_widget input[type="button"] {
    padding: 8px;
    width: 130px;
    display: inline-block;
}
.ft_newsletter_widget input[type="submit"]:hover, .ft_newsletter_widget input[type="button"]:hover {
    background: #222;
}
/* Recent & Popular Posts & Random */
.ft-wpost {
    border: 1px solid #e5e5e5;
    padding-bottom: 15px;
    margin-bottom: 20px;
}
.ft-wpost:last-child {
    margin-bottom: 10px;
}
.ft-wpost .ft-fimg a {
    display: block;
    margin-bottom: 5px;
}
.ft-wpost .ft-fimg a:hover img {
    -webkit-opacity: .9;
    -moz-opacity: .9;
    opacity: .9;
}
.ft-sbcategory {
    font-weight: 500;
    font-size: 11px;
    text-transform: uppercase;
    margin: 0 0 5px 15px;
}
.ft-sbcategory a {
    color: #999;
    text-decoration: none;
}
.ft-sbcategory a:hover {
    text-decoration: underline;
}
.ft-wpost .post-title {
    font-family: 'CentraleSansMedium', sans-serif;
    margin: 0 15px;
}
.ft-wpost .post-title a {
    color: #003478;
    text-decoration: none;
}
.ft-wpost .post-title a:hover {
    text-decoration: underline;
}
/* Scrollbar */
.ps-container .ps-scrollbar-x {
    position: absolute;
    bottom: 3px;
    height: 8px;
    background-color: #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    filter: alpha(opacity = 0);
    -o-transition: opacity .2s linear;
    -webkit-transition: opacity.2s linear;
    -moz-transition: opacity .2s linear;
    transition: opacity .2s linear;
}
.ps-container.ie6 .ps-scrollbar-x {
    font-size: 0;
}
.ps-container:hover .ps-scrollbar-x, .ps-container.hover .ps-scrollbar-x {
    opacity: .6;
    filter: alpha(opacity = 60);
}
.ps-container .ps-scrollbar-x:hover, .ps-container .ps-scrollbar-x.hover {
    opacity: .9;
    filter: alpha(opacity = 90);
    cursor: default;
}
.ps-container .ps-scrollbar-x.in-scrolling {
    opacity: .9;
    filter: alpha(opacity = 90);
}
.ps-container .ps-scrollbar-y {
    position: absolute;
    right: 3px;
    width: 8px;
    background-color: #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    filter: alpha(opacity = 0);
    -o-transition: opacity .2s linear;
    -webkit-transition: opacity.2s linear;
    -moz-transition: opacity .2s linear;
    transition: opacity .2s linear;
}
.ps-container.ie .ps-scrollbar-y {
    font-size: 0;
}
.ps-container:hover .ps-scrollbar-y, .ps-container.hover .ps-scrollbar-y {
    opacity: .6;
    filter: alpha(opacity = 60);
}
.ps-container .ps-scrollbar-y:hover, .ps-container .ps-scrollbar-y.hover {
    opacity: .9;
    filter: alpha(opacity = 90);
    cursor: default;
}
.ps-container .ps-scrollbar-y.in-scrolling {
    opacity: .9;
    filter: alpha(opacity = 90);
}
.contentHolder {
    /*max-height: 540px;*/
    height: auto;
    margin: 0 auto 10px auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 310px;
}
.contentHolder .ft-scroll {
    height: auto;
    width: 300px;
}

/*-----------------------------------------------------------------------------------*/
/*	8.	Footer
/*-----------------------------------------------------------------------------------*/

#footer {
    padding-top: 80px;

    background: #06183b; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #06183b 0%, #004c8f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#06183b), color-stop(100%,#004c8f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  #06183b 0%,#004c8f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  #06183b 0%,#004c8f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  #06183b 0%,#004c8f 100%); /* IE10+ */
    background: linear-gradient(135deg,  #06183b 0%,#004c8f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#06183b', endColorstr='#004c8f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

    font-family: 'CentraleSansBook';
    font-size: 11px;
    line-height: 21px;
    text-align: center;
}

@media screen and ( min-width: 400px ) {

    #footer {
        font-size: 13px;
    }
}

#footer .logo.sheild a {
    display: block;
    height: 140px;
    width: 110px;
    margin: 0 auto 80px;

    background-image: url( images/philips-footer-logo.png );
    background-position: top left;
    background-repeat: no-repeat;

    text-indent: -9999px;
}

/* Footer Widgets */
#footer .widget {
    float: left;
    width: 15.5%;
    margin-right: 1.4%}
#footer .widget:last-child {
    margin-right: 0;
}
#footer .widget ul {
    list-style: none;
    margin-left: 5px;
}
#footer .widget ul li {
    background: url("images/list-square.png") no-repeat left 8px;
    background-size: 5px 5px;
    border: 0;
    padding: 0 0 0 11px;
}
#footer .widget .widget-title {
    color: #222;
    padding-bottom: 0;
    text-transform: uppercase;
    border: 0;
}
#footer .ft-wpost {
    border: 0;
    padding-bottom: 0;
    margin-bottom: 10px;
}
#footer .ft-wpost .ft-fimg {
    display: none;
}
#footer .contentHolder {
    width: auto;
}
#footer .contentHolder .ft-scroll {
    width: auto;
}
#footer .ft-wpost .ft-sbcategory {
    display: none;
}
#footer .ft-wpost .post-title {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 21px;
    width: 100%;
    margin: 0;
}
#footer .ft-wpost .post-title a:hover {
    color: #222;
    text-decoration: underline;
}
/* Footer Posts */
.ft-ftposts {
    margin-bottom: 30px;
    position: relative;
    z-index: 99;
}
.ft-ftpost {
    float: left;
    width: 16.666667%;
    height: auto;
    margin: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    z-index: 9;
}
.ft-ftpost:last-child {
    margin-right: 0;
}
.ft-ftpost .ft-fimg {
    margin-bottom: 0;
    position: relative;
}
.ft-ftpost .ft-fimg a img {
    display: block;
}
.ft-ftpost .ft-ptitle {
    display: inline-block;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    position: absolute;
    top: 0;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
    z-index: 999;
}
.ft-ftpost .ft-ptitle a {
    display: block;
    padding: 8%;
    width: 84%;
    height: 84%;
    color: #fff;
    text-decoration: none;
}
.ft-ftpost .ft-ptitle a:hover {
    color: #fff;
    text-decoration: underline;
}
/* Copyright */
.ft-copyright {
    padding: 10px 0 20px 0;
    width: 100%;
    position: relative;

    color: #aaa;
    line-height: 21px;
    text-align: center;
}

.ft-cpleft {
}

.ft-cpleft p {
    margin-bottom: 15px;
}

.ft-cpright {
    float: right;
    width: auto;
    vertical-align: middle;
    position: absolute;
    bottom: 30px;
    right: 0;
    text-align: right;
}
.ft-cpright a img {
    margin-top: -5px;
    vertical-align: middle;
}
.ft-cpright p {
    margin: 0;
}
/* Footer Menu */
.ft-ftmenu .ft-nomenus {
    margin: 0;
}

.footermenu {
    width: auto;
    margin: 0;
}

.ft-ftmenu .footermenu {
    list-style: none;
}

.ft-ftmenu .footermenu li {
    display: inline-block;
    padding-right: 7px;
    margin-right: 4px;

    border-right: 1px solid #fff;
}

.ft-ftmenu .footermenu li:last-of-type {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
}

.ft-ftmenu .footermenu li a {
    color: #fff;
    text-decoration: none;
}
.ft-ftmenu .footermenu li a:hover {
    text-decoration: underline;
}
/* Back Top */
.back-top {
    bottom: 20px;
    opacity: 0.65;
    position: fixed;
    right: 20px;
    visibility: visible;
    z-index: 9999;
}
.back-top a {
    color: #aaa;
    display: block;
    width: 40px;
    text-decoration: none;
}
.back-top span {
    background: #fff;
    display: block;
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    border: 1px solid #e5e5e5;
}
.back-top span:hover {
    border: 1px solid #999;
}
.back-top span i {
    font-size: 14px;
    color: #c7c7c7;
}

/*-----------------------------------------------------------------------------------*/
/*	9.	Pages & Templates
/*-----------------------------------------------------------------------------------*/

/* Archive & Search */
.ft-smptitle {
    padding-bottom: 20px;
    margin-bottom: 30px;
    border-bottom: 1px solid #ddd;
}
.ft-mptitle {
    margin-bottom: 10px;
}
.ft-smptitle p {
    margin-top: 10px;
    font-size: 16px;
    line-height: 28px;
}
.ft-smptitle .ft-bauthor {
    margin: 20px 0 10px;

    background-color: #e9f0f8;
}
.ft-catdes {
    margin-top: 20px;
}
.ft-catdes p {
    margin-bottom: 10px;
}
.ft-smptitle.no-results {
    padding: 0;
    border: 0;
    margin: 0;
}
.hentry.archive {
    width: 100%;
    height: auto;
    padding-bottom: 10px;
    margin: 0 0 30px 0;
    border-bottom: 1px solid #ddd;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.hentry.archive .ft-fimg {
    float: left;
    width: 260px;
    margin: 0 25px 20px 0;
    top: 0;
    left: 0;
}
.hentry.archive .ft-abpost {
    margin-left: 285px;
}
.hentry.archive .ft-ptitle {
    margin-bottom: 5px;
}
/* Category Page */
.wrap-ct .ft-smptitle {
    margin:  -5px 15px 30px;
}
/* Archives Page */
.ft-arlist {
    margin-top: 20px;
}
.ft-arlist a {
    color: #222;
    text-decoration: none;
}
.ft-arlist a:hover {
    color: #222;
    text-decoration: underline;
}
.ft-arlist ul {
    list-style: none;
    margin: 0 0 5px 0;
}
.ft-arlist li {
    float: left;
    margin: 0 8px 8px 0;
}
.ft-arlist ul li a {
    font-size: 12px;
    display: inline-block;
    background: #f4725b;
    color: #fff;
    padding: 4px 12px;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.ft-arlist ul li a:hover {
    color: #fff;
    text-decoration: underline;
}
/* 404 Page & Search Page*/
.error-page #searchform, #content.search #searchform {
    border: 1px solid #e5e5e5;
    overflow: hidden;
    position: relative;
}

.error-page #searchform h3, #content.search #searchform h3 {
    display: none;
}
.error-page #searchform input[type="text"], .error-page #searchform h3, #content.search #searchform input[type="text"] {
    padding: 15px;
    width: 80%}
.error-page #searchform input[type="submit"], #content.search #searchform input[type="submit"] {
    width: 45px;
    height: 45px;
    margin: 0;
    right: 0;
    position: absolute;
}
/* Sticky */
.sticky,  .bypostauthor  {
}

#searchform.search-again {
    opacity: 1;
    right: 0;
    width: 100%;
    height: 50px;
    border: none !important;

    background-color: #023f76;
}

input.search-again {
    top: 3px !important;
    height: 20px;

    background-color: #023f76;
}

@media screen and (min-width: 400px) {

    #searchform.search-again {
        width: 264px;
    }
}

/* Fixed primary in phone */
#wpadminbar  {

	position:  fixed !important;

	top:  0 !important;

}

/*-----------------------------------------------------------------------------------*/
/*	10.	Responsive
/*-----------------------------------------------------------------------------------*/

@media only screen and (max-width: 1240px) {
    .wrapper {
        width: 90%;
        max-width: 1210px;
    }

    .wrap-ct {
        width: 92.7%;
        max-width: 1240px;
    }

    .primenu li {
        margin-right: 10px;
    }

    .primenu li.menu-item-ancestor {
        margin-right: 20px;
    }

    .primenu li .ft-submega .sub-menu li {
        padding: 0 10px 0 20px;
    }

    .hentry {
        width: 30.32222222%;
        margin: 0 1.5% 30px;
    }

    .hentry.big {
        width: 63.67777777%
    }

    .ft-rsingle {
        display: none;
    }

    .ft-lsingle {
        width: 100%;
        margin-left: 0;
    }

    #footer .widget {
        width: 30%
    }

    .ft-ftposts .hentry.footer {
        width: 33.3333333%
    }
}

@media only screen and (max-width:1100px) {

    .ft-hdleft {
        width: 100%
    }

    .ft-hdright {
        width: 40%
    }

    .ft-menu {
        width: 60px;
    }

    a.ft-jpbutton {
        display: inline-block;
    }

    .primenu {
        display: none;
    }

    .ft-icons ul {
        border-left: 0;
    }

    .ft-icons ul li {
        display: none;
    }

    .ft-icons .search-li {
        display: block;
    }

    .ft-share ul li {
        width: 18.4%
    }

    .ft-share ul li.ft-spinterest {
        margin-right: 0;
    }

    .ft-sstumbleupon {
        display: none;
    }

    .ft-ftpost {
        width: 33.3333333%
    }

    .categories-list {
        display: none;
    }

    .mobile-title {
        display: block;
        width: 100%;
        padding: 65px 0 10px 0;

        background: #06183b; /* Old browsers */
        background: -moz-linear-gradient(-45deg,  #06183b 0%, #004c8f 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#06183b), color-stop(100%,#004c8f)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(-45deg,  #06183b 0%,#004c8f 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(-45deg,  #06183b 0%,#004c8f 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(-45deg,  #06183b 0%,#004c8f 100%); /* IE10+ */
        background: linear-gradient(135deg,  #06183b 0%,#004c8f 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#06183b', endColorstr='#004c8f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

        color: #FFF;
        font-family: 'CentraleSansLight';
        font-size: 20px;
        text-align: center;
    }

    .mobile-art-nav {
        display: block;
        -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
        box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);

        background-color: #FFF;
    }
}

@media only screen and (max-width:960px) {

    .wrapper {
        width: 95%;
        max-width: 930px;
    }

    .wrap-ct {
        width: 98.2%;
        max-width: 960px;
    }
    .width-70 .wrapper {
        width: 95%
    }

    #content-wrap {
        margin-right: 0;
    }

    #sidebar {
        display: none;
    }

    .mobile-art-nav {
        width: 95%;
        max-width: 930px;
    }

    .desktop-art-nav {
        display: none;
    }

    .hentry {
        width: 46.56%;
        margin: 0 1.7% 30px;
        height: 460px;
    }

    .hentry.big {
        width: 96.5%
    }

    .ft-ctbox, .single .ft-ctbox {
        padding: 20px;
    }
}

@media only screen and ( min-width: 961px ) {

    .mobile-art-nav {
        display: none;
    }

    .nav-previous a {
        border-right: 1px solid #FFF;
    }
}

@media only screen and (max-width:800px) {

    .hentry {
        height: 430px;
    }
}

@media only screen and (max-width:600px) {
    .wrapper {
        width: 90%;
        min-width: 300px;
    }

    .wrap-ct {
        width: 90%;
        min-width: 300px;
    }

    .width-70 .wrapper {
        width: 90%
    }

    .ft-hdleft {
        width: 100%
    }

    .ft-hdright {
        width: 25%
    }

    .ft-icons {
        width: 60px;
    }

    .ft-icons ul {
        border: 0;
        padding-left: 0;
    }

    .mobile-art-nav {
        display: block;
        width: 90%;
        min-width: 300px;
    }

    .hentry .ft-fimg.ft-fimage-mobile {
        display: block;
    }

    .hentry .ft-fimg.ft-fimage-desktop {
        display: none;
    }

    .hentry {
        width: 100%;
        margin: 0 0 30px 0;
        height: auto;
    }

    .hentry.big {
        width: 100%;
        margin: 0 0 30px 0;
    }

    .hentry.big .ft-fimg img {
        width: 100%;
        height: auto;
    }

    .hentry.big {
        height: auto;
    }

    .ft-ctbox, .single .ft-ctbox {
        padding: 15px;
    }

    .hentry.single .ft-meta .ft-scategories {
        display: block;
    }

    .ft-share ul li {
        width: 32%
    }

    .ft-share ul li.ft-sgoogle {
        margin-right: 0;
    }

    .ft-slinkedin {
        display: none;
    }

    .ft-spinterest {
        display: none;
    }

    .ft-sstumbleupon {
        display: none;
    }

    .ft-optin input[type="email"], .ft-optin input[type="text"] {
        width: 80%;
        margin-bottom: 8px;
        border-right: 1px solid #ddd;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

    .ft-optin input[type="submit"] {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

    .ft-atava, .comment-avatar {
        width: 50px;
        margin-right: 10px;
    }

    .ft-atinfo, .comment-content {
        margin-left: 60px;
    }

    .ft-related li {
        width: 100%;
        margin-right: 0;
    }

    #footer .widget {
        display: none;
    }

    .ft-ftpost {
        width: 50%
    }

    .ft-cpleft {
        width: 100%
    }

    .ft-cpright {
        float: left;
        position: relative;
        text-align: left;
        margin-top: 30px;
    }

    .ft-search-hide #searchform {
        width: 280px;
        margin-left: -140px;
    }

    .ft-search-hide h3 {
        font-size: 16px;
        line-height: 25px;
        margin: -26px auto 1px auto;
    }

    .ft-search-hide #searchform input[type="text"] {
        width: 210px;
    }

    .wrap-ct .ft-smptitle {
        margin: -5px 0 30px 0;
    }

    .hentry.archive .ft-fimg {
        width: 140px;
        margin-right: 15px;
    }

    .hentry.archive .ft-abpost {
        margin-left: 155px;
    }
}

@media only screen and (max-width:400px) {

    textarea {
        width: 91%
    }

    .ft-ftpost {
        width: 100%
    }

    .ft-share ul li a {
        font-size: 12px;
    }

    #respond #submit {
        width: 100%
    }

    .hentry.archive .ft-fimg {
        width: 100%;
        margin: 0 0 20px 0;
    }

    .hentry.archive .ft-abpost {
        margin-left: 0;
    }
}

@media screen and (min-width: 600px) {

    .nav-previous a {
        padding: 9px 0 0 12.5%;
    }

    .nav-next a {
        padding: 9px 12.5% 0 0;
    }

    .bloggers-list li {
        width: 49%;
        margin-right: 2%;
    }

    .bloggers-list li:nth-of-type(2n) {
        margin-right: 0;
    }

    .category-title h1 {
        line-height: 38px;
    }
}

@media screen and (min-width: 768px) {

    h1.bloggers-heading {
       display: inline-block;
    }

    h2.bloggers-subheading {
       display: inline-block;
       margin-left: 10px;
    }

    ul.bloggers-list li {
        position: relative;
    }

    ul.bloggers-list li:after {
        content: "";
        position: absolute;
        right: 10px;
        top: 30px;
        display: block;
        width: 21px;
        height: 37px;

        background-image: url(images/blogger-arrow.png);
        background-position: top left;
        background-repeat: no-repeat;
    }

    .blogger-name {
        max-width: 140px;
        margin: 40px 0 0 45px;
    }
}

@media screen and (min-width: 960px) {

    ul.bloggers-list li {
        height: 150px;
        margin-bottom: 20px;
    }

    ul.bloggers-list li:after {
        top: 55px;
    }

    .blogger-photo img {
        max-width: 150px;
        height: 150px;
    }

    .blogger-name {
        max-width: 70%;
        width: 55%;
        margin: 61px 0 0 70px;

        font-size: 20px;
    }

    .cat-info-wrapper {
        width: 92%;
    }
}

@media screen and (min-width: 1101px) {

    #header {
        height: 185px;
        border-bottom: 0;

        background: #081026; /* Old browsers */
        background: -moz-linear-gradient(-45deg,  #081026 0%, #0066a1 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#081026), color-stop(100%,#0066a1)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(-45deg,  #081026 0%,#0066a1 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(-45deg,  #081026 0%,#0066a1 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(-45deg,  #081026 0%,#0066a1 100%); /* IE10+ */
        background: linear-gradient(135deg,  #081026 0%,#0066a1 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#081026', endColorstr='#0066a1',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    }

    /* Logo */
    .ft-logo {
        margin: 13px 0 0;
    }

    .ct-logo a {
        display: block;
        height: 141px;
        width: 141px;

        background-image: url( images/philips-block-logo.png );
    }

    .primenu li a {
        color: #FFF;
    }

    .ft-menu {
        margin-top: 60px;
        margin-right: 280px;
        float: right;
    }

    .ft-icons {
        top: 77px;
    }

    .ft-icons ul {
        padding-right: 100px;
        border: none;
    }

    .ft-icons a {
        display: inline-block;
        width: 20px;
        height: 20px;

        background-color: #FFF;

        color: #004e91;
    }

    .ft-icons ul li.search-li {
        border: none;

        line-height: 21px;
    }

    a.search-bt.no-bg {
        background-color: transparent;

        color: #FFF;
    }

    .search-text {
        display: inline-block;
        margin-right: 10px;
        margin-left: 5px;

        color: #FFF;
    }

    #searchform {
        top: -6px;
        right: 0;
        width: 160px;
        opacity: 1;
    }

    #searchform input[type='text'] {
        font-size: 13px;
        line-height: 21px;
        padding: 5px 11px;
        width: 140px;
        border-left: 0;

        background-color: #023f76;

        color: #FFF;
    }

    #searchform input[type='submit'] {
        top: -7px;
        right: 3px;
        cursor: pointer;
        width: 14px;

        color: #FFF;
    }

    .category-stripe {
        padding: 186px 10px 0 10px;
    }

    .categories-wrapper {
        display: block;
        padding: 193px 0 9px 0;
        width: 100%;

        background-color: #E0E0E0;

    }

    #main {
      padding: 65px 0 20px;
    }

    ul.bloggers-list li:after {
        right: 40px;
    }
}

@media screen and (min-width: 1200px) {

    .blogger-name {
        width: 60%;
        margin: 61px 0 0 90px;
    }
}

@media screen and (min-width: 1300px) {

    .blogger-name {
        margin: 61px 0 0 110px;
    }
}
