/* FontAwesome*/
@import url('http://www.electronicsweekly.com/wp-content/themes/assets/font-awesome/4.1.0/css/font-awesome.min.css'); 

/* Electronics Weekly.com - All Rights Reserved */
/*------Reset-------*/
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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video{
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section{
    display:block;
}
html{
    -webkit-tap-highlight-color:rgba(0,0,0,0);
}
body{
    line-height:1;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
}
ol, ul{
    list-style:none;
}
blockquote, q{
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after{
    content:'';
    content:none;
}
table{
    border-collapse:collapse;
    border-spacing:0;
}
input, select, textarea{
    outline:none;
}
/*------Main Content Styles------*/
address{ font-style:italic;}
abbr[title],
acronym[title],
dfn[title]{
    cursor:help;
    border-bottom:1px dotted #666;
}
strong, b{ font-weight:bold;}
i,
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:11px/19px Courier, "Courier New";
    color:#333;
    background:#f8f8f8;
}
kbd{ font-weight:bold;}
samp,var{ font-style:italic;}
pre{
    white-space:pre;
    overflow:auto;
    padding:10px;
    margin:40px;
    clear:both;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
code{ padding:3px;}
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;
}
/*--- General Style -------*/
body{
    font-family:arial;
    font-size:12px;
    color:#666;
    background:#f9f9f9;
}
a{
    text-decoration:none;
    transition:color, opacity 0.2s linear;
    -moz-transition:color, opacity 0.2s linear;
    -webkit-transition:color, opacity 0.2s linear;
    -o-transition:color, opacity 0.2s linear;
    outline:none;
    /*color:#509ABD;*/
    color: #136386;
}
a:hover{
    color:#316D89;
}

h3 a{
    font-weight: bold;
    font-size: 15px;
    line-height: 16px;
}

p{
    ccolor:#222222;
    line-height:16px;
}
blockquote{
    border-left:2px solid #dc3019;
    border-right:2px solid #dc3019;
    padding:0px 16px;
    margin:20px 0px;
    font-family:'Times New Roman';
    color:#828282;
    line-height:24px;
    font-size:18px;
    font-style:italic;
}
/*------clearfix--*/
.clearfix:after{
    content:" ";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0;
}
.clearfix{display:inline-block;}
.clear_both {
    clear:both;
}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}
/*------General Style-------*/
#container{
    width:1024px;
    margin:0 auto 0px auto;
    padding:20px;
    background:#fff;
    -webkit-box-shadow:0 0 10px #ddd;
    -moz-box-shadow:0 0 10px #ddd;
    box-shadow:0 0 10px #ddd;
    border-left:1px solid #eee;
    border-right:1px solid #eee;
    position:relative;
}
header{width:100%;background:#fff;}
#logo{
    margin:5px auto;
    float:none;
    text-align:center;
}
#ads-top{float:right;}
header #search-bar,header .search-bar{
    float:right;
    width:auto;
    height:24px;
    margin:5px 0;
    border:1px solid #d8d8d8;
    border-right:0;
    background:#fff;
}
header #search-bar input[type="text"],header .search-bar input[type="text"]{
    float:left;
    width:397px;
    height:22px;
    line-height:22px;
    padding-left:10px;
    border:0px;
    font-size:11px;
    color:#666;
}
header #search-bar input[type="submit"],header .search-bar input[type="submit"]{
    border:0px;
    border-left:1px solid #d8d8d8;
    float:right;
    width:31px;
    height:24px;
    background:#f68b1f url(http://static.electronicsweekly.com/images/search-icon.png) no-repeat center center;
    cursor:pointer;
    color:#fff;
}
/* Navigation */
header nav{
    clear:both;
    float:left;
    margin-top:20px;
    width:100%;
    border-top:1px solid #e4e4e4;
    border-right:1px solid #e4e4e4;
    border-bottom:1px solid #e4e4e4;
    position:relative;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
/*New*/ 
header nav > ul > li:first-child{
    border-left:1px solid #e4e4e4;
}
/*New*/
header nav > ul > li{
    float:left;
    border-right:1px solid #e4e4e4;
}
header nav > ul > li a{
    display:block;
    font-size:14px;
    padding:12px 15px 11px 15px;
    color:#646464;
    border-bottom:2px solid transparent;
    -webkit-transition:border 0.2s linear;
    -moz-transition:border 0.2s linear;
    -o-transition:border 0.2s linear;
    transition:border 0.2s linear;
}
header nav > ul > li > a:not(.active):hover{
    border-bottom:2px solid #f68b1f;
    color:#f68b1f;
}
header nav ul li a.active{
    color:#fff !important;
    background:#f68b1f;
}
/* DropDown Menu = Superfish */
.sf-menu{line-height:1.0;}
.sf-menu ul{
    position:absolute;
    top:-999em;
    width:180px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li{
    width:100%;
    border:1px solid #e8e8e8;
    border-top:none;
}
.sf-menu ul li li:first-child{
    border-top:1px solid #e8e8e8;
}
.sf-menu li{
    float:left;
    position:relative;
}
.sf-menu a{
    display:block;
    position:relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul{
    left:0;
    top:39px; /* match top ul list item height */
    z-index:99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul{
    top:-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul{
    left:180px; /* match ul width */
    top:-1px;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul{
    top:-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul{
    left:180px; /* match ul width */
    top:-1px;
}
.sf-menu li li{
    background:#fff;
    background:rgba(255,255,255, 0.95);
    padding-right:0px;
}
.sf-menu li li li{
    background:#fff;
    background:rgba(255,255,255, 0.95);
    padding-right:0px;
}
.sf-menu .sub-menu a{
    padding:6px 10px;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active{
    outline:0;
    color:#f68b1f;
}
/* Sub Menu */
header #sub-menu{
    clear:both;
    display:block !important;
    background:#eee;
    padding:11px 13px 3px 13px;
}
header #sub-menu li{
    display:inline-block;
    margin:0 20px 8px 0;
}
header #sub-menu li:last-child{
    margin-right:0px;
}
header #sub-menu a{
    font-size:11px;
    color:#2e2e2e;
}
header #sub-menu a:hover{
    color:#f68b1f;
}
/* Mobile Menu - selectbox -------*/
.sbHolder{
    background:rgb(235,146,34);
    background:rgba(235,146,34,0.9);
    height:44px;
    line-height:44px;
    position:relative;
    width:100%;
    z-index:99;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    outline:none;
    display:none;
}
.sbSelector{
    display:block;
    height:44px;
    left:0;
    line-height:44px;
    outline:none;
    overflow:hidden;
    position:absolute;
    text-indent:10px;
    top:0;
    width:100%;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
    color:#fff;
    outline:none;
    text-decoration:none;
}
.sbToggle{
    background:url(http://static.electronicsweekly.com/images/select-icons.png) 0 -116px no-repeat;
    display:block;
    height:30px;
    outline:none;
    position:absolute;
    right:5px;
    top:7px;
    width:30px;
    transition:opacity 0.2s linear;
    -moz-transition:opacity 0.2s linear;
    -webkit-transition:opacity 0.2s linear;
    -o-transition:opacity 0.2s linear;
}
.sbToggle:hover{
    opacity:0.8;
    background-position:0 -167px;
}
.sbToggleOpen{
    background-position:0 -16px;
}
.sbToggleOpen:hover{
    opacity:0.8;
    background-position:0 -166px;
}
.sbOptions{
    background-color:#fff;
    border:1px solid #e4e4e4;
    list-style:none;
    margin:0;
    padding:0;
    position:absolute;
    top:30px;
    width:100%;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    z-index:1;
    overflow-y:auto;
}
.sbOptions li{
    padding:0 5px;
}
.sbOptions a{
    border-bottom:dotted 1px #e4e4e4;
    display:block;
    outline:none;
    padding:0 0 0 3px;
}
.sbOptions a:link, .sbOptions a:visited{
    color:#646464;
    text-decoration:none;
    padding-left:20px;
}
.sbOptions > li:first-child > a{
    padding-left:10px;
}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{
    color:#f68b1f;
}
.sbOptions li.last a{
    border-bottom:none;
}
.sbOptions .sbGroup{
    border-bottom:dotted 1px #e4e4e4;
    color:#646464;
    display:block;
    font-weight:bold;
    padding:0 0 0 10px;
}
.sbOptions .sbSub{
    padding-left:17px;
}
/*-------Slider General-------*/
#slider{ margin-top:20px;}#slider .flexslider img{ max-width:100%;}
#slider .flexslider{ position:relative;}
#slider .flex-viewport{max-height:2000px; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; transition:all 1s ease;}
#slider .loading .flex-viewport{max-height:300px;}
#slider .flexslider .slides > li{ display:none; overflow:hidden;}
#slider .flexslider .slides > li a img{ width:100%;}
#slider .carousel li{margin-right:5px}
/*-------Slider - Version 1--*/
#slider.version1 .flexslider, #slider.version1 .flexslider .slides li{width:620px;height:320px;}
#container > #slider.version1 .flexslider, #container > #slider.version1 .flexslider .slides li{ width:1024px; height:380px;}
/* Caption */
#slider.version1 .flex-caption{ position:absolute; left:96px; bottom:0;background:rgb(217,28,3);background:rgba(217,28,3, 0.8);font-size:16px; font-weight:bold; color:#fff; height:62px; overflow:hidden;}
#slider.version1 .flex-caption a{ color:#fff; line-height:62px; padding:0 20px; display:block;}
/* Direction Nav */
#slider.version1 .flex-direction-nav{ position:absolute; left:0; bottom:0;background:rgb(194,194,194);background:rgba(194,194,194,0.9);height:62px; width:96px;}
#slider.version1 .flex-direction-nav li:first-child{ float:left;}
#slider.version1 .flex-direction-nav li{ float:right; margin-top:22px;}
#slider.version1 .flex-direction-nav a{ display:block; width:12px; height:22px; cursor:pointer; text-indent:-9999px; -webkit-transition:all .3s ease;}
#slider.version1 .flex-direction-nav .flex-next{ background:url(http://static.electronicsweekly.com/images/slider-next.png) no-repeat; margin-right:10px;}
#slider.version1 .flex-direction-nav .flex-prev{ background:url(http://static.electronicsweekly.com/images/slider-prev.png) no-repeat; margin-left:10px;}
#slider.version1 .flex-direction-nav .flex-next:hover{ opacity:0.8;}
#slider.version1 .flex-direction-nav .flex-prev:hover{ opacity:0.8;}
#slider.version1 .flexslider .flex-pause-play{ position:absolute; left:30px; bottom:13px; width:35px; height:34px; background:url(http://static.electronicsweekly.com/images/slider-pause.png) no-repeat; z-index:1; cursor:pointer; -webkit-transition:all .3s ease;}
#slider.version1 .flexslider .flex-pause-play:hover{ opacity:0.8;}
#slider.version1 .flexslider .flex-pause-play.pause{ background:url(http://static.electronicsweekly.com/images/slider-play.png) no-repeat;}
/* Control Nav */
#slider.version1 .flex-control-nav{ position:absolute; top:22px; right:22px; text-align:center;}
#slider.version1 .flex-control-nav li{margin:0 6px;display:inline-block;}
#slider.version1 .flex-control-paging li a{width:11px; height:11px; display:block; background:#fff; cursor:pointer; text-indent:-9999px; -webkit-border-radius:20px; -moz-border-radius:20px; -o-border-radius:20px; border-radius:20px; -webkit-box-shadow:0px 0px 5px rgba(0,0,0, .8); -moz-box-shadow:0px 0px 5px rgba(0,0,0, .8);box-shadow:0px 0px 5px rgba(0,0,0, .8); border:1px solid #444;}
#slider.version1 .flex-control-paging li a.flex-active{ background:#797979; cursor:default;}
/*-------------*/
/* =  Slider - Version 3
/*-------------*/
#slider.version3 .flexslider{ width:1024px; height:512px;}
#slider.version3 .flexslider .slides li{ width:1024px; height:380px;}
/* Caption */
#slider.version3 .flex-caption{ position:absolute; left:30px; bottom:30px;background:#000000;background:rgba(0,0,0,0.75); width:415px; padding:20px; overflow:hidden;}
#slider.version3 .flex-caption h1{ margin-bottom:10px; font-weight:bold; font-size:16px;}
#slider.version3 .flex-caption h1 a{ color:#fff;}
#slider.version3 .flex-caption p{ color:#fff; font-size:13px; line-height:20px;  max-height:40px; overflow:hidden;}
/* Direction Nav */
#slider.version3 .flex-direction-nav{ position:absolute; left:0; right:0; bottom:42px; height:46px; z-index:3;}
#slider.version3 .flex-direction-nav li:first-child{ float:left;}
#slider.version3 .flex-direction-nav li{ float:right;}
#slider.version3 .flex-direction-nav a{ display:block; width:30px; height:44px; border:1px solid #b9b9b9; cursor:pointer; text-indent:-9999px;}
#slider.version3 .flex-direction-nav .flex-next{ background:#fff url(http://static.electronicsweekly.com/images/slider-ver3-next.png) no-repeat center; border-right-color:#fff;}
#slider.version3 .flex-direction-nav .flex-prev{ background:#fff url(http://static.electronicsweekly.com/images/slider-ver3-prev.png) no-repeat center; border-left-color:#fff; margin-left:-1px;}
/* Control Nav */
#slider.version3 .flex-control-nav{ position:absolute; bottom:0px; left:0px; right:0; height:98px; padding:16px 0; text-align:center; background:#eaeaea; border:1px solid #b9b9b9;}
#slider.version3 .flex-control-thumbs li{ display:inline-block; width:132px; height:98px; margin-right:15px; position:relative; cursor:pointer; z-index:4;}
#slider.version3 .flex-control-thumbs li:last-child{ margin-right:0px;}
#slider.version3 .flex-control-thumbs li img{ width:112px; height:78px;border:10px solid #aaaaaa;border:10px solid rgba(0,0,0,0.29);}
#slider.version3 .flex-control-thumbs li img.flex-active{border-color:#f68b1f;border-color:rgba(217,28,3,0.8);}
/*-- FancyBox - v2.0.6 -------*/
.fancybox-tmp iframe, .fancybox-tmp object{
    vertical-align:top;
    padding:0;
    margin:0;
}
.fancybox-wrap{
    position:absolute;
    top:0;
    left:0;
    z-index:8020;
}
.fancybox-skin{
    position:relative;
    padding:0;
    margin:0;
    background:#f9f9f9;
    color:#444;
    text-shadow:none;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.fancybox-opened{
    z-index:8030;
}
.fancybox-opened .fancybox-skin{
    -webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);
    -o-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner{
    padding:0;
    margin:0;
    position:relative;
    outline:none;
}
.fancybox-inner{overflow:hidden;}
.fancybox-type-iframe .fancybox-inner{
    -webkit-overflow-scrolling:touch;
}
.fancybox-error{
    color:#444;
    font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin:0;
    padding:10px;
}
.fancybox-image, .fancybox-iframe{
    display:block;
    width:100%;
    height:100%;
    border:0;
    padding:0;
    margin:0;
    vertical-align:top;
}
.fancybox-image{
    max-width:100%;
    max-height:100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{
    background-image:url(http://static.electronicsweekly.com/images/fancybox/fancybox_sprite.png);
}
#fancybox-loading{
    position:fixed;
    top:50%;
    left:50%;
    margin-top:-22px;
    margin-left:-22px;
    background-position:0 -108px;
    opacity:0.8;
    cursor:pointer;
    z-index:8020;
}
#fancybox-loading div{
    width:44px;
    height:44px;
    background:url(http://static.electronicsweekly.com/images/fancybox/fancybox_loading.gif) center center no-repeat;
}
.fancybox-close{
    position:absolute;
    top:-18px;
    right:-18px;
    width:36px;
    height:36px;
    cursor:pointer;
    z-index:8040;
}
.fancybox-nav{
    position:absolute;
    top:0;
    width:40%;
    height:100%;
    cursor:pointer;
    background:transparent url(http://static.electronicsweekly.com/images/fancybox/blank.gif);
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    z-index:8040;
}
.fancybox-prev{left:0;}
.fancybox-next{right:0;}
.fancybox-nav span{
    position:absolute;
    top:50%;
    width:36px;
    height:34px;
    margin-top:-18px;
    cursor:pointer;
    z-index:8040;
    visibility:hidden;
}
.fancybox-prev span{
    left:20px;
    background-position:0 -36px;
}
.fancybox-next span{
    right:20px;
    background-position:0 -72px;
}
.fancybox-nav:hover span{
    visibility:visible;
}
.fancybox-tmp{
    position:absolute;
    top:-9999px;
    left:-9999px;
    padding:0;
    overflow:visible;
    visibility:hidden;
}
/* Overlay helper */
#fancybox-overlay{
    position:absolute;
    top:0;
    left:0;
    overflow:hidden;
    display:none;
    z-index:8010;
    background:#000;
}
#fancybox-overlay.overlay-fixed{
    position:fixed;
    bottom:0;
    right:0;
}
.fancybox-title{
    visibility:hidden;
    font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position:relative;
    text-shadow:none;
    z-index:8050;
}
.fancybox-opened .fancybox-title{
    visibility:visible;
}

.fancybox-title-float-wrap{
    position:absolute;
    bottom:0;
    right:50%;
    margin-bottom:-35px;
    z-index:8030;
    text-align:center;
}
.fancybox-title-float-wrap .child{
    display:inline-block;
    margin-right:-100%;
    padding:2px 20px;
    background:#000;
    background:rgba(0, 0, 0, 0.8);
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px;
    text-shadow:0 1px 2px #222;
    color:#FFF;
    font-weight:bold;
    line-height:24px;
    white-space:nowrap;
}
.fancybox-title-outside-wrap{
    position:relative;
    margin-top:10px;
    color:#fff;
}
.fancybox-title-inside-wrap{
    margin-top:10px;
}
.fancybox-title-over-wrap{
    position:absolute;
    bottom:0;
    left:0;
    color:#fff;
    padding:10px;
    background:#000;
    background:rgba(0, 0, 0, .8);
}
/*----Content--*/
#content{
    float:left;
    border-right:1px solid #e4e4e4;
    width:647px;
    padding-right:20px;
    padding-top:20px;
    background-color:#ffffff;
}
#content.full-width{
    width:100% !important;
    padding-right:0 !important;
    border-right:none !important;
}
.left-sidebar #content{
    float:right;
    border-right:none;
    border-left:1px solid #E4E4E4;
    padding-right:0;
    padding-left:20px;
}
.home #content{
    padding-top:24px;
}
.posts-container{
    margin-bottom:40px;
}
.category-title{
    font-size:16px;
    font-weight:bold;
    text-transform:uppercase;
    margin-bottom:13px;
    color:#000;
}
.category-title a{
    color:#000;
}
.page-title{
    border:1px solid #e4e4e4;
    font-size:17px;
    font-weight:bold;
    text-transform:uppercase;
    color:#545454;
    padding:17px 24px;
    margin-bottom:18px;
    position:relative;
}
.page-title:after{
    content:'';
    position:absolute;
    left:-1px;
    top:-1px;
    bottom:-1px;
    width:0px;
    border-left:7px solid #f68b1f;
}
/*--ads--*/
.ads-1,.ads-code{
    width:100%;
    margin-bottom:40px;
    text-align:center;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
.ads-code{
    width:100%;
}
/*-------Post in Categories, Archives etc.--*/
.post-container{
    padding-bottom:26px;
    border-bottom:1px solid #e4e4e4;
    margin-bottom:26px;
    width:100%;
}
.post-container > a:first-child{
    float:left;
    margin-right:20px;
    border:6px solid #EEEEEE;
    overflow:hidden;
    width:200px;
}
.post-container > a img,
.post-container .col1 > a img{
    height:160px;
    width:auto;
    margin:0 auto;
    display:block;
}
.post-container .read-more{
    clear:none;
}

.front-page .read-more {
    float: none;
}

.page-container iframe {
    margin-bottom: 5px;
}

/*-- Social Media ------*/
.social-media{
    margin-top:16px;
    display:block;
}
.page-container .social-media{
    margin-bottom:14px;
}
.post-container .social-media{
    float:left;
    margin-top:18px;
}
.social-media ul{
    margin:0 !important;
}
.social-media li{
    list-style:none !important;
    float:left;
    margin-right:12px;
}
.social-media li.twitter{
    width:80px;
}
.social-media li:last-child{
    margin-right:0;
}
/*-------Page & Singlepost---*/
.page-container .post-title{
    margin-bottom:10px;
}
.page-container ul:not(.children), .page-container ol:not(#comments){
    margin:0 0 15px 20px;
    color:#4D4D4D;
}
.page-container ul:not(.children) ul:not(.children),
.page-container ul:not(.children) ol:not(#comments),
.page-container ol:not(#comments) ul:not(.children),
.page-container ol:not(#comments) ol:not(#comments){
    margin:5px 0 5px 20px;
}
.page-container ol:not(#comments) li,
.page-container ul:not(.children) li{
    line-height:20px;
}
.page-container ul > li{
    list-style:disc;
}
.page-container .ads-1{
    margin-bottom:15px;
}
.page-container ol:not(#comments) > li{
    list-style:decimal;
}
.page-container p{
    margin-bottom:10px;
}
.page-container .post-meta{
    margin-bottom:10px;
}
.videoembed{
    width:647px;
    height:352px;
    margin-bottom:15px;
}
.page-container .post-image img{
    width:603px;
    border:8px solid #cfcfcf;
    margin-bottom:15px;
}
.page-container .gallery{
    position:relative;
    overflow:hidden;
    margin-bottom:15px;
}
.page-container .gallery ul.slides{
    list-style:none;
    margin:0;
}
.page-container .gallery ul.slides > li{display:none;}
.page-container .gallery li img{
    border:8px solid #cfcfcf;
    width:603px;
    height:312px;
}
/* Control Nav */
.page-container .gallery .flex-control-nav{ position:absolute; bottom:30px; left:20px; text-align:center; margin:0 !important;}
.page-container .gallery .flex-control-nav li{margin:0 6px;display:inline-block;}
.page-container .gallery .flex-control-paging li a{width:11px; height:11px; display:block; background:#fff; cursor:pointer; text-indent:-9999px; -webkit-border-radius:20px; -moz-border-radius:20px; -o-border-radius:20px; border-radius:20px; -webkit-box-shadow:0px 0px 5px rgba(0,0,0, .8); -moz-box-shadow:0px 0px 5px rgba(0,0,0, .8); box-shadow:0px 0px 5px rgba(0,0,0, .8);border:1px solid #555;}
.page-container .gallery .flex-control-paging li a.flex-active{ background:#797979; cursor:default;}
.page-container h1,
.page-container h2,
.page-container h3,
.page-container h4,
.page-container h5,
.page-container h6{
    color:#404040;
    font-weight:bold;
}
.page-container h1{
    font-size:22px;
    margin-bottom:16px;
    line-height:28px;
}
.page-container h2{
    margin-bottom:14px;
    line-height:26px;
    font-size: 18px !important;
    font-weight: normal !important;
    color: #787878 !important;
}

.page-container h3{
    font-size:18px;
    margin-bottom:12px;
    line-height:24px;
}
.page-container h4{
    font-size:16px;
    margin-bottom:10px;
    line-height:22px;
}
.page-container h5{
    font-size:14px;
    margin-bottom:8px;
    line-height:20px;
}
.page-container h6{
    font-size:12px;
    margin-bottom:6px;
    line-height:18px;
}
.line{
    height:0px;
    width:100%;
    border-bottom:1px solid #e4e4e4;
    margin:15px 0;
}
/*------- Contact Page --------*/
.contact-form input[type="text"],
.contact-form textarea{
    clear:both;
    float:left;
    border:1px solid #d8d8d8;
    margin-bottom:15px;
    padding:8px 10px;
    font-family:arial;
    color:#222;
    font-size:14px;
}
.contact-form input[type="text"].error,
.contact-form textarea.error{
    color:#d84c4c;
}
.contact-form textarea{
    min-height:130px;
    min-width:400px;
    max-width:400px;
}
.contact-form input[type="submit"]{
    clear:both;
    float:right;
    font-weight:bold;
    font-size:12px;
    color:#fff;
    border:none;
    padding:12px 30px;
    background:#f68b1f;
    cursor:pointer;
    margin-right:197px;
}
input[type="submit"]{
    transition:opacity 0.2s linear;
    -moz-transition:opacity 0.2s linear;
    -webkit-transition:opacity 0.2s linear;
    -o-transition:opacity 0.2s linear;
}
input[type="submit"]:hover{
    -moz-opacity:0.85;
    opacity:0.85;
}
#contact input[type="submit"]{clear:none;}
.message{
    clear:both;
    float:left;
    max-width:200px;
    height:40px;
    line-height:40px;
    overflow:hidden;
    font-size:11px;
}
.message.error{color:#d84c4c;}
.message.success{color:#619d21;}
#map{
    width:618px;
    height:328px;
    margin:15px 0 25px 0;
}
/*--- Pagination lol@next --------*/
.pagenation{
    margin:-16px 0 46px 0;
}
.pagenation li{
    float:left;
    margin-left:4px;
    background:#626262;
    background:-moz-linear-gradient(top, #626262 0%, #4c4c4c 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#626262), color-stop(100%,#4c4c4c));
    background:-webkit-linear-gradient(top, #626262 0%,#4c4c4c 100%);
    background:-o-linear-gradient(top, #626262 0%,#4c4c4c 100%);
    background:-ms-linear-gradient(top, #626262 0%,#4c4c4c 100%);
    background:linear-gradient(#626262 0%,#4c4c4c 100%);
}
.pagenation li.active{
    background:#f68b1f;
}
.pagenation li:first-child{
    margin-left:0px;
}
.pagenation li a{
    display:block;
    color:#fff;
    font-size:12px;
    font-weight:bold;
    padding:7px 12px;
}
.pagenation li:not(.active):hover{
    -moz-opacity:0.90;
    opacity:0.90;
}
/*------ Module 1 - Main Post with other posts -----*/
.main-post{
    float:left;
    width:330px;
    margin-right:20px;
}

.main-post > a img{
    width:314px;
    height:230px;
    border:8px solid #eee;
    margin-bottom:18px;
}

.post-content{
    overflow:hidden;
    max-height:136px;
}
.post-title{
    font-size:17px;
    font-weight:bold;
    color:#404040;
    line-height:24px;
    margin-bottom:8px;
}
.post-title a{
    color:#404040;
}
.other-posts{
    float:right;
    width:268px;
}
.other-posts li{
    display:block;
    margin-top:17px;
    float:left;
    clear:both;
}
.other-posts li:first-child{
    margin-top:0px;
}
.other-posts li a{
    display:block;
    float:left;
    margin-right:10px;
    overflow:hidden;
    position:relative;
}
.other-posts li img{
    height:54px;
    width:80px;
}
.other-posts li h3{
    font-size:13px;
    line-height:17px;
    color:#828282;
    overflow:hidden;
    max-height:34px;
}
.other-posts li h3 a{
    color:#828282;
}
.other-posts a:hover{
    opacity:0.8;
}
.post-date,
.other-posts li .date{
    background:url("http://static.electronicsweekly.com/images/date-icon.png") no-repeat scroll 88px center transparent;
    color:#999999;
    font-size:10px;
    line-height:25px;
    padding-left:108px;
}
.post-meta{margin-top:10px;}
.post-meta a{
    color:#999;
}
.post-meta .comments{
    font-family:'Georgia';
    font-size:11px;
    font-style:italic;
    color:#999;
    display:inline-block;
    padding-left:28px;
    height:20px;
    line-height:20px;
    margin-right:15px;
    background:url(http://static.electronicsweekly.com/images/comments-icon.png) no-repeat left center;
}
.post-meta .author{
    font-family:'Georgia';
    font-size:11px;
    font-style:italic;
    color:#999;
    display:inline-block;
    padding-left:20px;
    height:20px;
    line-height:20px;
    margin-right:15px;
    background:url(http://static.electronicsweekly.com/images/author-icon.png) no-repeat left center;
}
.post-meta .date{
    font-family:'Georgia';
    font-size:11px;
    font-style:italic;
    color:#999;
    display:inline-block;
    padding-left:20px;
    height:20px;
    line-height:20px;
    background:url(http://static.electronicsweekly.com/images/date-icon.png) no-repeat left center;
}
.post-meta .newsletters{
    font-family:'Georgia';
    font-size:11px;
    font-style:bold;
    display:inline-block;
    padding: 2px 8px;
    padding-left:20px;
    height:20px;
    margin-left:15px;
    line-height:20px;
    background:url(http://static.electronicsweekly.com/images/newsletter-icon.png) no-repeat left center;
}
.post-meta .newsletters:hover{
    opacity: 0.9;
}
.newsletter-article-footer {
    display:block;
    margin-bottom: 15px;
}
.read-more{
    clear:both;
    float:right;
    margin-top:15px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    background:#f68b1f;
    font-size:10px;
    color:#fff;
    text-transform:uppercase;
    padding:8px 10px;
    transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -webkit-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
}
.read-more:hover{
    color:#fff;
    opacity:0.8;
}
/*----- Module 2 - Gallery---------*/
.carousel{
    position:relative;
}
.carousel .jcarousel-clip{
    width:647px !important;
    overflow:hidden;
}
.carousel .slides li{
    float:left;
    width:202px;
    margin-right:20px;
}
.carousel .slides li:last-child{
    margin-right:0px;
}
.carousel .jcarousel-next,
.carousel .jcarousel-prev{
    position:absolute;
    border:none;
    top:-34px;
    width:24px;
    height:24px;
    cursor:pointer;
    text-indent:-9999px;
}
.carousel .jcarousel-prev{
    right:24px;
    background:url(http://static.electronicsweekly.com/images/left-arrow-icon.png) no-repeat 1px 0px;
}
.carousel .jcarousel-next{
    right:0px;
    background:url(http://static.electronicsweekly.com/images/right-arrow-icon.png) no-repeat;
}
.carousel.gallery .slides li{
    height:158px;
}
.carousel .slides li > a:not(.read-more){
    display:block;
    position:relative;
    border:6px solid #EEEEEE;
    overflow:hidden;
    transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -webkit-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    text-align:center;
}
.carousel.gallery .slides li > a:hover:before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    background:url(http://static.electronicsweekly.com/images/gallery-image-hover.png) no-repeat center center;
}
.carousel.gallery .slides li > a:hover{
    -moz-opacity:0.70;
    opacity:0.70;
}
.carousel.gallery .slides li img,
.carousel .slides li img{
    border:0;
    /*	width:189px; */
    height:130px;
}
/*------Module 3 - Carousel Post-------*/
.carousel .post-content{
    overflow:hidden;
    max-height:142px;
    margin-top:15px;
}
.carousel .post-title{
    font-size:15px;
    font-weight:bold;
    color:#404040;
    line-height:24px;
    margin-bottom:10px;
}
/*------Sidebar----*/
#sidebar{
    float:right;
    position:relative;
    width:356px;
    padding-bottom:30px;
    margin-left:-4px;
    border-left:1px solid #e4e4e4;
}
#sidebar > ul > li{
    float:right;
    width:336px;
    margin-bottom:30px;
    margin-left:20px !important;
}
.left-sidebar #sidebar{
    float:left;
    margin-left:0px;
    margin-right:-4px;
    border-left:none;
    border-right:1px solid #E4E4E4;
}
.left-sidebar #sidebar > ul > li{
    float:left;
    margin-left:0px !important;
}
#sidebar > ul > li:first-child{
    margin-top:20px !important;
}
#sidebar > ul > li.widget:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
#sidebar .widget-title{
    font-size:16px;
    font-weight:bold;
    color:#444;
    margin-bottom:15px;
    padding-bottom: 5px;
    border-bottom:2px solid #f68b1f;
}
#sidebar .widget-title a{
    color:#222;
    font-size:16px;
}
/*--Tabs Widget--*/
.tabs-widget{
    width:334px !important;
    padding:0px !important;
    border:1px solid #d8d8d8;
    border-top:none;
}
.tabs-widget .tab-links{
    margin:0 -1px;
}
.tabs-widget .tab-links li{
    float:left;
    width:112px;
}
.tabs-widget .tab-links li a{
    color:#fff;
    color:#000;
    border-top:1px solid #d8d8d8;
    border-left:1px solid #eee;
    font-size:12px;
    padding:12px 0px;
    text-align:center;
    display:block;
    transition:none;
    -moz-transition:none;
    -webkit-transition:none;
    -o-transition:none;
}
.tabs-widget .tab-links li.active a{
    color:#fff;
    background:#f68b1f;
    border-top:1px solid #f68b1f;
}
.tabs-widget > div{
    clear:both;
    padding:17px;
    display:none;
}
.tabs-widget #popular-tab{
    display:block;
}
.tabs-widget .author-comment{
    color:#7f7f7f;
    font-size:11px;
    line-height:14px;
    max-height:42px;
    overflow:hidden;
    display:block;
}
.tabs-widget .post-date{
    background-position:75px center;
    padding-left:96px;
    height:22px;
    line-height:24px;
}
.tabs-widget > div li{
    overflow:hidden;
    margin-top:14px;
    min-height:56px;
}
.tabs-widget > div li:first-child{
    margin-top:0px;
}
.tabs-widget > div li > a{
    display:block;
    float:left;
    margin-right:12px;
    overflow:hidden;
    width:60px;
}
.tabs-widget img{
    float:left;
    height:60px;
    margin-right:14px;
    overflow:hidden;
}
.tabs-widget > div h3{
    margin:0 0 4px 0px;
    line-height:17px;
    max-height:34px;
    overflow:hidden;
}
.tabs-widget > div h3 a{
    color:#828282;
    display:block;
    font-size:13px;
}
.tabs-widget > div h3 a:hover{
    opacity:0.8;
}
.tabs-widget > div#comments-tab h3{
    max-height:15px;
}
footer .tabs-widget{
    width:299px !important;
}
footer .tabs-widget,
footer .tabs-widget .tab-links li a{
    border:none;
}
footer .tabs-widget > div{
    padding:17px 7px;
}
footer .tabs-widget .post-date,
footer .tabs-widget .author-comment{
    color:#a3a3a3 !important;
}
footer .tabs-widget *{
    color:#fff !important;
}
/*------- Subsribe Widget ----*/
li.subscribe-widget form{
    height:30px;
    overflow:hidden;
}
li.subscribe-widget input[type="text"]{
    float:left;
    border:1px solid #d8d8d8;
    padding:0 0 0 10px;
    font-size:11px;
    color:#6a6a6a;
    width:100%;
    height:30px;
    line-height:30px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
li.subscribe-widget input[type="submit"]{
    float:right;
    font-weight:bold;
    background:#f68b1f;
    font-size:12px;
    color:#fff;
    height:30px;
    width:80px;
    text-align:center;
    line-height:30px;
    border:none;
    position:relative;
    top:-30px;
}
/*---- Ads Small Widget ---------*/
#sidebar li.widget_ads_small{
    margin-bottom:18px !important;
}
li.widget_ads_small li{
    float:left;
    width:142px;
    height:142px;
    margin:0 8px 8px 0;
    margin:0 16px 16px 0;
    overflow:hidden;
}
li.widget_ads_small li img{
    width:142px;
    height:142px;
}
li.widget_ads_small li:nth-child(2n){
    margin-right:0px;
}
/*------- Ads Big Widget --------*/
li.widget_ads_big > div{
    width:100%;
}
li.widget_ads_big > div img{
    max-width:100%;
}
/*------ Facebook Box Widget -----*/
li.widget_facebook_box iframe{
    background:#fff;
    border:none;
    overflow:hidden;
    width:100%;
    height:258px;
}
/*------ Google+ Box Widget ------*/
li.widget_google_plus > div{
    width:100%;
}
/*----- Video Widget --------*/
li.widget_video iframe{
    width:100%;
}
/*----- Archive Widget, Categories Widget & Pages Widget -----*/
li.widget_archive li,
li.widget_categories li,
li.widget_pages li,
li.widget_recent_entries li,
li.widget_recent_comments li{
    display:block;
    color:#b5b5b5;
    font-style:italic;
    font-weight:bold;
    font-size:11px;
    margin-bottom:15px;
}
li.widget_recent_comments li{
    font-style:normal;
    margin-bottom:10px;
}
li.widget_archive li:last-child,
li.widget_categories li:last-child,
li.widget_pages li:last-child,
li.widget_recent_entries li:last-child,
li.widget_recent_comments li:last-child{
    margin-bottom:0px;
}
li.widget_archive li a,
li.widget_categories li a,
li.widget_pages li a,
li.widget_recent_entries li a,
li.widget_recent_comments li a{
    color:#000;
    font-size:12px;
    font-style:normal;
    font-weight:normal;
}
li.widget_recent_comments li a{
    line-height:20px;
}
li.widget_recent_comments li a.url{
    font-weight:bold;
}
li.widget_categories ul.children{
    margin:15px 0 0 20px;
}
footer li.widget_archive li a,
footer li.widget_pages li a,
footer li.widget_categories li a,
footer li.widget_recent_entries li a,
footer li.widget_recent_comments li a{
    color:#fff;
}
footer li.widget_archive li,
footer li.widget_pages li,
footer li.widget_categories li,
footer li.widget_recent_entries li,
footer li.widget_recent_comments li{
    color:#909191;
}
/*------- RSS Widget ---*/
li.widget_rss .widget-title > a:first-child{
    display:none;
}
li.widget_rss li{
    margin-bottom:15px;
}
li.widget_rss .rsswidget{
    display:block;
    color:#000;
    font-size:12px;
    font-style:normal;
    font-weight:bold;
    line-height:18px;
    margin-bottom:5px;
}
li.widget_rss .rss-date{
    /*	display:block; */
    color:#f68b1f;
    font-size:11px;
    padding:3px 0 8px 8px;
}
li.widget_rss .rssSummary{
    line-height:20px;
    color:#6D6D6D;
}
/*--- Flicker Widget ------*/
.flickr-widget a{
    float:left;
    margin:0 9px 9px 0px;
    transition:opacity 0.2s linear;
    -moz-transition:opacity 0.2s linear;
    -webkit-transition:opacity 0.2s linear;
    -o-transition:opacity 0.2s linear;
}
.flickr-widget a:nth-child(3n){
    margin:0 0px 9px 0px;
}
.flickr-widget a:hover{
    -moz-opacity:0.70;
    opacity:0.70;
}
.flickr-widget a,
.flickr-widget a img{
    width:91px;
    height:70px;
}
/*---- Search Widget -------*/
li.widget_search form{
    overflow:hidden;
}
li.widget_search input[type="text"]{
    float:left;
    width:100%;
    height:28px;
    line-height:28px;
    padding-left:10px;
    border:0px;
    font-family:'Times New Romans';
    font-style:italic;
    font-size:11px;
    color:#bfbfbf;
    border:1px solid #d8d8d8;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
li.widget_search input[type="submit"]{
    float:right;
    border:1px solid #d8d8d8;
    width:31px;
    height:28px;
    background:#fff url(http://static.electronicsweekly.com/images/search-icon.png) no-repeat center center;
    cursor:pointer;
    position:relative;
    top:-28px;
}
/*-------- Twitter Widget -------*/
.twitter-widget{
    margin-top:-4px;
}
.twitter-widget li{
    display:block;
    margin-top:20px;
}
.twitter-widget li:first-child{
    margin-top:0px;
}
.twitter-widget p{
    color:#fff;
    line-height:22px;
}
#sidebar .twitter-widget p{
    color:#6d6d6d;
}
.twitter-widget a{
    color:#a3a3a3;
}
#sidebar .twitter-widget a{
    color:#000;
}
/*-----Text Widget---*/
.textwidget p{
    color:#6d6d6d;
    font-size:13px;
    line-height:20px;
    margin-top:-5px;
}
footer .textwidget p{
    color:#909191;
}
.textwidget img{
    /*float:left; Lukasz was here*/
    margin:3px;
}
/*--- Tag Cloud Widget ----*/
li.widget_tag_cloud .tagcloud a{
    float:left;
    color:#fff;
    font-size:12px !important;
    padding:7px;
    background:#666;
    margin:0 6px 6px 0;
    transition:background 0.2s linear;
    -moz-transition:background 0.2s linear;
    -webkit-transition:background 0.2s linear;
    -o-transition:background 0.2s linear;
}
li.widget_tag_cloud .tagcloud a:hover{
    background:#f68b1f;
}
/*--- Social Media Widget -------*/

.social_top {float:right;}
.social_top a img {width:38px;height:38px;}

a.sm{
    display: block;
    width: 32px;
    height: 32px;
    float: left;
    margin-right: 4px;
    margin-top: 4px;
    background-repeat: no-repeat;
    background-position: center;
}

a.sm.facebook{background-image: url(images/SM-facebook.png);}
a.sm.google{background-image: url(images/SM-google.png);}
a.sm.linkedin{background-image: url(images/SM-linkedin.png);}
a.sm.rss{background-image: url(images/SM-rss.png);}
a.sm.twitter{background-image: url(images/SM-twitter.png);}
a.sm.youtube{background-image: url(images/SM-youtube.png);}

li.widget_social_media > ul > li{
    float:left;
    width:143px;
    height:84px;
    margin:0 14px 14px 0;
}
li.widget_social_media > ul > li:nth-child(2n){
    margin-right:0;
}
li.widget_social_media > ul > li:nth-last-child(-n+2){
    /*	margin-bottom:0px;*/
}
li.widget_social_media div.button{
    position:relative;
    top:54px;
    left:13px;
}
li.widget_social_media li.twitter{
    background:url(http://static.electronicsweekly.com/images/twitter.png) no-repeat;
}
li.widget_social_media li.google_plus{
    background:url(http://static.electronicsweekly.com/images/google_plus.png) no-repeat;
}
li.widget_social_media li.facebook{
    background:url(http://static.electronicsweekly.com/images/facebook.png) no-repeat;
}
li.widget_social_media li.pinterest{
    background:url(http://static.electronicsweekly.com/images/pinterest.png) no-repeat;
}


/*-------Video Widget--*/

li.widget_ot_video .video_block:after {
    content: " ";
    background: url('images/video_button.png') no-repeat scroll 0% 0% transparent;
    position: absolute;
    left: 50%;
    top: 40%;
    margin-left: -30px;
    height: 60px;
    width: 60px;
    opacity: 0.9;
    pointer-events: none;
}

/*-------Video Page--*/
.video-container{
    width:100%;
    margin-bottom:40px;
}
.video-container li{
    float:left;
    width:193px;
    max-height:202px;
    margin:0 20px 10px 0;
    overflow:hidden;
}
.video-container li:nth-child(3n){
    margin-right:0px;
}
.video-container li img{
    width:179px;
    height:138px;
    position:relative;
    border:7px solid #eee;
}

.video-container li > a{
    display:block;
    position:relative;
}
.video-container li > a:hover:after{
    content:'';
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    background:url(http://static.electronicsweekly.com/images/video-image-hover.png) no-repeat center center;
}
.video-container li > a:hover{
    -moz-opacity:0.80;
    opacity:0.80;
}
.video-container .post-title{
    font-size:14px;
    line-height:20px;
    margin:5px 0 0 0;
}

.single-post .page-container{
    max-width: 647px;
    overflow-x: hidden;

}

#ew-tv-container .content-panel {
    display: block;
    margin-bottom: 20px;
    border-bottom: 1px dotted #CCC;
    padding-bottom: 15px;
}

#ew-tv-container .content-panel .panel-header {
    display: block;
    background: none repeat scroll 0% 0% #ECECEC;
    border: 1px solid #E4E4E4;
    height: 29px;
    overflow: hidden;
    margin-bottom: 15px;
    line-height: 160%;
}

#ew-tv-container .content-panel .panel-header b {
    display: block;
    background: none repeat scroll 0% 0% #F68B1F;
    color: #FFF;
    text-shadow: 1px 1px 0px #545454;
    padding: 5px 10px;
    float: left;
    position: relative;
    z-index: 0;
    text-transform: uppercase;
    font-size: 11px;
}

#ew-tv-container .content-panel .panel-header b:after {
    display: block;
    position: absolute;
    background: inherit;
    width: 40px;
    height: 40px;
    right: -10px;
    top: -10px;
    z-index: -1;
    content: "";
    transform: rotate(15deg);
}

#ew-tv-container .content-panel .panel-header b .icon-text {
    display: inline-block;
    padding-right: 8px;
}

#ew-tv-container .content-panel .panel-header .top-right {
    float: right;
    padding: 4px 10px;
    text-transform: uppercase;
}

#ew-tv-container .content-panel .panel-header .top-right a {
    font-size: 10px;
    font-weight: bold;
    color: #616161;
}

#ew-tv-container .content-panel .panel-header .top-right a:hover{
    color: #232323;
}

.ew-tv-post {
    position: relative;
}

.ew-tv-post {
    height: 165px;
    width: 150px;
    float: left;
    margin: 5px;
    color: #333;
    background: none repeat scroll 0% 0% #EEE;
    text-align: center;
    border-radius: 2px;
    transition: all 0.3s ease 0s;
}

.ew-tv-post:hover {
    box-shadow: 0px 0px 8px #555;
    z-index: 4;
    color: #111;
    background: none repeat scroll 0% 0% #FFF;
}

.ew-tv-post .article-photo {
    height: 101px;
    overflow: hidden;
}
.ew-tv-post .article-photo:after {
    content: " ";
    background: url('images/video_button.png') no-repeat scroll 0% 0% transparent;
    position: absolute;
    left: 50%;
    top: 22px;
    margin-left: -30px;
    height: 60px;
    width: 60px;
    opacity: 0.9;
}

.ew-tv-post img, .ew-tv-post img.wp-post-image {
    width: 90%;
    height: auto;
    margin: 5%;
    display: block;
    z-index: 0;
    position: relative;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
}

.ew-tv-post h2 {
    position: relative;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    margin: 5%;
    height: 45px;
    overflow: hidden;

}

.clear-float {
    clear: both;
}

/*---- Error Page -----*/
.error-404 p{
    text-transform:uppercase;
    color:#dbdbdb !important;
    line-height:normal;
    margin:120px 0;
    text-align:center;
}
.error-404 p b{
    font-size:102px;
    color:#f68b1f;
    font-weight:normal;
}
.error-404 p span{
    display:block;
    font-family:arial;
    font-size:13px;
    text-transform:none;
    color:#acacac;
    text-align:left;
    padding-left:88px;
    margin-top:-10px;
}
/*--- Comments -----*/
ol#comments,
ol#comments ul,
ol#comments li{
    list-style:none !important;
}
ol#comments li{
    margin-bottom:20px;
}
ol#comments a{
    color:#424344;
}
ol#comments a:hover{
    color:#777;
}
ol#comments .comment-text a{
    color:#509ABD;
}
ol#comments .comment-text a:hover{
    color:#316D89;
}
ol#comments .author-avatar{
    float:left;
    width:51px;
    height:51px;
    margin-right:15px;
}
ol#comments .author-avatar img{
    width:51px;
    height:51px;
    position:relative;
    z-index:2;
}
ol#comments .comment-author{
    color:#454545;
    font-size:14px;
    font-weight:bold;
    margin-bottom:5px;
}
ol#comments .comment-date{
    font-family:'Times New Roman';
    font-size:11px;
    font-style:italic;
    color:#9c9c9c;
    margin-bottom:6px;
}
ol#comments .comment-text{
    color:#828282;
    line-height:18px;
    margin-left:67px;
    position:relative;
}
ol#comments .comment-reply{
    margin-left:67px;
}
ol#comments .comment-reply a.comment-reply-link{
    font-size:11px;
    color:#fff !important;
    padding:5px 10px;
    background:#888;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-transition:background 0.2s linear;
    -moz-transition:background 0.2s linear;
    -o-transition:background 0.2s linear;
    transition:background 0.2s linear;
}
ol#comments .comment-reply a.comment-reply-link:hover{
    background:#4b4b4b;
}
/* -- Comment Tree -- */
ol#comments ul.children{
    margin-left:24px;
    padding-left:43px;
    position:relative;
    border-left:1px dotted transparent;
    margin-top:20px;
}
ol#comments ul.children.border{
    border-left:1px dotted transparent;
}
ol#comments ul.children:not(.border) li:first-child .author-avatar:after{
    content:'';
    border-left:1px dotted #a8a8a8;
    position:absolute;
    left:-44px;
    top:0px;
    height:29px;
}
ol#comments ul.children .author-avatar:before{
    content:'';
    position:absolute;
    left:-43px;
    margin-top:28px;
    height:35px;
    width:27px;
    border-top:1px dotted #a8a8a8;
}
ol#comments ul.children li{
    position:relative;
}
ol#comments li.depth-1 > .comment-text:before,
ol#comments li.depth-2 > .comment-text:before,
ol#comments li.depth-3 > .comment-text:before,
ol#comments li.depth-4 > .comment-text:before{
    content:'';
    position:absolute;
    left:-43px;
    margin-top:43px;
    height:100%;
    border-left:1px dotted #a8a8a8;
}
ol#comments span.border-left{
    position:absolute;
    top:0px;
    left:-1px;
    /*height:90%;*/
    border-left:1px dotted #a8a8a8;
    width:0px;
}
ol#comments li.last-child > .comment-text:before{
    content:'';
    border-color:transparent !important;
}
/* -- Reply Form -- */
#reply{
    margin:10px 0 46px 0;
}
#reply input[type="text"],
#reply textarea{
    padding:8px 10px !important;
    margin-bottom:10px !important;
}
#reply input[type="submit"]{
    background:#454545 !important;
    color:#fff !important;
    text-transform:none !important;
    padding:10px 15px !important;
    margin-right:0px;
}
/*----- Shortcodes -----*/
h4.shortcodes-title{
    clear:both;
    font-size:16px !important;
    font-weight:bold;
    color:#5a5a5a !important;
    position:relative;
    padding:15px 0px;
    margin-bottom:20px;
    border-top:1px solid #fff;
    border-bottom:1px solid #D2D2D2;
}
h4.shortcodes-title:before{
    content:'';
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    border-top:1px solid #D2D2D2;
}
h4.shortcodes-title:after{
    content:'';
    position:absolute;
    bottom:0px;
    left:0px;
    right:0px;
    border-top:1px solid #fff;
}
h4.shortcodes-title:first-child{
    padding-top:0px !important;
    border-top:none;
}
h4.shortcodes-title:first-child:before{
    content:'';
    border:none !important;
}
/* -- Dropcap -- */
.dropcap1,
.dropcap2{
    float:left;
    width:193px;
    margin-right:20px;
    margin-bottom:20px;
    overflow:hidden;
}
.dropcap1.last,
.dropcap2.last{
    margin-right:0px;
}
.dropcap1 > h6,
.dropcap2 > h6{
    color:#505050 !important;
    font-size:16px !important;
    display:block;
    margin-bottom:10px;
    font-weight:normal !important;
}
.dropcap1 span.large-cap{
    float:left;
    width:44px;
    height:44px;
    line-height:44px;
    color:#fff;
    text-align:center;
    text-transform:uppercase;
    font-size:16px;
    font-weight:bold;
    margin:0px 10px 10px 0px;
    background:url(http://static.electronicsweekly.com/images/dropcap1-bg.png) no-repeat;
}
.dropcap2 span.large-cap{
    float:left;
    width:44px;
    height:38px;
    color:#f68b1f;
    line-height:38px;
    text-align:center;
    font-size:34px;
    font-weight:bold;
    text-transform:uppercase;
    margin:0px 10px 2px 0px;
}
/* -- Columns -- */
.col-2,
.col-3,
.col-4,
.col-5{
    float:left;
    margin:0px 20px 20px 0px;
}
.col-2.last,
.col-3.last,
.col-4.last,
.col-5.last{
    margin-right:0px !important;
}

.col-2{
    width:299px;
}

.col-3{
    width:193px;
}

.col-4{
    width:139px;
}

.col-5{
    width: 188px;
}

.col-2 > h5,
.col-3 > h5,
.col-4 > h5,
.col-5 > h5{
    color:#505050 !important;
    font-size:16px !important;
    margin-bottom:10px;
}

.space{
    margin-bottom:15px;
}

/* -- Buttons -- */
.button-red,
.button-yellow,
.button-green,
.button-blue,
.button-gray,
.button-black,
.button-violet,
.button-oqean,
.button-dark-violet,
.button-gold,
.button-light-green,
.button-brown{
    display:inline-block;
    padding:10px 27px;
    color:#fff;
    font-weight:bold;
    font-size:13px;
    margin:0px 4px 8px 0px;
    border:1px solid #aeaeae;
    cursor:pointer;

    transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -webkit-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
}

.button-red:hover,
.button-yellow:hover,
.button-green:hover,
.button-blue:hover,
.button-gray:hover,
.button-black:hover,
.button-violet:hover,
.button-oqean:hover,
.button-dark-violet:hover,
.button-gold:hover,
.button-light-green:hover,
.button-brown:hover{
    color:#eee;
    -moz-opacity:0.90;
    opacity:0.90;
}

.button-red{
    background:#b71111;
    background:-moz-linear-gradient(top, #b71111 0%, #a50000 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#b71111), color-stop(100%,#a50000));
    background:-webkit-linear-gradient(top, #b71111 0%,#a50000 100%);
    background:-o-linear-gradient(top, #b71111 0%,#a50000 100%);
    background:-ms-linear-gradient(top, #b71111 0%,#a50000 100%);
    background:linear-gradient(#b71111 0%,#a50000 100%);
}
.button-yellow{
    background:#e4ad12;
    background:-moz-linear-gradient(top, #e4ad12 0%, #d39c01 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4ad12), color-stop(100%,#d39c01));
    background:-webkit-linear-gradient(top, #e4ad12 0%,#d39c01 100%);
    background:-o-linear-gradient(top, #e4ad12 0%,#d39c01 100%);
    background:-ms-linear-gradient(top, #e4ad12 0%,#d39c01 100%);
    background:linear-gradient(#e4ad12 0%,#d39c01 100%);
}
.button-green{
    background:#517d26;
    background:-moz-linear-gradient(top, #517d26 0%, #3f6b12 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#517d26), color-stop(100%,#3f6b12));
    background:-webkit-linear-gradient(top, #517d26 0%,#3f6b12 100%);
    background:-o-linear-gradient(top, #517d26 0%,#3f6b12 100%);
    background:-ms-linear-gradient(top, #517d26 0%,#3f6b12 100%);
    background:linear-gradient(#517d26 0%,#3f6b12 100%);
}
.button-blue{
    background:#198bc7;
    background:-moz-linear-gradient(top, #198bc7 0%, #0579b6 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#198bc7), color-stop(100%,#0579b6));
    background:-webkit-linear-gradient(top, #198bc7 0%,#0579b6 100%);
    background:-o-linear-gradient(top, #198bc7 0%,#0579b6 100%);
    background:-ms-linear-gradient(top, #198bc7 0%,#0579b6 100%);
    background:linear-gradient(#198bc7 0%,#0579b6 100%);
}
.button-gray{
    background:#969696;
    background:-moz-linear-gradient(top, #969696 0%, #838383 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#969696), color-stop(100%,#838383));
    background:-webkit-linear-gradient(top, #969696 0%,#838383 100%);
    background:-o-linear-gradient(top, #969696 0%,#838383 100%);
    background:-ms-linear-gradient(top, #969696 0%,#838383 100%);
    background:linear-gradient(#969696 0%,#838383 100%);
}
.button-black{
    background:#474747;
    background:-moz-linear-gradient(top, #474747 0%, #363636 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#474747), color-stop(100%,#363636));
    background:-webkit-linear-gradient(top, #474747 0%,#363636 100%);
    background:-o-linear-gradient(top, #474747 0%,#363636 100%);
    background:-ms-linear-gradient(top, #474747 0%,#363636 100%);
    background:linear-gradient(#474747 0%,#363636 100%);
}
.button-violet{
    background:#a751ac;
    background:-moz-linear-gradient(top, #a751ac 0%, #95409b 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#a751ac), color-stop(100%,#95409b));
    background:-webkit-linear-gradient(top, #a751ac 0%,#95409b 100%);
    background:-o-linear-gradient(top, #a751ac 0%,#95409b 100%);
    background:-ms-linear-gradient(top, #a751ac 0%,#95409b 100%);
    background:linear-gradient(#a751ac 0%,#95409b 100%);
}
.button-oqean{
    background:#578faa;
    background:-moz-linear-gradient(top, #578faa 0%, #457e99 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#578faa), color-stop(100%,#457e99));
    background:-webkit-linear-gradient(top, #578faa 0%,#457e99 100%);
    background:-o-linear-gradient(top, #578faa 0%,#457e99 100%);
    background:-ms-linear-gradient(top, #578faa 0%,#457e99 100%);
    background:linear-gradient(#578faa 0%,#457e99 100%);
}
.button-dark-violet{
    background:#5c57a7;
    background:-moz-linear-gradient(top, #5c57a7 1%, #4c4595 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#5c57a7), color-stop(100%,#4c4595));
    background:-webkit-linear-gradient(top, #5c57a7 1%,#4c4595 100%);
    background:-o-linear-gradient(top, #5c57a7 1%,#4c4595 100%);
    background:-ms-linear-gradient(top, #5c57a7 1%,#4c4595 100%);
    background:linear-gradient(#5c57a7 1%,#4c4595 100%);
}
.button-gold{
    background:#beb41e;
    background:-moz-linear-gradient(top, #beb41e 0%, #ada30d 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#beb41e), color-stop(100%,#ada30d));
    background:-webkit-linear-gradient(top, #beb41e 0%,#ada30d 100%);
    background:-o-linear-gradient(top, #beb41e 0%,#ada30d 100%);
    background:-ms-linear-gradient(top, #beb41e 0%,#ada30d 100%);
    background:linear-gradient(#beb41e 0%,#ada30d 100%);
}
.button-light-green{
    background:#3ebd28;
    background:-moz-linear-gradient(top, #3ebd28 0%, #2bab16 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#3ebd28), color-stop(100%,#2bab16));
    background:-webkit-linear-gradient(top, #3ebd28 0%,#2bab16 100%);
    background:-o-linear-gradient(top, #3ebd28 0%,#2bab16 100%);
    background:-ms-linear-gradient(top, #3ebd28 0%,#2bab16 100%);
    background:linear-gradient(#3ebd28 0%,#2bab16 100%);
}
.button-brown{
    background:#9c5b55;
    background:-moz-linear-gradient(top, #9c5b55 0%, #8b4b42 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#9c5b55), color-stop(100%,#8b4b42));
    background:-webkit-linear-gradient(top, #9c5b55 0%,#8b4b42 100%);
    background:-o-linear-gradient(top, #9c5b55 0%,#8b4b42 100%);
    background:-ms-linear-gradient(top, #9c5b55 0%,#8b4b42 100%);
    background:linear-gradient(#9c5b55 0%,#8b4b42 100%);
}
.bullet-list,
.link-list,
.map-list,
.arrow-list{
    float:left;
    overflow:hidden;
    width:289px;
    margin-right:20px;
    margin-bottom:20px;
}
.bullet-list li,
.link-list li,
.map-list li,
.arrow-list li{
    color:#4d4d4d;
    padding-left:25px;
    display:block;
    min-height:24px;
    line-height:24px;
}
.bullet-list li{
    background:url(http://static.electronicsweekly.com/images/bullet-style.png) no-repeat left center;
}
.link-list li{
    background:url(http://static.electronicsweekly.com/images/link-style.png) no-repeat left center;
}
.map-list li{
    background:url(http://static.electronicsweekly.com/images/map-style.png) no-repeat left center;
}
.arrow-list li{
    background:url(http://static.electronicsweekly.com/images/arrow-style.png) no-repeat left center;
}
/* -- Tabs -- */
.tabs{
    overflow:hidden;
    margin-bottom:20px;
    border-bottom:1px solid #BCBCBC;
}
.tabs > ul{
    position:relative;
    top:1px;
    z-index:3;
    margin:0px !important;
}
.tabs > ul > li{
    float:left;
    list-style:none !important;
    border-top:1px solid #BCBCBC;
    border-right:1px solid #5C5C5C;
    background:#5a5a5a;
    background:-moz-linear-gradient(top, #5a5a5a 0%, #4c4c4c 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a5a5a), color-stop(100%,#4c4c4c));
    background:-webkit-linear-gradient(top, #5a5a5a 0%,#4c4c4c 100%);
    background:-o-linear-gradient(top, #5a5a5a 0%,#4c4c4c 100%);
    background:-ms-linear-gradient(top, #5a5a5a 0%,#4c4c4c 100%);
    background:linear-gradient(#5a5a5a 0%,#4c4c4c 100%);
}
.tabs > ul > li:first-child{
    border-left:1px solid #BCBCBC;
}
.tabs > ul > li a{
    display:block;
    padding:12px 20px;
    color:#fff;
    font-weight:bold;
    text-transform:uppercase;
}
.tabs > ul > li.active{
    background:#fff !important;
    border-right:1px solid #BCBCBC;
}
.tabs > ul > li.active a{
    color:#3d3d3d;
}
.tabs > div{
    clear:both;
    float:left;
    padding:20px;
    background:#fff;
    border-left:1px solid #BCBCBC;
    border-right:1px solid #BCBCBC;
    display:none;
}
.tabs > div.active{
    border-top:1px solid #BCBCBC;
    display:block;
}
/* -- Toggle Styles -- */
.toggle-style-1,
.toggle-style-2{
    float:left;
    width:299px;
    overflow:hidden;
    margin-right:20px;
    margin-bottom:20px;
    background:#fff;
}
.toggle-style-1 > ul,
.toggle-style-2 > ul{
    margin:0px !important;
}
.toggle-style-1 > ul > li,
.toggle-style-2 > ul > li{
    float:left;
    display:block;
    list-style:none !important;
}
.toggle-style-1 > ul > li > h6,
.toggle-style-2 > ul > li > h6{
    float:left;
    font-weight:bold;
    border:1px solid #D2D2D2;
    margin-bottom:0px;
    border-top:0px;
    height:46px;
    line-height:46px;
    padding-left:55px;
    width:242px;
    cursor:pointer;
    color:#424344 !important;
}
.toggle-style-2 > ul > li > h6{
    padding-left:12px !important;
    width:285px !important;
}
.toggle-style-1 > ul > li:first-child > h6,
.toggle-style-2 > ul > li:first-child > h6{
    border-top:1px solid #D2D2D2;
}
.toggle-style-1 > ul > li > h6{
    background:url(http://static.electronicsweekly.com/images/toggle-plus.png) no-repeat 12px center;
}
.toggle-style-1 > ul > li > h6.expand{
    background:url(http://static.electronicsweekly.com/images/toggle-minus.png) no-repeat 12px center;
}
.toggle-style-2 > ul > li > h6{
    background:url(http://static.electronicsweekly.com/images/toggle-down-arrow.png) no-repeat 95% center;
}
.toggle-style-2 > ul > li > h6.expand{
    background:url(http://static.electronicsweekly.com/images/toggle-up-arrow.png) no-repeat 95% center;
}
.toggle-style-1 div.inner,
.toggle-style-2 div.inner{
    clear:both;
    display:none;
    padding:20px;
    border:1px solid #D2D2D2;
    border-top:none;
}
/* -- Message Boxs -- */
.message-box-1,
.message-box-2,
.message-box-3,
.message-box-4{
    border:1px solid #C8C8C8;
    padding:20px;
    margin-bottom:20px;
    overflow:hidden;
}
.message-box-1 > h6,
.message-box-2 > h6,
.message-box-3 > h6,
.message-box-4 > h6{
    color:#4d4d4d !important;
    font-weight:bold !important;
    font-size:14px !important;
    margin-bottom:10px;
}
.message-box-1 p,
.message-box-2 p,
.message-box-3 p,
.message-box-4 p{
    line-height:20px;
}
.message-box-1{
    background:#CCDAF4;
}
.message-box-2{
    background:#F4CCCC;
}
.message-box-3{
    background:#E8F3CB;
}
.message-box-4{
    background:#CBECF3;
}
/*------Footer-------*/
footer{
    clear:both;
    display:block !important;
    margin:0 -20px -20px -20px;
}

footer #widget-area {
    padding: 20px;
    background: #444;
}

footer #widget-area li { 
    list-style-type: none;
}
footer #widget-area a { 
    color: #aaa;
    line-height: 1.5em;
}

footer #widget-area ul.sub-menu {
    margin-left: 10px;
}

footer #widget-area .widget-title {
    margin: 0 0 15px 0;
}

footer > ul{
    position:relative;
}
footer > ul > li{
    float:left;
    width:31%;
    margin-left:3%;
}

footer > ul > li:first-child{
    margin-left:0px;
}

footer .widget-title{
    font-size:18px!important;
    color:#ccc!important;
    margin:10px 0 20px 0;
}
footer .copyright{
    padding: 12px 0 20px 0;
    text-align: center;
    background: url('http://static.electronicsweekly.com/images/footer-bg.png') #222;
}
footer .copyright p{
    color:#909191;
}
footer .copyright a{
    color:#fff;
}
footer .copyright_company{
    padding-top:6px;
    font-size:10px;
    color:#bbb;
}
footer .copyright_company a{
    color:#bbb;
}
footer a:hover{
    opacity:0.7;
}
/*------Back to TOP----*/
#top{
    clear: both;
    padding-top: 15px;
    text-align: center;
    border-bottom: #323232 5px solid;
}
#top a{
    display:inline-block;
    width:51px;
    height:33px;
    text-indent:-9999px;
    background:url('http://static.electronicsweekly.com/images/back-top.png') no-repeat;

    transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -webkit-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
}

#top a:hover{
    opacity:0.8;
}
/* =WordPress Core ------ */
.alignnone{
    margin:5px 20px 20px 0;
}

.aligncenter,
div.aligncenter{
    display:block;
    margin:5px auto 5px auto;
}

.alignright{
    float:right;
    margin:5px 0 20px 20px;
}

.alignleft{
    float:left;
    margin:5px 20px 10px 0;
}

.aligncenter{
    display:block;
    margin:5px auto 5px auto;
}

a img.alignright{
    float:right;
    margin:5px 0 20px 20px;
}

a img.alignnone{
    margin:5px 20px 20px 0;
}

a img.alignleft{
    float:left;
    margin:5px 20px 20px 0;
}
a img.aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.wp-caption{
    background:#fff;
    border:1px solid #f0f0f0;
    max-width:96%; /* Image does not overflow the content area */
    padding:5px 3px 10px;
    text-align:center;
}
.wp-caption.alignnone{
    margin:5px 20px 20px 0;
}
.wp-caption.alignleft{
    margin:5px 20px 20px 0;
}
.wp-caption.alignright{
    margin:5px 0 20px 20px;
}
.wp-caption img{
    border:0 none;
    height:auto;
    margin:0;
    max-width:98.5%;
    padding:0;
    width:auto;
}
.wp-caption p.wp-caption-text{
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}
.sticky{}
.gallery-caption{}
.bypostauthor{}
/*------ ADDING CUSTOM OPTIONS Luka ---*/
.mobileOnly{display:inherit;}
.desktopOnly{display:none;}
.breadcrumbs{
    padding:4px 8px;
    margin:0;
    background-color:#eee;
    font-size:11px;
    border-bottom:1px solid #ddd;
    /* position:absolute;
    top:177px; */
}
.page-half{
    position:relative;
    width:100%;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    margin-bottom:20px;
    float:left;
    margin-left:-1px;
    margin-right:-1px;
}
div .page-third{
    position:relative;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    margin-bottom:20px;
    float:left;
    padding-left:0;
    padding-right:0;
}
.page-third .page-title,
.page-title{
    padding:10px 24px;
    font-size:14px;
}
.page-third .other-posts{
    width:100%;
}
.page-third .other-posts img{
    width:54px;
    height:36px;
}
.page-third .other-posts .date{
    background:url("http://static.electronicsweekly.com/images/date-icon.png") no-repeat scroll 66px center transparent;
    padding-left:85px;
}

/*----- FOR DIFFERENT FILES -------*/
.youtube-player{
    max-width:100%;
    border:0;
}
#slider.version1 .flexslider,
#slider.version1 .flexslider .slides li{
    width:336px !important;
}
#search-bar,.search-bar{
    margin:12px 0 !important;
}
.contact-form textarea{
    width:314px;
    max-width:314px;
}
.simple_ads_manager_zone_widget{
    text-align:center;
}
.breadcrumbs{
    padding:4px 12px;
    line-height: 18px;
    margin: 0px;
}
.ew-break-side{
    width:336px;
    margin:4px 0 0 0;
    height:2px;
    line-height:2px;
    padding:0;
    border-radius:0;
}
.search-desktop{
    float:right;
    position:absolute;
    right: 0;
    top:35px;
}
.textwidget .ew-social-icons div{
    margin-bottom:12px;
}
.textwidget .ew-social-icons a{
    float:left;
}
.textwidget .ew-social-icons a img{
    margin:0 5px 10px 5px;
}
/* Front page styling */
.front-page-clearfix{
    width:100%;
    position:relative;
    margin-bottom:20px;
}
.front-page-news .front-page-more,
.front-page-single .front-page-more{
    margin: 0;
    padding: 0;
    border-radius: 3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    color: #cd6900;
    display: inline-block;
    text-transform: none;
    font-size: 12px;
    text-shadow: none;
}

.front-page-news .front-page-more.read-more,
.front-page-single .front-page-more{
    background: none;
}

.front-page-news .post-container p{
    /*margin-bottom: 20px;*/
}
.front-page-single .front-page-more{
    /*padding:5px 8px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;    
    color:#333333;
    text-shadow:0 1px 0 #f5f5f5;*/

   /* margin: 0;
    padding: 0;
    border-radius: 3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    color: #333333;
    display: inline-block;
    font-weight: bold;
    text-transform: none;
    font-size: 12px;
    text-shadow: none;
    background:none;*/

}
.front-page .post-container{
    float:left;
    height:auto;
    padding-bottom:16px;
    margin-bottom:16px;
    position:relative;
}
.front-page .post-container h3,
.page-third .post-container h3, 
.front-page .post-container p.heading{
    margin-top:5px;
    margin-bottom:5px;
}
p.heading {
    font-weight: bold;
    font-size: 1.2em;
}
.front-page .post-container > a:first-child,
.front-page .post-container .col1 > a:first-child{
    float:left;
    margin-right:16px;
    width:125px;
    overflow:hidden;
    height:90px;
    border:3px solid #EEEEEE;
}
.front-page .post-container a img{
    height:90px;
}
.page-third .post-container > a:first-child{
    float:left;
    margin-right:16px;
    width:29%;
    overflow:hidden;
    height:80px;
    border:3px solid #EEEEEE;
    position:relative;
}
.page-third .post-container a img{
    height:100%;
}
.page-half .youtube-player{
    margin-bottom:16px;
    width:100%;
    height:240px;
}
.promo-link{
    position:relative;
    border: 2px solid #f68b1f;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding:8px;
}
.promo-link a {
    color: #f68b1f;
}
.promo-link span{
    display:block;
    position:absolute;
    bottom:0;
    right:0;
    padding: 4px;
    font-size:0.7em;
    color:#fff;
    background:#f68b1f;

}
.search-container{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    padding:0 26px 16px 26px;
}
.search-container .read-more{
    margin-top:2px;
}
.highlight-search{
    font-weight:bold;
    background-color:#ffd07a;
    background-color:rgba(235,146,34,0.5);
    padding-left:6px;
    padding-right:6px;
    color:#222;
}
.nivoSlider{
    display:none;
}
.ewGuidedTourWelcome{
    display:none;
    position:absolute;
    top:20px !important;
    right:20px !important;
    left:auto !important;
}
.joyride-tip-guide p,
.joyride-content-wrapper p{
    color:#eee;
}
.nivo-caption{
    border-bottom:2px solid rgb(235, 146, 34);
}
.nivo-caption p{
    color:#ddd;
}
.page-title{
    border-color:#dddddd;
    background:#eeeded;
    color:#555;
    text-shadow:0 1px 0 #fff;
}
.page-title a{
    color:#555;
}
footer li{
    line-height:1.3em;
}
.blog_graphic{
    display:block;
    width:100%;
    margin-bottom:20px;
}
.blog_graphic img{
    display:block;
    width:100%;
    height:auto;
}
.sub-menu-arrow{
    display:block;
    background-image:url("http://static.electronicsweekly.com/images/sub-menu-arrow.png");
    background-position:-2px 0;
    width:12px;
    height:20px;
    float:right;
    background-repeat:no-repeat;
    position:absolute;
    right:10px;
    top:4px;
}

@media only screen and (min-width:660px){
    #search-bar input[type="text"],.search-bar input[type="text"]{
        width:602px  !important;
    }
    #container{
        width:645px !important;
    }
    #slider.version1 .flexslider,
    #slider.version1 .flexslider .slides li{
        height:320px;
        width:644px !important;
    }
    .contact-form textarea{
        width:314px !important;
        max-width:314px !important;
    }
    #ads-top{
        display:block !important;
        float:none;
        margin:0 auto;
    }
    div .page-third{
        width:33.28%;
        padding-right:10px;
        padding-left:10px;
    }
    div .page-third:first-child{
        width:33.28%;
        padding-left:0;
        padding-right:10px;
    }
    div .page-third:last-child{
        width:33.28%;
        padding-left:10px;
        padding-right:0;
    }
    .nivoSlider,.nivoSlider1{
        display:block;
    }
    /* Front page halfs and thirds */
    .page-third .post-container > a:first-child{
        float:left;
        margin-right:16px;
        width:40%;
        height:60px;
    }
    .page-title{
        padding:17px 24px;
    }
    .front-page-news li .post-container{
        margin-left:2%;
        min-height:110px;
    }
    .front-page-news li:nth-child(1) .post-container, .front-page-news li:nth-child(2) .post-container, .front-page-news li:nth-child(3) .post-container{
        margin-left: 0;
    }
    .front-page-news li:nth-child(4) .post-container{
        margin-left:4%;
    }
    .page-half{
        position:relative;
        width:48%;
        box-sizing:border-box;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        margin-bottom:20px;
        float:left;
        margin-left:-1px;
        margin-right:-1px;
    }
    .page-half-right{
        margin-left:3.9%;
    }
}
@media only screen and (min-width:1000px){
    #container{
        width:1024px !important;
    }
    #logo{
        margin:5px 0 0 0;
        float:left;
    }
    #ads-top{
        display:block !important;
        float:right;
    }
    .mobileOnly{display:none;}
    
    .desktopOnly{display:inherit;}
    #ads-top{
        display:block !important;
    }
    /*----- FOR DIFFERENT FILES -------*/
    header #search-bar,header .search-bar{
        margin:5px !important;
    }
    #search-bar input[type="text"],.search-bar input[type="text"]{
        width:288px  !important;
    }
}

.really_simple_twitter_widget {
	color: #DDD;
}

.left{ float: left;}
.right{float: right;}
.center{margin: 0 auto;}

.btn{
    padding: 5px 15px;
    border-radius: 3px;
    border-bottom: solid 1px #c66f1c;
    font-style: normal;
    text-transform: capitalize;
    color: whitesmoke !important;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    font-size: 15px;
    font-weight: bold;

}

.orange{
    background: -webkit-linear-gradient(#f58a23, #e88322); /* For Safari */
    background: -o-linear-gradient(#f58a23, #e88322); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#f58a23, #e88322); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#f58a23, #e88322); /* Standard syntax */
    transition: all 0.3s linear 0s;
}

.orange:hover{
    background: -webkit-linear-gradient(#e88322, #f58a23); /* For Safari */
    background: -o-linear-gradient(#e88322, #f58a23); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#e88322, #f58a23); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#e88322, #f58a23); /* Standard syntax */
}

.page-title .btn{
    margin-top: -5px;
    margin-right: -15px;
}

.title-box{
    border-color: #DDD;
    background:  #EEEDED;
    border-left: 7px solid #F68B1F;
    padding: 10px;
    display: block;
}

.btn-holder {
    width: 60%;
    margin: 0 auto;
    min-height: 25px;
    margin-left: 24%;
}

.btn-holder .btn{
    width: 94%;
    text-align: center;
}

.front-page .col1{
    float: left;
    height: 100%;
}

.front-page .col2.edge{
    padding-left: 147px;
}