@charset "utf-8";
@viewport {
width: device-width;
}
@font-face { font-family: 'Rockwell'; src: url('fonts/rockwell/rockwellstd-webfont.eot'); src: url('fonts/rockwell/rockwellstd-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/rockwell/rockwellstd-webfont.woff') format('woff'), url('fonts/rockwell/rockwellstd-webfont.ttf') format('truetype'), url('fonts/rockwell/rockwellstd-webfont.svg#webfont') format('svg'); }
/*=======================================================================================
															                                 MODIFS FROM FOUNDATION.CSS
=======================================================================================*/
html, body { font-size: 16px; }
body { background: rgb(229,229,229); color: rgb(0,55,140); padding: 0; font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-weight: normal; font-style: normal; line-height: 1em; -webkit-font-smoothing: antialiased; }
body.games-section, body.page-games, body.page-game { background: rgb(189,189,189); }
.show { display: block; }
a, a:visited, a:link { color: rgb(0,55,140); text-decoration: none; line-height: inherit; }
a:hover { text-decoration: underline; }
/*a:visited,
a:link { color: rgb(0,55,140); }*/
body.games-section a, body.games-section a:visited, body.games-section a:link, body.page-games a, body.page-games a:visited, body.page-games a:link, body.page-game a, body.page-game a:visited, body.page-game a:link { color: rgb(0,0,0); }
h1, h2, h3, h4, h5, h6 { font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-weight: normal; font-style: normal; color: rgb(0,55,140); text-rendering: optimizeLegibility; line-height: 1.4em; margin-top: 0.2em; margin-bottom: 0.5em; }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-size: 60%; color: rgb(0,55,140); line-height: 0; }
h1 { font-size: /*2.75em;*/ 2.6em; }
h2 { font-size: 2.3125em; }
h3 { font-size: 1.6875em; }
h4 { font-size: 1.4375em; }
h5 { font-size: 1.125em; }
h6 { font-size: 1em; }
ul, ol { margin-left: 0; }
#admin-menu { background: rgba(16,16,16,0.75) url(images/bkg.png) bottom left repeat-x !important; }
#admin-menu-wrapper { max-height: 32px; }
/*=======================================================================================
															                                        TABTIMES STYLESHEET
=======================================================================================*/
.row .column img, .row .columns img { display: inline; }
/*=======================================================================================
																	                                    CLASSES FOR STYLING
=======================================================================================*/
.article_content h1, #main_container.article h1, .article_content p.promo, .panel ul li h5, .typoRockwell { font-family: 'Rockwell', Georgia, Cambria, serif; }
.typoOpenSans { font-family: 'Open Sans', Helvetica, Arial, sans-serif; }
.relative { position: relative; }
.whitebg { background: #fff; border: 1px solid #d1d1d1; }
body.games-section .whitebg, body.page-games .whitebg, body.page-game .whitebg { border-color: #909090; }
.no_top_margin { margin-top: 0; }
.no_bottom_margin { margin-bottom: 0; }
.margin_top_1em { margin-top: 1em; }
.margin_bottom_1em { margin-bottom: 1em; }
.margin_right_1em { margin-right: 1em; }
.margin_left_1em { margin-left: 1em; }
.padding_1em { padding: 1em !important; }
.ad_block { text-align: center; vertical-align: middle; background: rgb(255,255,255); margin-bottom: 0; }
#defer-125x125_1 { margin: 0 auto; text-align: center; }
#defer-125x125_1 div { margin: 0 auto; text-align: center; width: 50%; float: left; }
.ads { margin: 0 0 1em 0; padding: 0; }
.ad_300x600 { height: 600px; background-color: rgb(246,246,246); }
.ad_300x250 { height: 250px; }
#sidebar .ad_300x50, #sidebar_2 .ad_300x50, #sidebar_3 .ad_300x50 { max-height: 250px; }
.block_under_content.ad_block { min-height: 16px !important; display: block; clear: block; padding-bottom: 0.5em; }
body.page-games .block_under_content.ad_block, body.page-game .block_under_content.ad_block, body.games-section .block_under_content.ad_block { border-left-color: #909090; border-right-color: #909090; }
.ad_125x125 { height: 125px; }
.ad_728x90 { min-height: 90px;  text-align:center; }
.no_border { border: none; }
.grey { color: rgb(50,50,50) !important; }
.white { color: rgb(255,255,255) !important; }
.typo-dark-blue { color: rgb(0,23,56); }
.typo-blue { color: rgb(0,55,140); }
.label-default { background-color: rgb(205,205,205); }/* default, grey */
.pale-grey { background-color: rgb(234,234,234); }/* pale grey, categories/tags labels */
.dark-orange { background-color: rgb(255,81,45); } /* news */ 
.light-blue { background-color:rgb(0,173,241); }/* review */
.light-orange { background-color: rgb(255,146,40); }/* opinion */
.green { background-color: rgb(71,188,0); }/* feature */
.purple { background-color: rgb(149,45,255); }/* how to */
.blue { background-color: rgb(72,55,234); }/* resources, whitepapers */
.red { background-color: rgb(188,13,0); }/* video */
.turquoise { background-color: rgb(0,188,186); }/*  */
.dark-blue { background-color: rgb(0,80,141); }/* slideshow */
.kaki { background-color: rgb(175,192,59); }/* case studies */
.blackbg { background-color: rgb(0,0,0); }/* games */
.changed { display: block !important; visibility: visible !important; }
#main_container .node ul, #main_container .node ol { margin-left: 2em; }
.node-type-blog .article_content ul.links { margin-left: 0; }
.links inline { margin-left: 0; }
#main_container table { border: none; }
html.js fieldset.collapsible .fieldset-legend { background: none !important; }
.region-sidebar-first #block-menu-block-1 h2 { display: none; visibility: hidden }
/*=======================================================================================
																				                                         TOP MENU
=======================================================================================*/
.top-bar { /*overflow: hidden;*/ height: 39px; line-height: 39px; position: relative; background: rgb(0,55,140); zoom: 1; }
#top_menu_tabtimes { height: 39px; border-bottom: 1px solid rgb(0,26,66); background: rgb(0,75,175); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNGJhZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDM3OGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(0,75,175,1) 0%, rgba(0,55,140,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,75,175,1)), color-stop(100%, rgba(0,55,140,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(0,75,175,1) 0%, rgba(0,55,140,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(0,75,175,1) 0%, rgba(0,55,140,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(0,75,175,1) 0%, rgba(0,55,140,1) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(0,75,175,1) 0%, rgba(0,55,140,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004baf', endColorstr='#00378c', GradientType=0 ); /* IE6-8 */
}
#top_menu_tabtimes.games { background: rgb(31,31,31); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiMxZjFmMWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiMwMzAzMDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(31,31,31,1) 40%, rgba(3,3,3,1) 60%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, rgba(31,31,31,1)), color-stop(60%, rgba(3,3,3,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(31,31,31,1) 40%, rgba(3,3,3,1) 60%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(31,31,31,1) 40%, rgba(3,3,3,1) 60%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(31,31,31,1) 40%, rgba(3,3,3,1) 60%); /* IE10+ */ background: linear-gradient(to bottom, rgba(31,31,31,1) 40%, rgba(3,3,3,1) 60%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f1f1f', endColorstr='#030303', GradientType=0 ); /* IE6-8 */
border-bottom-color: rgb(31,31,31); }
.top-bar-section { max-width: 85.375em; margin: 0 auto; }
.top-bar .title-area { width: 100px; margin: 0 auto; }
.top-bar.games .title-area { width: 220px; margin: 0 auto; }
/*.games ul.first-level li { border-right: 1px solid rgba(255,255,255,0.16); }*/
ul.first-level li#btn_menu_small { /*border-right: 1px solid rgba(0,54,142,1);*/ }
ul.first-level li a { /*min-*/width: 64px; height: 39px; margin: 0; padding: 0; display: block; }
ul.first-level li a[name="Home"] { background: url("../images/top-menu_icons.png") no-repeat 0px -156px; }
ul.first-level li a[name="Menu"] { background: url("../images/top-menu_icons.png") no-repeat 0px -195px; }
ul.first-level li a[name="Search"] { background: url("../images/top-menu_icons.png") no-repeat 0px -234px; }
ul.first-level li a[name="android"] { background: url("../images/top-menu_icons.png") no-repeat 0px -39px; }
ul.first-level li a[name="apple"] { background: url("../images/top-menu_icons.png") no-repeat 0px -78px; }
ul.first-level li a[name="windows"] { background: url("../images/top-menu_icons.png") no-repeat 0px -312px; }
ul.first-level li#social_buttons { border-left: 1px solid rgb(0,26,66); text-align:right; margin-right:1em; }
.games ul.first-level li#social_buttons  { border-left-color: rgba(255,255,255,0.16); }
ul.first-level li#social_buttons span { display: inline-block; float: left; margin:0; padding: 0 0.1em 0 0.6em; color: rgb(153,178,214); }
ul.first-level li#social_buttons span a { color: rgb(153,178,214); width:auto; height:auto; display:inline-block;  }
ul.first-level li#social_buttons span a:hover { text-decoration: none; color: rgb(255,255,255); }
.games ul.first-level li#social_buttons span, .games ul.first-level li#social_buttons span a { color: rgba(255,255,255,0.64); }
ul.first-level li#social_buttons a { width:39px; float:left; }
ul.first-level li a[name="twitter"] { background: url("../images/top-menu_social-icons.png") no-repeat 0px -312px; }
ul.first-level li a[name="linkedin"] { background: url("../images/top-menu_social-icons.png") no-repeat 0px -156px; }
ul.first-level li a[name="gplus"] { background: url("../images/top-menu_social-icons.png") no-repeat 0px -78px; }
ul.first-level li a[name="facebook"] { background: url("../images/top-menu_social-icons.png") no-repeat 0px 0px; }
ul.first-level li a[name="newsletters"] { background: url("../images/top-menu_social-icons.png") no-repeat 0px -234px; }
.games ul.first-level li a[name="twitter"] { background: url("../images/top-menu_social-icons2.png") no-repeat 0px -312px; }
.games ul.first-level li a[name="linkedin"] { background: url("../images/top-menu_social-icons2.png") no-repeat 0px -156px; }
.games ul.first-level li a[name="gplus"] { background: url("../images/top-menu_social-icons2.png") no-repeat 0px -78px; }
.games ul.first-level li a[name="facebook"] { background: url("../images/top-menu_social-icons2.png") no-repeat 0px 0px; }
.games ul.first-level li a[name="newsletters"] { background: url("../images/top-menu_social-icons2.png") no-repeat 0px -234px; }
.games ul.first-level li a[name="Home"] { background: url("../images/top-menu_icons.png") no-repeat 0px -156px; }
.games ul.first-level li a[name="Menu"] { background: url("../images/top-menu_icons.png") no-repeat 0px -195px; }
.games ul.first-level li a[name="Search"] { background: url("../images/top-menu_icons.png") no-repeat 0px -234px; }
.games ul.first-level li a[name="android"] { background: url("../images/top-menu_icons.png") no-repeat 0px -39px; }
.games ul.first-level li a[name="apple"] { background: url("../images/top-menu_icons.png") no-repeat 0px -78px; }
.games ul.first-level li a[name="windows"] { background: url("../images/top-menu_icons.png") no-repeat 0px -312px; }
.games ul.first-level li a[name="games"] { color: rgb(163,163,163); font-weight: bold; font-size: 0.875em; font-family: Verdana, Geneva, sans-serif; text-align: center; }
ul.first-level li a[name="Home"]:hover, ul.first-level li#btn_home.active { background: /*rgb(0,23,56)*/ url("../images/top-menu_icons.png") 0px -507px no-repeat; }
ul.first-level li a[name="Menu"]:hover, ul.first-level li#btn_menu_large.active, ul.first-level li#btn_menu_small.active { background: /*rgb(0,23,56)*/ url("../images/top-menu_icons.png") 0px -546px no-repeat; }
ul.first-level li a[name="Search"]:hover, ul.first-level li#btn_search.active { background: /*rgb(0,23,56)*/ url("../images/top-menu_icons.png") 0px -585px no-repeat; }
ul.first-level li a[name="android"]:hover, ul.first-level li#btn_android.active { background: /*rgb(0,119,189)*/ url("../images/top-menu_icons.png") 0px -390px no-repeat; }
ul.first-level li a[name="apple"]:hover, ul.first-level li#btn_apple.active { background: /*rgb(0,119,189)*/ url("../images/top-menu_icons.png") 0px -429px no-repeat; }
ul.first-level li a[name="windows"]:hover, ul.first-level li#btn_windows.active { background: /*rgb(0,119,189)*/ url("../images/top-menu_icons.png") 0px -663px no-repeat; }
ul.first-level li a[name="twitter"]:hover, ul.first-level li#btn_twitter.active { background: /*rgb(0,119,189)*/ url("../images/top-menu_social-icons.png") 0px -351px no-repeat; }
ul.first-level li a[name="linkedin"]:hover, ul.first-level li#btn_linkedin.active { background: /*rgb(0,119,189)*/ url("../images/top-menu_social-icons.png") 0px -195px no-repeat; }
ul.first-level li a[name="gplus"]:hover, ul.first-level li#btn_gplus.active { background: /*rgb(0,119,189)*/ url("../images/top-menu_social-icons.png") 0px -117px no-repeat; }
ul.first-level li a[name="facebook"]:hover, ul.first-level li#btn_facebook.active { background: /*rgb(0,119,189)*/ url("../images/top-menu_social-icons.png") 0px -39px no-repeat; }
ul.first-level li a[name="newsletters"]:hover, ul.first-level li#btn_newsletters.active { background: /*rgb(0,119,189)*/ url("../images/top-menu_social-icons.png") 0px -273px no-repeat; }
.games ul.first-level li#btn_home.active { background: /*rgb(0,23,56)*/ url("../images/top-menu_icons2.png") 0px -507px no-repeat; }
.games ul.first-level li#btn_menu_large.active, .games ul.first-level li#btn_menu_small.active { background: /*rgb(0,23,56)*/ url("../images/top-menu_icons2.png") 0px -546px no-repeat; }
.games ul.first-level li#btn_search.active { background: /*rgb(0,23,56)*/ url("../images/top-menu_icons2.png") 0px -585px no-repeat; }
.games ul.first-level li#btn_android.active { background: /*rgb(0,119,189)*/ url("../images/top-menu_icons2.png") 0px -390px no-repeat; }
.games ul.first-level li#btn_apple.active { background: /*rgb(0,119,189)*/ url("../images/top-menu_icons2.png") 0px -429px no-repeat; }
.games ul.first-level li#btn_windows.active { background: /*rgb(0,119,189)*/ url("../images/top-menu_icons2.png") 0px -663px no-repeat; }
.games ul.first-level li a[name="games"]:hover { color: rgb(255,255,255); background: transparent; }
.games ul.first-level li#btn_games.active { color: rgb(255,210,0); }
.games ul.first-level li.active a { background: transparent; color: rgb(255,210,0); }
/*.games ul.first-level li:first-child { border-left: 1px solid rgba(255,255,255,0.16); }*/
.top-bar-section li > a { color: rgb(0,55,140); padding: 0; }
.top-bar-section li > a:hover { color: rgb(255,255,255); }
#btn_menu_large { display: block; visibility: visible; }
#btn_menu_small { display: none; visibility: hidden; }
#signature { color: rgb(0,216,255); text-transform: uppercase; text-align: left; margin: 0.4em 0.5em 0 2em; border: none; }
.games #signature { color: rgb(255,255,255); text-transform: uppercase; text-align: left; margin: 0.4em 0.5em 0 1.5em; border: none; }
/*#social_buttons:first-child { margin: 0.5em 0.5em 0 0.5em; border: none; }*/
/*=======================================================================================
																		                                       MAIN CONTAINER
=======================================================================================*/
#main_container { margin: 39px auto 0; color: rgb(50,50,50); }
body.games-section #main_container, body.page-games #main_container, body.page-game #main_container { color: rgb(120,120,120); }
#main_container.article { background-color: rgb(255,255,255); border: 1px solid rgb(220,220,220); padding: 0 0.5em; }
body.games-section #main_container.article, body.page-games #main_container.article, body.page-game #main_container.article { border: 1px solid #909090; }
#main_container.homepage { }
#main_container.page { padding: 0.5em; }
.term-listing-heading, .search-form .search-advanced, #block-search-form { display: none; visibility: hidden; }
/*=======================================================================================
																		                               STYLE: ONE COLUMN PAGE
=======================================================================================*/
.one-page_content { margin: 0.5em 0; color: rgb(50,50,50); }
/*=======================================================================================
																		                                       STYLE: ARTICLE
=======================================================================================*/
.fluid-right { width: 300px; float: left; margin:0; padding:0; }
.fluid-left { width: 234px; float: right; margin:0; padding:0; }
.fluid { overflow: hidden; margin:0 0 0 316px; padding:0; }
.clear-right { clear: right !important; }
.clear-left { clear: left !important; }
.overflow-center { }
/*------------------------------------------------------------------------ LEFT Column */
/*#left_column { margin-top: 2.1em; }*/
/*------------------------------------------------------------------------ HEADLINES div */
#headlines {}
/*------------------------------------------------------------- (middle in the article page) Content Column */
#content, .block-disqus, #block-views-comments-block-block, #block-block-125, #block-block-95 { color: rgb(0,23,56); padding: 0; margin:0; }
.block-disqus, #block-views-comments-block-block .view-content { padding: 0.5em 0; }
.article_content { color: rgb(50,50,50); display:block; padding-bottom: 1em; width:100%; }
body.games-section .article_content, body.page-games .article_content, body.page-game .article_content { border-top-color: #909090; }
#block-block-125, #block-block-95, #block-block-99 { padding-top: 1em; }
/*-------------------------------------------------------------- block opinion infos above article */
.article_content .header_opinion { margin-bottom: 1em; padding: 0; clear: both; }
.article_content .header_opinion img { float: left; vertical-align: top; margin: 0 1em 1em 0; padding: 0 !important; }
.article_content .header_opinion p { margin-bottom: 0.125em; }
.article_content .header_opinion p.author { font-weight: bold; font-size: 1.25em; display: inline; }
body.games-section .article_content .header_opinion p.author, body.page-games .article_content .header_opinion p.author, body.page-game .article_content .header_opinion p.author { color: rgb(0,0,0); }
.article_content .header_opinion p.timestamp_article { display: inline; color: rgb(191,191,191); padding-left: 0.25em; }
.article_content .header_opinion p.description { font-size: 0.875em; margin-left: 8.2em; }
/*-------------------------------------------------------------- breadcrumb above article */
.breadcrumbs { margin: 0.2em 0; padding: 0; border: none; background-color: transparent; font-size: 1.181818181818182em; color: rgb(50,50,50); }
.breadcrumbs a { color: rgb(0,55,140); }
.breadcrumbs > *:before { content: "|"; color: rgb(50,50,50); }
.breadcrumbs > *:first-child:before { content: " "; }
#headlines.sponsored, #headlines.sponsored a, #headlines.sponsored h1 { color: rgb(1,1,1); }
/*-------------------------------------------------------------- article styling */
.article_content header { padding: 0; }
#main_container.article h1, .article_content h1 { line-height:1.15em; }
body.games-section #main_container.article h1, body.page-games #main_container.article h1, body.page-game #main_container.article h1 { color: rgb(1,1,1); }
.article_content h2 { font-size: 2em; line-height: 1em; }
.article_content h3 { font-size: 1.25em; font-weight: bold; color: rgb(50,50,50); }
.sponsored .article_content h1, .sponsored .article_content h2, .sponsored .article_content h3, .sponsored .article_content h4, .sponsored .article_content h5, .sponsored .article_content h6, .sponsored .breadcrumbs a, body.page-games .article_content h1, body.page-game .article_content h1, body.games-section .article_content h1 { color: rgb(1,1,1); }
body.page-games .article_content h2, body.page-game .article_content h2, body.games-section .article_content h2, body.page-games .article_content h3, body.page-game .article_content h3, body.games-section .article_content h3 { color: rgb(120,120,120); }
.article_content span.meta_articles, .field-name-field-bytitle { font-size: 0.8125em; display: block; margin-bottom: 1em; }
.article_content span.meta_articles p.authorship { display: inline; }
body.games-section .article_content span.meta_articles p.authorship, body.page-games .article_content span.meta_articles p.authorship, body.page-game .article_content span.meta_articles p.authorship { color: rgb(0,0,0); }
.article_content span.meta_articles p.timestamp_article { padding-left: 0.25em; display: inline; color: rgb(191,191,191); }
.article_content .field-name-field-promo-text p { font-size: 1.25em; line-height: 1.25em; }
#node_article_full_group_photo { display:none; visibility:hidden; }
.article_content figure.promo { width: 250px; margin: 0 0 1em 1em; float: right; display: inline; }
.article_content figure.promo-feature { margin: 0 0 1em 1em; float: right; display: inline; }
.article_content figure.promo-feature div { vertical-align: middle; text-align: center; margin: 1em 0; }
.article_content figure.promo div { display: inline; float: right; overflow: hidden; width: 250px; height: 175px; }
.article_content figure.promo div img, .article_content figure.promo-feature div img { text-align: center; vertical-align: middle; }
.article_content figure figcaption { color: rgb(127, 127, 127); font-size: 0.8em; display: block; clear: both; padding: 0.25em 0; text-align: left; max-width:250px; }
.article_content figure.promo-feature figcaption { max-width:425px; }
.article_content figure figcaption a { color: rgb(127, 127, 127); }
.article-type-77 figure.promo, .article-type-189 figure.promo { display: none; visibility: hidden; }
.article_content .content_aside_bottom { background: rgb(234,234,234); padding: 0.5em 0.25em; margin: 0.5em 0; }
.article_content .content_aside_bottom p { font-size: 0.9em; line-height: 1em; padding: 0; margin: 0; }
.group_photo, .node-type-analysis article .field-name-field-bytitle { display: none !important; visibility: hidden !important; }
.field-name-field-sidebar-heading { border-left: 5px solid rgb(0,55,140); background-color: rgb(247,249,251); width: 100%; font-size: 1.25em; line-height: 1em; color: rgb(0,23,56); padding: 0.5em; margin: 1em 0 0; }
body.page-games .field-name-field-sidebar-heading, body.games-section .field-name-field-sidebar-heading { border-left: 5px solid #ffc000; background-color: #f2f2f2; color: #000; }
body.games-section .article_content a { color: rgb(0,55,140); }
.article_content iframe, .article_content video, .article_content embed { max-width:100%; }
/*-------------------------------------------------------------- block share on social medias under article */
.article_share_buttons { margin: 0; padding: 0.5em 0 0 0; /*background-color: rgb(242,245,249); border: 1px solid rgba(50,70,98,0.14);*/ clear:both; }
.article_share_buttons .text_share { float: left; display: inline-block; margin:0 0.5em 0 0; color: rgb(50,50,50); font-size:1em; line-height: 2em; padding: 0; }
.article_share_buttons div { overflow:hidden; display:block; float: left; }
.article_share_buttons a { width: 41px; height: 31px; display: block; margin: 0 1em 0.5em 0; padding: 0; background: url("../images/btns_share.png"); float: left; line-height: 49px; }
.article_share_buttons a:hover { text-decoration: none; }
.article_share_buttons a[title="Google +"] { background-position: 0px 0px; }
.article_share_buttons a[title="LinkedIn"] { background-position: 0px -31px; }
.article_share_buttons a[title="Facebook"] { background-position: 0px -62px; }
.article_share_buttons a[title="Twitter"] { background-position: 0px -93px; }
.article_share_buttons a[title="Email"] { background-position: 0px -124px; }
.article_share_buttons .recommend_btns { display: inline; float: left; padding-top: 0.5em; }
.article_share_buttons a.comments  { color: rgb(191,191,191); background: none; width: auto; height:auto;  font-size: 0.8em; margin: 0; padding: 0 0 0 1em; line-height:2.4em; }
/*-------------------------------------------------------------- block meta tags under article */
.meta_tags { display: block; margin: 1em 0 0; padding-bottom: 0.2em; clear: both; color: rgb(0,55,140); min-height: 31px; font-size: 0.9375em; line-height: 2.5em; }
body.games-section .meta_tags, body.page-games .meta_tags, body.page-game .meta_tags { color: rgb(147,147,147); }
.meta_tags a.article_type, .meta_tags a.categories { padding: 0.25em 0.5em; color: rgb(50,50,50); text-transform: uppercase; /*-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;*/ }
/*-------------------------------------------------------------- block links & apps under article */
.group-related-links { display: block; clear: both; color: rgb(0,55,140); }
.group-related-links a { font-family: 'Rockwell', Georgia, Cambria, serif; }
.group-related-links h3 { /*border-left: 5px solid rgb(0,55,140); background-color: rgb(247,249,251); display: block; width: 100%; font-size: 1.25em; line-height: 1em; color: rgb(0,23,56); padding: 0.5em; margin: 0.5em 0; left: -16px; */ display: none; visibility: hidden; }
body.games-section .group-related-links h3, body.page-games .group-related-links h3, body.page-game .group-related-links h3 { /*border-left-color: rgb(255,192,0); background-color: rgb(242,242,242); color: rgb(0,0,0); font-weight: normal;*/ }
.group-related-links ul.apps, .field-name-field-app-reference { list-style: none; margin: 0; padding: 0; clear: both; }
.group-related-links ul.apps li, .field-name-field-app-reference .field-item { border-top: 1px dotted rgb(127,127,127); }
.field-name-field-app-reference .field-item:first-child { /*border-top: 1px dotted rgb(127,127,127);*/ border: none }
.group-related-links ul.apps li a, .field-name-field-app-reference .field-item a { color: rgb(0,55,140); margin: 0.5em; padding: 0.5em; display: block; }
.group-related-links ul.apps li div.app-info, .field-name-field-app-reference .field-item .app-info { float: left; width: 225px; color: rgb(50,50,50); }
.group-related-links ul.apps li div.app-info a, .field-name-field-app-reference .field-item .app-info a { color: rgb(50,50,50); text-decoration: none; cursor: text; }
.field-name-field-app-reference .field-item .app-info a.app-title { margin: 0; padding: 1.25em 0; }
.group-related-links ul.apps li div.app-info a img, .field-name-field-app-reference .field-item .app-info img.app-logo { float: left; vertical-align: middle; margin: -16px 0.5em 0.25em 0; padding: 0 !important; width: 75px; }
.field-name-field-app-reference .field-item .app-info a p.name-app { margin: 0; padding: 0; }
.group-related-links ul.apps li div.app-info a span, .field-name-field-app-reference .field-item .app-info a span { font-size: 0.75em; }
.group-related-links ul.apps li div.app-links, .field-name-field-app-reference .field-item .app-links { float: right; width: 45px; margin: 0.5em 0; }
.group-related-links ul.apps li div.app-links a, .field-name-field-app-reference .field-item .app-links a { float: right; width: 41px; height: 31px; margin: 0 0 0.5em 0.5em; padding: 0; background: url('../images/btns_apps.png'); text-decoration: none; }
.group-related-links ul.apps li div.app-links a.android, .field-name-field-app-reference .field-item .app-links a.android { background-position: 0px 0px; }
.group-related-links ul.apps li div.app-links a.apple, .field-name-field-app-reference .field-item .app-links a.apple { background-position: 0px -31px; }
.group-related-links ul.apps li div.app-links a.windows, .field-name-field-app-reference .field-item .app-links a.windows { background-position: 0px -62px; }
.group-related-links ul.apps li div.app-links a.blackberry, .field-name-field-app-reference .field-item .app-links a.blackberry { }
.group-related-links ul.links { list-style: none; }
.group-related-links .field-name-field-weblink { padding: 0; }
.group-related-links ul.links li, .group-related-links .field-name-field-weblink .field-items .field-item { border-bottom: 1px dotted rgb(127,127,127); }
.group-related-links ul.links li:last-child, .group-related-links .field-name-field-weblink .field-items .field-item:last-child { border-bottom: none; }
.group-related-links ul.links li a, .group-related-links .field-name-field-weblink .field-items a { color: rgb(0,55,140); margin: 0.5em 0; padding: 0.5em 0; display: block; }
body.games-section .group-related-links a, body.page-games .group-related-links a, body.page-game .group-related-links a, body.games-section .group-related-links .field-name-field-weblink .field-items a, body.page-games .group-related-links .field-name-field-weblink .field-items a, body.page-game .group-related-links .field-name-field-weblink .field-items a { color: rgb(0,0,0); }
/*-------------------------------------------------------------- blocks Comments and Outbrain after article*/
#outbrain_div { display: block; clear: both; color: rgb(0,55,140); min-height: 265px; }
#outbrain_div h3, #block-views-comments-block-block .view-header h3, #block-block-125 h2, #block-block-95 h2 { border-left: 5px solid rgb(0,55,140); background-color: rgb(247,249,251); display: block; width: 100%; font-size: 1.25em; line-height: 1em; color: rgb(0,23,56); padding: 0.5em; margin: 0; }
body.page-games #block-views-comments-block-block .view-header h3, body.page-game #block-views-comments-block-block .view-header h3, body.games-section #block-views-comments-block-block .view-header h3, body.page-games #block-block-125 h2, body.page-game #block-block-125 h2, body.games-section #block-block-125 h2, body.page-games #block-block-95 h2, body.page-game #block-block-95 h2, body.games-section #block-block-95 h2 { border-left-color: rgb(255,192,0); background-color: rgb(242,242,242); color: rgb(0,0,0); }
#outbrain_div .block_widget { display: block; margin: 1em 0.5em 0.5em 0.5em; }
/*-------------------------------------------------------------- block old comments Drupal */
.comments-list { list-style: none; font-size: 0.875em; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.user-comments ul { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; list-style-type: circle !important; padding: 0 1em; }
.comments-list .views-field-comment-body { display: block; clear: both; }
.user-comments ul li { display: block; clear: both; margin: 0 0 1em; }
.comments-list .views-field-name { font-weight: 600; color: rgb(0,23,56); display: inline; float: left; }
.user-comments a { /*color: #383838;*/ text-decoration: none; }
.user-comments a:hover { text-decoration: underline; }
.user-comments ul li a { color: rgb(0,23,56); }
.comments-list .views-field-created { font-style: normal; color: rgba(30,55,70,.4); display: inline; float: left; font-size: 0.75em; clear: right; padding: 0.25em 0 0 0.5em; }
.user-comments ul li em small a { color: rgba(30,55,70,.4); }
.auth-section .connect .services li.sso button.image { background-color: rgb(0,55,140) !important; height: 39px !important; padding: 0 0.5em !important; }
/*-------------------------------------------------------------- blocks in the mid column, after article in article page */
.block_under_content { /* margin: 0 0 0 316px;*/
padding: 0; color: rgb(0,23,56); }
.block_under_content h3 { border-left: 5px solid rgb(0,55,140); background-color: rgb(247,249,251); display: block; width: 100%; font-size: 1.25em; line-height: 1em; color: rgb(0,23,56); padding: 0.5em; margin: 0; }
/*-------------------------------------------------------------- block newsletters after article or in top menu Follow submenu */
#newsletters_subscriptions h3 { border-left: 5px solid rgb(0,55,140); background-color: rgb(247,249,251); display: block; width: 100%; /*font-size: 2.25em;*/ line-height: 1em; font-weight: normal; color: rgb(0,23,56); padding: 0.5em; }
body.page-games #newsletters_subscriptions h3, body.page-game #newsletters_subscriptions h3, body.games-section #newsletters_subscriptions h3 { border-left-color: rgb(255,192,0); background-color: rgb(242,242,242); color: rgb(0,0,0); }
#newsletters_subscriptions p { margin: 0; padding: 0 1em; font-size: 0.8125em; color: rgb(86,86,86); }
#content_container #newsletters_subscriptions p, #content_container_top #newsletters_subscriptions p, #content_container_bottom #newsletters_subscriptions p { padding: 0; }
#btn_follow .newsletters_block p { margin: 0 0 0.5em 0; padding: 0; font-size: 0.8125em; color: rgb(86,86,86); }
#newsletters_subscriptions p a, #btn_follow .newsletters_block p a { color: rgb(86,86,86); }
#newsletters_subscriptions #mc_embed_signup ul { list-style: none; margin: 0; padding: 0; }
#newsletters_subscriptions #mc_embed_signup ul li { padding: 0.5em 1em 0 0; /*border-bottom: 1px dotted rgb(127,127,127);*/ }
.homepage #newsletters_subscriptions #mc_embed_signup ul { text-align: left; }
.homepage #newsletters_subscriptions #mc_embed_signup ul li { padding: 0; border-bottom: none; text-align: left; }
#newsletters_subscriptions #mc_embed_signup ul li input[type=checkbox], #btn_follow .newsletters_block input[type=checkbox] { margin-right: 0.5em; border: 1px solid rgb(209,209,209); }
.homepage #newsletters_subscriptions #mc_embed_signup ul li input[type=checkbox] { margin: 0 0.5em 0.2em 0; border: 1px solid rgb(209,209,209); }
#newsletters_subscriptions #mc_embed_signup ul li label { display: inline; font-weight: bold; font-size: 1em; line-height: 1.1em; }
.homepage #newsletters_subscriptions #mc_embed_signup ul li label { font-weight: normal; }
#btn_follow .newsletters_block label { display: inline; font-weight: bold; font-size: 0.85em; padding: 0; margin: 0; text-transform: none; line-height: 1em; }
#newsletters_subscriptions #mc_embed_signup ul li label span, #btn_follow .newsletters_block label span { font-weight: normal; font-size: 0.8em; color: rgb(86,86,86); }
#newsletters_subscriptions #mc_embed_signup .mc-field-group:nth-child(2) { margin: 0 1em 0 0; text-align: center; }
#content_container #newsletters_subscriptions #mc_embed_signup .mc-field-group:nth-child(2), #content_container_top #newsletters_subscriptions #mc_embed_signup .mc-field-group:nth-child(2), #content_container_bottom #newsletters_subscriptions #mc_embed_signup .mc-field-group:nth-child(2) { text-align: left; }
.homepage #newsletters_subscriptions #mc_embed_signup .mc-field-group:nth-child(2) { margin: 1em 0 0 0; text-align: left; }
#newsletters_subscriptions #mc_embed_signup .mc-field-group input[type=email] { width: 50%; border: 1px solid rgb(209,209,209); float: left; }
#btn_follow .newsletters_block input[type=email] { width: 65%; border: 1px solid rgb(209,209,209); float: left; }
#sidebar #newsletters_subscriptions #mc_embed_signup .mc-field-group input[type=email], #sidebar_2 #newsletters_subscriptions #mc_embed_signup .mc-field-group input[type=email], #sidebar_3 #newsletters_subscriptions #mc_embed_signup .mc-field-group input[type=email] { width: 55%; }
.homepage #newsletters_subscriptions input[type=email] { width: 58%; border: 1px solid rgb(209,209,209); float: left; margin-bottom: 0; }
.homepage #newsletters_subscriptions #mc_embed_signup { margin-top: 0.5em; }
.homepage #newsletters_subscriptions .mc-field-group { display: block; }
#newsletters_subscriptions #mc_embed_signup .mc-field-group input[type=submit] { border: none; background: rgb(0,55,140); float: left; text-transform: uppercase; margin: 0 0.5em 0 0; padding: 0.5em; }
body.page-games #newsletters_subscriptions #mc_embed_signup .mc-field-group input[type=submit], body.page-game #newsletters_subscriptions #mc_embed_signup .mc-field-group input[type=submit], body.games-section #newsletters_subscriptions #mc_embed_signup .mc-field-group input[type=submit] { background-color: rgb(0,0,0); }
.homepage #newsletters_subscriptions input[type=submit] { border: none; background: rgb(0,55,140); float: left; text-transform: uppercase; margin: 0; padding: 0.5em; }
#btn_follow .newsletters_block input[type=submit] { border: none; background: rgb(0,55,140); float: left; text-transform: uppercase; margin: 0; }
/*#sidebar #newsletters_subscriptions ul li {border-bottom: none;}*/
/*-------------------------------------------------------------- block footer */
#footer_content_column { clear: both; color: rgb(50,50,50); }
/*-------------------------------------------------------------- (left in the article page) Sidebar Column */  
#sidebar, #sidebar_2, #sidebar_3 { width: 300px; float: left; }
.panel { background-color: rgb(246,246,246); }
body.games-section .panel, body.page-games .panel, body.page-game .panel { border-color: #909090; }
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, #block-tabtimes-blocks2013-most-emailed p.subtitle, #block-views-games-sticky-best-block h2 { margin: 0; padding: 0.75em 0.5em; }
.panel h4, #block-tabtimes-blocks2013-most-emailed p.subtitle, #block-views-games-sticky-best-block h2 { font-size: 1.25em; }
.panel h4 a, #block-tabtimes-blocks2013-most-emailed p.subtitle { color: rgb(255,255,255); }
.panel h4 span, #block-tabtimes-blocks2013-most-emailed p.subtitle { color: rgb(0,119,189); }
.games-section .panel h4, .page-games .panel h4 { background: rgb(255,192,0); color: rgb(0,0,0); border-left-color: rgb(0,0,0); border-bottom: 1px solid #909090; }
#sidebar #newsletters_subscriptions #mc_embed_signup form, #sidebar_2 #newsletters_subscriptions #mc_embed_signup form, #sidebar_3 #newsletters_subscriptions #mc_embed_signup form { margin: 0 0 0 1em; }
.games-section #sidebar .block_follow-us a, .page-games #sidebar .block_follow-us a, .games-section #sidebar_2 .block_follow-us a, .page-games #sidebar_2 .block_follow-us a, .games-section #sidebar_3 .block_follow-us a, .page-games #sidebar_3 .block_follow-us a { color: rgb(255,255,255); width: auto; }
.panel ul { list-style: none; }
.panel ul li { border-bottom: 1px dotted rgb(209,209,209); }
.panel ul li:last-child { border-bottom: none !important; }
.panel ul li h5 { border: none; background: transparent; font-size: 1em; line-height: 1.25em; padding: 0.5em 0.5em 0.25em 0.5em; }
#block_whitepapers ul li h5 { padding: 1em 0.5em; font-size: 1.25em; }
#block_whitepapers ul li:nth-child(1) h5 a, #block_whitepapers ul li:nth-child(3) h5 a { color: rgb(50,50,50); }
.panel ul li p { padding: 0 0.5em; font-size: 0.75em; line-height: 1.25em; }
#block_events.panel ul li p { }
.panel a.see-all { float: right; clear: both; margin: 0; padding: 0.5em; text-transform: uppercase; background-color: rgb(234,234,234); font-size: 0.9375em; }
#block_events ul li a.logo img { max-width: 325px; margin-left: 0.5em; float: left; }
#block_apps { height: auto; clear: right; }
#block_apps div { width: 50%; float: left; margin: 0 auto; text-align: center; }
#block-tabtimes-blocks2013-most-emailed { display: block; clear: both; border: 1px solid #d1d1d1; margin-bottom: 1em; }
#block-tabtimes-blocks2013-most-emailed p.subtitle { border-left: solid 5px rgb(0,23,56); background-color: rgb(0,55,140); color: rgb(255,255,255); width: 100%; margin: 0; clear: both; padding: 0.5em 1em; }
#block-tabtimes-blocks2013-most-emailed h2 { display: none; }
#block-tabtimes-blocks2013-most-emailed ul { text-align: left; list-style: none; color: rgb(0,55,140); font-weight: bold; margin: 0 1em 1em; padding: 0; }
#block-tabtimes-blocks2013-most-emailed ul li { margin: 0; padding: 1em 0; border-bottom: 1px dotted rgb(127,127,127); text-align: left; display: block; }
#block-tabtimes-blocks2013-most-emailed ul li.last { border-bottom: none; }
#block-tabtimes-blocks2013-most-emailed ul li span.index { float: left; font-size: 2em; margin: 0; padding: 0; line-height: 1em; }
#block-tabtimes-blocks2013-most-emailed ul li a { float: right; width: 90%; color: rgb(127,127,127); font-weight: normal; font-family: 'Rockwell', Georgia, Cambria, serif; font-size: 1.5em; line-height: 1em; display: block; }
#block-views-games-sticky-best-block  { border: 1px solid #909090; background-color: rgb(246,246,246); }
#block-views-games-sticky-best-block h2 { background-color: rgb(255,192,0); color: rgb(0,0,0); border-left: 5px solid rgb(0,0,0); font-size: 0.8em; font-weight:600; margin:0; padding: 0.5em; text-align:left; }
#block-views-games-sticky-best-block ul { text-align: left; list-style: none; margin: 0; padding: 0; }
#block-views-games-sticky-best-block ul li { margin: 0; padding: 0.75em 1em 0 1em; border-top: 1px solid #909090; text-align: left; display: block; font-size: 0.85em;  }
#block-views-games-sticky-best-block ul li:first-child { border-top: none; }
#block-views-games-sticky-best-block ul li div.promo_image { width:100%; height: 85px; overflow: hidden; text-align: center; vertical-align: middle; }
#block-views-all-articles-block-2 { border: 1px solid #d1d1d1; margin:0; padding:0; background-color: rgb(246,246,246);  }
#block-views-all-articles-block-2 h2 { background-color: rgb(0,55,140); color: rgb(255,255,255); border-left: 5px solid rgb(0,23,56); font-size: 0.8em; font-weight:600; margin:0; padding: 0.5em; text-align:left; }
#block-views-all-articles-block-2 ul { text-align: left; list-style: none; margin: 0 !important; padding: 0; }
#block-views-all-articles-block-2 ul li { margin: 0; padding: 0.75em 1em 0 1em; border-top: 1px solid #d1d1d1; text-align: left; display: block; font-size: 0.85em; }
#block-views-all-articles-block-2 ul li:first-child { border-top: none; }
#block-views-all-articles-block-2 ul li div.image { width:100%; height: 85px; overflow: hidden; text-align: center; vertical-align: middle; }
/*-------------------------------------------------------------- blocks resources, videos & documents in resources page */  
.view-video-documents ul.gridStyle, .view-index-documents ul.gridStyle, .view-all-resources ul.gridStyle { width: 100%; min-width: none !important; }
.view-index-documents ul.gridStyle { margin-top: 0.5em; }
.view-video-documents ul.gridStyle li h2, .view-index-documents ul.gridStyle li h2, .view-all-resources ul.gridStyle li h2 { font-size: 1.6em; line-height: 1.25em; font-family: 'Rockwell', Georgia, Cambria, serif; font-weight: 100; color: rgb(99,99,99); }
.view-video-documents ul.gridStyle li a, .view-index-documents ul.gridStyle li a, .view-all-resources ul.gridStyle li a { color: rgb(99,99,99); }
#block-block-121 ul, #block-block-87 ul { list-style: none; margin: 0; padding: 0 1em; }
#block-block-121 ul li, #block-block-87 ul li { border-bottom: 1px dotted rgb(209,209,209); padding: 0; }
#block-block-121 ul li h5, #block-block-87 ul li h5 { border: none; background: transparent; padding: 0.5em 0 0.25em; margin: 0; font-family: 'Rockwell', Georgia, Cambria, serif; font-size: 16px; line-height: 22px; }
#block-block-121 ul li p, #block-block-87 ul li p { padding: 0; margin: 0; }
a.see-all { clear: both; margin: 0; padding: 0.5em 0 0.5em 0.5em; text-transform: uppercase; background-color: rgb(234,234,234); font-size: 0.9375em; display: block; float: right; text-align: right; }
#block-block-121 #ml-search-widget, #block-block-87 #ml-search-widget { border: none; margin: 0; padding: 0 1em; color: rgb(255,255,255) !important; }
#block-block-121 #ml-search-widget ul, #block-block-87 #ml-search-widget ul { list-style: none; margin-top: -10px !important; }
#block-block-121 #ml-search-widget ul li, #block-block-87 #ml-search-widget ul li { border-bottom: 1px dotted rgb(209,209,209); padding: 0; }
#block-block-121 #ml-search-widget ul li .ml-search-widget-link, #block-block-87 #ml-search-widget ul li .ml-search-widget-link { border: none; background: transparent; font-size: 16px; line-height: 22px; margin: 0; padding: 0 0 0.25em; color: rgb(0,55,140) !important; text-decoration: none; font-family: 'Rockwell', Georgia, Cambria, serif; font-weight: normal !important; }
#block-block-121 #ml-search-widget ul li .ml-search-widget-desc, #block-block-87 #ml-search-widget ul li .ml-search-widget-desc { padding: 0; margin: 0; }
/*------------------------------------------------------------------------ RIGHT Column */
#right_sidebar, #right_sidebar2 { -ms-word-break: normal; word-break: normal; /* Non standard for webkit  */ word-break: normal; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; margin: 0; padding: 0; } 
#right_sidebar { position: relative; }
#right_sidebar #region-sidebar_second { position:absolute; bottom:0; min-height: 600px; text-align:center; display:none; width:100%; }
body.games-section #right_sidebar #region-sidebar_second, 
body.page-games right_sidebar #region-sidebar_second, 
body.page-game right_sidebar #region-sidebar_second { min-height:620px; }
#region-sidebar_second #block-block-229, #region-sidebar_second #block-block-231, 
#region-sidebar_second #block-block-201, #region-sidebar_second #block-block-203 { margin-bottom: 1em; }
#right_sidebar #region-sidebar_second2 { display:none; visibility:hidden; }
/*------------------------------------------------------------------------ BLOCKS under article page zone */
h3.title_content_bottom { margin: 0.5em 0.75em; color: rgb(50,50,50); text-transform: uppercase; text-align: center;  }
/*=======================================================================================
																		                                     STYLE: HOMEPAGE3
=======================================================================================*/
.homepage { max-width: 1366px; }
#homepage_list { padding-top: 0.5em; }
div.top_homepage { text-align: center; }
div.top_homepage h2 { font-size: 1.25em; }
div.top_homepage h1 { text-align: left; font-size: 1.5em; }
div.top_homepage h1#page-title { text-align: center; text-transform: uppercase; color: rgb(86,86,86); }
div.top_homepage span.term-desc { font-size: 0.75em; color: rgb(86,86,86); }
div.top_homepage h5 { color: rgb(86,86,86); }
ul.gridStyle { list-style: none; text-align: center; margin: 0 auto; display: block; width: auto; max-width: 1440px; }
ul.gridStyle li { /*display: inline-table;*/ text-align: center; overflow: hidden; }
ul.gridStyle li div { background-color: rgb(255,255,255); position: relative; width: 314px; height: 460px; margin: 0 auto; overflow: hidden !important; text-align: left; }
ul.gridStyle li div:first-child { border: 1px solid rgb(220,220,220); }
body.page-games ul.gridStyle li div:first-child, body.page-game ul.gridStyle li div:first-child, body.games-section ul.gridStyle li div:first-child { border: 1px solid #909090; }
ul.gridStyle li.news div, ul.gridStyle li.News div { padding: 16px; }
ul.gridStyle li.features div, ul.gridStyle li.howto div, ul.gridStyle li.lists div, ul.gridStyle li.reviews div, ul.gridStyle li.tablet-leaders div, ul.gridStyle li.Feature div, ul.gridStyle li.How div, ul.gridStyle li.Slideshow div, ul.gridStyle li.Review div, ul.gridStyle li.Case div { background: rgb(50,50,50); color: rgb(255,255,255); }
ul.gridStyle li.analysis div, ul.gridStyle li.Analysis div, ul.gridStyle li.blog div { padding-top: 0; }
ul.gridStyle li.labels div { background: transparent; text-align: left; }
body.page-games ul.gridStyle li.labels div:first-child { border: none; }
ul.gridStyle li.labels div a { display: inline-block; background: rgb(205,205,205); padding: 0.2em 0.5em; margin: 0 0.5em 0.5em 0; color: rgb(50,50,50); }
ul.gridStyle li.labels div a.dark-orange { background-color: rgb(255,81,45); color: rgb(255,255,255); text-transform: uppercase; }
ul.gridStyle li.labels div a.light-blue { background-color: rgb(0,173,241); color: rgb(255,255,255); text-transform: uppercase; }
ul.gridStyle li.labels div a.light-orange { background-color: rgb(255,146,40); color: rgb(255,255,255); text-transform: uppercase; }
ul.gridStyle li.labels div a.green { background-color: rgb(71,188,0); color: rgb(255,255,255); text-transform: uppercase; }
ul.gridStyle li.labels div a.purple { background-color: rgb(149,45,255); color: rgb(255,255,255); text-transform: uppercase; }
ul.gridStyle li.labels div a.blue { background-color: rgb(72,55,234); color: rgb(255,255,255); text-transform: uppercase; }
ul.gridStyle li.labels div a.red { background-color: rgb(188,13,0); color: rgb(255,255,255); text-transform: uppercase; }
ul.gridStyle li.labels div a.turquoise { background-color: rgb(0,188,186); color: rgb(255,255,255); text-transform: uppercase; }
ul.gridStyle li.labels div a.dark-blue { background-color: rgb(0,80,141); color: rgb(255,255,255); text-transform: uppercase; }
ul.gridStyle li.labels div a.kaki { background-color: rgb(175,192,59); color: rgb(255,255,255); text-transform: uppercase; }
ul.gridStyle li.labels div a.grey { background-color: rgb(205,205,205); color: rgb(255,255,255); text-transform: uppercase; }
ul.gridStyle li.labels div a.black { background-color: rgb(0,0,0); color: rgb(255,255,255); text-transform: uppercase; }
ul.gridStyle li.labels div a.google-green { background-color: rgb(179,200,51); color: rgb(255,255,255); text-transform: uppercase; }
ul.gridStyle li.labels div a.windows-blue { background-color: rgb(109,194,233); color: rgb(255,255,255); text-transform: uppercase; }
ul.gridStyle li.labels div div.links_about-us { text-align: left; display: block; }
ul.gridStyle li.labels div div.links_about-us a { background: transparent; padding: 0; margin: 0 0.5em 0 0; font-size: 0.7em; }
ul.gridStyle li.most-emailed-articles { }
ul.gridStyle li.most-emailed-articles div { }
ul.gridStyle li.most-emailed-articles div p { background-color: rgb(0,55,140); color: rgb(255,255,255); font-weight: bold; width: 100%; margin: 0; clear: both; padding: 0.5em 1em; }
ul.gridStyle li.most-emailed-articles div ul { text-align: left; list-style: none; color: rgb(0,55,140); font-weight: bold; margin: 0 1em; padding: 0; }
ul.gridStyle li.most-emailed-articles div ul li { margin: 0; padding: 1em 0; border-bottom: 1px dotted rgb(127,127,127); text-align: left; }
ul.gridStyle li.most-emailed-articles div ul li.last { border-bottom: none; }
ul.gridStyle li.most-emailed-articles div ul li span.index { float: left; font-size: 2em; margin: 0; padding: 0; line-height: 1em; }
ul.gridStyle li.most-emailed-articles div ul li a { float: right; width: 90%; color: rgb(127,127,127); font-weight: normal; font-family: 'Rockwell', Georgia, Cambria, serif; font-size: 1.5em; line-height: 1em; display: block; }
ul.gridStyle li.features div > a, ul.gridStyle li.howto div > a, ul.gridStyle li.lists div > a, ul.gridStyle li.reviews div > a, ul.gridStyle li.tablet-leaders div > a, ul.gridStyle li.features div h2, ul.gridStyle li.howto div h2, ul.gridStyle li.lists div h2, ul.gridStyle li.reviews div h2, ul.gridStyle li.tablet-leaders div h2, ul.gridStyle li.Feature div > a, ul.gridStyle li.Howto div > a, ul.gridStyle li.Slideshow div > a, ul.gridStyle li.Review div > a, ul.gridStyle li.Case div > a, ul.gridStyle li.Feature div h2, ul.gridStyle li.How div h2, ul.gridStyle li.Slideshow div h2, ul.gridStyle li.Review div h2, ul.gridStyle li.Case div h2 { color: rgb(255,255,255); }
ul.gridStyle li div a.article_type { position: absolute; margin-top: 0.5em; display: block; background: rgba(205,205,205,0.8); padding: 0 1em; text-transform: uppercase; font-size: 1.125em; z-index: 25; color: rgb(50,50,50); /*cursor:default; */ }
ul.gridStyle li div div.promo_image span.review_rating { position: absolute; display: block; background: rgba(11,11,11,0.6); padding: 0 1em; text-transform: uppercase; font-size: 1.125em; z-index: 26; color: rgb(0,0,0); bottom: 0; right: 0; text-align: right; width: 100%; }
ul.gridStyle li div a.article_type:hover { text-decoration: none; }
ul.gridStyle li.news div a.article_type, ul.gridStyle li.News div a.article_type { display: none; visibility: hidden; }
ul.gridStyle li.analysis div a.article_type, ul.gridStyle li.Analysis div a.article_type { position: relative; clear: both; width: 100%; margin-top: 0; padding: 0.5em 1em; background-color: rgba(255,146,40,1); color: rgb(255,255,255); display: block; }
ul.gridStyle li.blog div a.article_type { position: relative; clear: both; width: 100%; margin-top: 0; padding: 0.5em 1em; background-color: rgba(13,139,191,1); color: rgb(255,255,255); display: block; }
ul.gridStyle li.features div a.article_type, ul.gridStyle li.Feature div a.article_type { background-color: rgba(71,188,0,0.8); color: rgb(255,255,255); top: 0; left: 0; }
ul.gridStyle li.lists div a.article_type, ul.gridStyle li.Slideshow div a.article_type { background-color: rgba(0,80,141,0.8); color: rgb(255,255,255); top: 0; left: 0; }
ul.gridStyle li.reviews div a.article_type, ul.gridStyle li.Review div a.article_type { background-color: rgba(0,173,241,0.8); color: rgb(255,255,255); top: 0; left: 0; }
ul.gridStyle li.howto div a.article_type, ul.gridStyle li.How div a.article_type { background-color: rgba(149,45,255,0.8); color: rgb(255,255,255); top: 0; left: 0; }
ul.gridStyle li.tablet-leaders div a.article_type, ul.gridStyle li.Case div a.article_type { background-color: rgba(175,192,59,0.8); color: rgb(255,255,255); top: 0; left: 0; }
ul.gridStyle li div h2 { text-align: left; position: relative; font-size: 1.8em; line-height: 1em; display: block; font-family: 'Rockwell', Georgia, Cambria, serif; margin: 16px; height: 170px; overflow: hidden; }
ul.gridStyle li.news div h2, ul.gridStyle li.News div h2 { font-size: 1.6em; line-height: 1.25em; height: 186px; font-family: 'Rockwell', Georgia, Cambria, serif; font-weight: 100; color: rgb(99,99,99); }
ul.gridStyle li div h2:after { content: ' '; position: absolute; display: block; width: 100%; height: 1em; bottom: 0px; left: 0px; }
ul.gridStyle li div h2:before { content: ' '; position: absolute; display: block; width: 1em; bottom: 0.2em; right: 0.1em; height: 1em; text-aign: right; }
ul.gridStyle li.analysis div h2, ul.gridStyle li.Analysis div h2 { clear: both; display: block; margin: 16px 16px 0; padding-top: 2em; color: rgb(50,50,50); line-height: 1.15em; font-family: 'Rockwell', Georgia, Cambria, serif; height: auto; }
ul.gridStyle li.blog div a.link_index_blog { font-size: 0.75em; clear: both; display: block; margin: 32px 16px 0; color: rgb(50,50,50); height: auto; }
ul.gridStyle li.blog div h2 { clear: both; display: block; margin: 0 16px 0; color: rgb(50,50,50); line-height: 1.15em; font-family: 'Rockwell', Georgia, Cambria, serif; height: auto; }
ul.gridStyle li div div.promo_image { height: 258px; overflow: hidden; display: inline-block; clear: left; text-align: center; border-bottom: 1px solid rgb(0,23,56); margin: 0; padding: 0; }
ul.gridStyle li.analysis div div.promo_image, ul.gridStyle li.Analysis div div.promo_image { float: left; margin: 16px 8px 16px 16px; max-height: 100px; width: 100%; border-bottom: none; clear: both; }
ul.gridStyle li.blog div div.promo_image { float: left; margin: 16px 16px 0 16px; /*padding: 16px;*/ width: 90%; min-height: 135px; max-height: 151px; border-bottom: none; clear: both; border-bottom: 1px dotted rgb(127,127,127); }
ul.gridStyle li.news div div.promo_image, ul.gridStyle li.News div div.promo_image { height: 188px; position: absolute; bottom: 32px; left: 32px; width: 251px; clear: left; border: none; }
body.page-games ul.gridStyle li.news div div.promo_image, body.page-games ul.gridStyle li.News div div.promo_image { border: none; }
ul.gridStyle li.news div div.promo_image:before, ul.gridStyle li.News div div.promo_image:before { content: ''; display: inline-block; width: 100%; clear: left; }
ul.gridStyle li div div.promo_image a { text-align: center; display: block; clear: both; }
ul.gridStyle li div div.promo_image a img { vertical-align: middle; max-width: none; }
ul.gridStyle li.news div div.promo_image a img, ul.gridStyle li.News div div.promo_image a img { width: 100%; }
ul.gridStyle li.analysis div div.promo_image a, ul.gridStyle li.Analysis div div.promo_image a, ul.gridStyle li.blog div div.promo_image a { float: left; max-width: 100px; }
ul.gridStyle li.blog div div.promo_image a.name { text-align: left; max-width: none; color: rgb(50,50,50); font-weight: bold; }
ul.gridStyle li.analysis div div.promo_image a img, ul.gridStyle li.Analysis div div.promo_image a img, ul.gridStyle li.blog div div.promo_image a img { max-width: 100%; }
ul.gridStyle li.analysis div div.promo_image p.byline_author, ul.gridStyle li.Analysis div div.promo_image p.byline_author { float: left; color: rgb(50,50,50); width: 150px; padding: 2em 0.5em 0 0.5em; margin: 0; text-align: left; }
ul.gridStyle li.blog div div.promo_image p.byline_author { float: left; color: rgb(50,50,50); width: 150px; padding: 0 0.5em; margin: 0; text-align: left; }
ul.gridStyle li.Analysis div div.promo_image p.byline_author a { display: inline-block; float: none; color: rgb(50,50,50); }
ul.gridStyle li.blog div div.promo_image p.byline_author .title { font-size: 0.8em; }
ul.gridStyle li.blog div div.promo_image p.byline_author .cie { }
ul.gridStyle li.blog div div.promo_image p.byline_author .linkedin { font-size: 0.8em; }
ul.gridStyle li.block_latest_games div a.title-section { margin: 0; padding: 4px 0 0; width: 100%; text-align: center; display: block; height: 46px; color: rgb(255,255,255); font-family: 'Open Sans', Helvetica, Arial, sans-serif; background: rgb(31,31,31); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiMxZjFmMWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiMwMzAzMDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(31,31,31,1) 40%, rgba(3,3,3,1) 60%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, rgba(31,31,31,1)), color-stop(60%, rgba(3,3,3,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(31,31,31,1) 40%, rgba(3,3,3,1) 60%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(31,31,31,1) 40%, rgba(3,3,3,1) 60%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(31,31,31,1) 40%, rgba(3,3,3,1) 60%); /* IE10+ */ background: linear-gradient(to bottom, rgba(31,31,31,1) 40%, rgba(3,3,3,1) 60%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f1f1f', endColorstr='#030303', GradientType=0 ); /* IE6-8 */
}
ul.gridStyle li.block_latest_games div span { display: block; margin: 0.5em; padding: 0; border-bottom: 1px solid rgb(229,229,229); }
ul.gridStyle li.block_latest_games div span#article1 { border-bottom: none; }
ul.gridStyle li.block_latest_games div span#article2 { display: none; visibility: hidden; }
ul.gridStyle li.block_latest_games div span div.promo_image { width: 100%; height: 158px; vertical-align: middle; text-align: center; border-bottom: none; margin-bottom: 0.5em; }
ul.gridStyle li.block_latest_games div span div.promo_image img { vertical-align: middle; text-align: center; }
ul.gridStyle li.block_latest_games div span#article1 div.promo_image { display: none; }
ul.gridStyle li.block_latest_games div span a { font-size: 1.25em; color: rgb(0,0,0); font-family: 'Rockwell', Georgia, Cambria, serif; }
ul.gridStyle li.block_latest_games div span#article1 p { margin-bottom: 0; }
ul.gridStyle li.block_latest_games div span#article1 a { font-size: 1em; }
ul.gridStyle li.sponsored div, ul.gridStyle li.Sponsored div { background: rgb(214,214,214); color: rgb(86,86,86); }
ul.gridStyle li.sponsored div div.promo_image, ul.gridStyle li.Sponsored div div.promo_image { border-bottom: none; }
ul.gridStyle li.sponsored div a, ul.gridStyle li.sponsored div a h2, ul.gridStyle li.Sponsored div a, ul.gridStyle li.Sponsored div a h2 { color: rgb(86,86,86); }
ul.gridStyle li.sponsored div h2 { text-align: left; position: relative; font-size: 1.8em; line-height: 1em; display: block; margin: 16px; height: 140px; overflow: hidden; }
ul.gridStyle li.sponsored div a.article_type, ul.gridStyle li.Sponsored div a.article_type { margin: 0.25em 0 0.5em; color: rgb(86,86,86); font-size: 0.9em; text-align: right; background: rgb(214,214,214); bottom: 0; display: block; width: 100%; text-align: right; }
ul.gridStyle li.block_follow-us { }
ul.gridStyle li.block_follow-us div { background-color: rgb(255,255,255); padding: 0 0.6em; text-align: center; }
ul.gridStyle li.block_follow-us p.subtitle { font-size: 1.05em; margin: 0.5em 0; padding: 0; font-weight: bold; }
ul.gridStyle li.block_follow-us span { display: inline-block; }
ul.gridStyle li.block_follow-us form { margin-bottom: 0; padding-left: 0.3em; }
.block_follow-us a.icon_socialmedias { margin: 0 0 0.2em 0; padding: 0.1em 0 0 0; width: 62px; float: left; height: 48px; color: rgb(/*0,23,56*/255, 255, 255); font-size: 1.6em; font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-weight: lighter; text-transform: uppercase; text-align: left; }
#sidebar .block_follow-us a.icon_socialmedias, #sidebar_2 .block_follow-us a.icon_socialmedias, #sidebar_3 .block_follow-us a.icon_socialmedias { padding-top: 0.6em; width:100%; }
.block_follow-us a[name="icon_youtube"] { background: rgb(219,29,37) url("../images/btn_socialmedias2.png") no-repeat 0px -288px; }
.block_follow-us a[name="icon_flipboard"] { background: rgb(178,30,28) url("../images/btn_socialmedias2.png") no-repeat 0px -336px; }
.block_follow-us a[name="icon_flipboard_android"] { height: 23px  !important; background: rgb(181,30,20) url("../images/btn_flipboard_long_android.png") no-repeat; }
.block_follow-us a[name="icon_flipboard_apple"] { height: 23px  !important; background: rgb(181,30,20) url("../images/btn_flipboard_long_apple.png") no-repeat; }
.block_follow-us a[name="icon_flipboard_biz"] { height: 23px  !important; background: rgb(181,30,20) url("../images/btn_flipboard_long_biz.png") no-repeat; }
.block_follow-us a[name="icon_flipboard_windows"] { height: 23px  !important; background: rgb(181,30,20) url("../images/btn_flipboard_long_windows.png") no-repeat; }
.block_follow-us a[name="icon_gcurrents"] { background: rgb(59,174,193) url("../images/btn_socialmedias2.png") no-repeat 0px -240px; }
.block_follow-us a[name="icon_rss"] { background: rgb(248,130,40) url("../images/btn_socialmedias2.png") no-repeat 0px -144px; }
.block_follow-us a[name="icon_facebook"] { background: rgb(59,85,159) url("../images/btn_socialmedias2.png") no-repeat 0px 0px; padding-left: 62px; width: /*137px*/ 137px; }
.block_follow-us a[name="icon_gplus"] { background: rgb(218,73,54) url("../images/btn_socialmedias2.png") no-repeat 0px -48px; padding-left: 62px; width: 137px; }
.block_follow-us a[name="icon_twitter"] { background: rgb(0,172,237) url("../images/btn_socialmedias2.png") no-repeat 0px -192px; padding-left: 62px; width: 137px; }
.block_follow-us a[name="icon_linkedin"] { background: rgb(30,133,178) url("../images/btn_socialmedias2.png") no-repeat 0px -96px; padding-left: 62px; width: 137px; }
.page-games .block_follow-us a[name="icon_facebook"], .games -section .block_follow-us a[name="icon_facebook"] { width: /*137px*/ auto; }
.page-games .block_follow-us a[name="icon_gplus"], .games -section .block_follow-us a[name="icon_gplus"] { width: auto; }
.page-games .block_follow-us a[name="icon_twitter"], .games -section .block_follow-us a[name="icon_twitter"] { width: auto; }
.page-games .block_follow-us a[name="icon_linkedin"], .games -section .block_follow-us a[name="icon_linkedin"] { width: auto; }
/*=======================================================================================
																	                                          BLOGS section
=======================================================================================*/
.page-blog #main_container.page, .page-blogs #main_container.page, .node-type-blog #main_container.page, .node-type-blogs #main_container.page, .page-blog #main_container.article, .page-blogs #main_container.article, .node-type-blog #main_container.article, .node-type-blogs #main_container.article { padding: 0 0.5em; }
.page-blog #top_homepage, .page-blogs #top_homepage, .node-type-blog .top_homepage, .node-type-blogs .top_homepage { display: block; }
.page-blog #sidebar, .node-type-blog #sidebar, .page-blogs #sidebar, .node-type-blogs #sidebar { margin: 0; padding: 0; }
.page-blog #block_content, .node-type-blog #block_content, .page-blogs #block_content, .node-type-blogs #block_content { border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; margin: 0; padding: 0; }
.page-blog #block_content, .page-blogs #block_content { padding: 1em; }
.node-type-blog .article_content, .node-type-blogs .article_content { border-top: none; padding: 0 1em 1em; }
.node-type-blog .article_content header, .node-type-blogs .article_content header { padding: 0; }
.node-type-blog .article_content ul.links, .node-type-blogs .article_content ul.links, ul.action-links { margin: 0; padding: 0; list-style: none; }
.node-type-blog .article_content ul.links li, .node-type-blogs .article_content ul.links li { display: inline-block; margin: 0 0.5em 0 0; padding: 0.25em 0.5em; color: rgb(50,50,50); background-color: rgb(234,234,234); }
.node-type-blog .article_content ul.links li a, .node-type-blogs .article_content ul.links li a { color: rgb(50,50,50); }
ul.action-links li { display: inline-block; margin: 0 0.5em 0 0; padding: 0.25em 0.5em; color: rgb(255,255,255); background-color: rgb(0,55,140); }
ul.action-links li a { color: rgb(255,255,255); }
.node-type-blog #block-block-125, .node-type-blogs #block-block-125, .node-type-blog #block-block-95, .node-type-blogs #block-block-95, .node-type-blog #block-disqus-disqus-comments, .node-type-blogs #block-disqus-disqus-comments { margin: 0; border: none; }
.node-type-blog .field-name-field-sector-categories, .node-type-blogs .field-name-field-sector-categories { float: left; }
.node-type-blog .field-name-field-sector-categories .field-label, .node-type-blogs .field-name-field-sector-categories .field-label { display: none; visibility: hidden; }
.node-type-blog .field-name-field-sector-categories .field-items, .node-type-blogs .field-name-field-sector-categories .field-items { display: inline-block; margin: 0 0.5em 0 0; padding: 0.5em; color: rgb(50,50,50); background-color: rgb(234,234,234); }
.node-type-blog .field-name-field-sector-categories .field-item, .node-type-blogs .field-name-field-sector-categories .field-item { color: rgb(50,50,50); }
#blog_index { list-style: none; }
#blog_index li { border-bottom: 1px dotted rgb(127,127,127); }
#blog_index li:last-child { border-bottom: none; }
#blog_index li h2 { font-size: 1.9em; line-height: 1em; margin: 0.5em 0 0; }
#blog_index li:first-child h2 { margin-top: 0; }
#blog_index li p.timestamp_article { padding: 0; margin: 0; color: rgb(191,191,191); }
#blog_index li p.summary { font-size: 0.875em; }
#blog_index li a.more { display: inline; margin-left: 0.5em; }
#block_blog_title { min-height: 4em; width: 100%; background: rgb(0,133,188); color: rgb(255,255,255); clear: both; display: block; margin: 0 0 1em; padding: 0 0.5em 0 0.5em; }
#block_blog_title h2 { color: rgb(255,255,255); font-size: 2em; }
#block_blog_title h2 a.link_blogs { color: rgb(255,255,255); float: right; font-size: 0.5em; }
#block_blog_title h2 a.link_index_blog { color: rgb(255,255,255); float: left; }
#block_blog_infos .promo_image { padding: 0.5em; }
#block_blog_infos .promo_image a { float: left; margin: 0 0.5em 2em 0; padding: 0; }
#block_blog_infos .promo_image a img { width: 8em; float: left; margin: 0; padding: 0; }
#block_blog_infos .promo_image .byline_author a { float: none; }
#block_blog_infos .promo_image .byline_author a.name { color: rgb(50,50,50); text-align: left; display: block; font-weight: bold; margin-bottom: 0; }
#block_blog_infos .promo_image .byline_author .title { font-size: 0.8em; }
#block_blog_infos .promo_image .byline_author .cie { /*font-size: 0.8em;*/ }
#block_blog_infos .promo_image .byline_author .linkedin { font-size: 0.8em; }
#block_blog_infos p.blog_description { display: block; clear: both; border-top: 1px dotted rgb(127,127,127); margin: 1em 0 0 0; padding: 0.5em; }
.page-node-add-blog #edit-body-und-0-format { font-size: 0.875em; padding: 0; }
.page-node-add-blog #edit-body-und-0-format #edit-body-und-0-format-help { display: block; visibility: hidden; }
.page-node-add-blog .form-textarea-wrapper textarea { min-height: 15em; }
.page-node-add-blog .vertical-tabs, .page-node-add-blog #block_blog_infos { display: none; visibility: hidden; }
.page-node-add-blog #block_content { border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; }
form #edit-actions { clear: both; }
#edit-actions #edit-submit, #edit-actions #edit-preview, #edit-actions #edit-delete { border: none; background: rgb(0,55,140); text-transform: uppercase; margin: 0 0.5em 0 0; padding: 0.5em; color: rgb(255,255,255); }
/*----------------------------------------------------------------------- PREVIEW blog entry */ 
.preview .article_share_buttons, .preview .links.inline, .node-blog-form .vertical-tabs { display: none; visibility: hidden; }
.preview .article_content { border-bottom: 1px solid #d1d1d1; }
/*=======================================================================================
						CLASSES FOR Slideshow (from tabby7)
=======================================================================================*/
.node-article .slideshow { margin: 0; background-color: #111; font-weight: normal; }
.article_content .slideshow .slide { position: relative !important; width: 100% !important; border-radius: 4px; background-color: #111; color: rgb(255,255,255); text-transform: none; }
.article_content .slideshow .slide .header { font-weight: bold; }
.article_content .slideshow .slide .header .count { display: inline-block; margin: 0 0.5em 0 0; padding: 0.5em; font-family: "Arial Narrow", Arial, Helvetica, sans-serif; font-size: 1em; background-color: rgb(0,55,140); border-radius: 4px 4px 4px 0; }
.article_content .slideshow .slide .header .title { font-family: 'Rockwell', Georgia, Cambria, serif; font-size: 1.5em; font-size-adjust: 0.472; font-weight: normal; font-style: normal; margin-right: 102px; }
.article_content .slideshow .slide .header .bx-prev { color: transparent; float: right; display: inline-block; margin: 0.5em 0.5em 0 0.5em; width: 34px; height: 24px; }
.article_content .slideshow .slide .header .bx-prev { background: url('../images/slide-prev-gris.png') no-repeat; cursor: default; }
.article_content .slideshow .slide .header .bx-prev.active { background: url('../images/slide-prev-gris.png') no-repeat; cursor: pointer; }
.article_content .slideshow .slide .header .bx-next { float: right; display: inline-block; margin: 0.5em 0.5em 0 0.5em; width: 34px; height: 24px; color: transparent; } /* No bottom margin, as it shifts the picture to the left. */
.article_content .slideshow .slide .header .bx-next { background: url('../images/slide-next-dis.png') no-repeat; cursor: default; }
.article_content .slideshow .slide .header .bx-next.active { background: url('../images/slide-next.png') no-repeat; cursor: pointer; }
.article_content .slideshow .slide .complete .bx-next { position: absolute; right: 0.1em; bottom: 0; margin: 0.5em 0.5em 0.5em 0.5em; width: 34px; height: 24px; color: transparent; } /* No bottom margin, as it shifts the picture to the left. */
.article_content .slideshow .slide .complete .bx-next { background: url('../images/slide-next-dis.png') no-repeat; cursor: default; }
.article_content .slideshow .slide .complete .bx-next.active { background: url('../images/slide-next.png') no-repeat; cursor: pointer; }
.article_content .slideshow .slide .picture { text-align: center; }
.article_content .slideshow .slide .picture img { max-height: 600px; width: auto; }
.article_content .slideshow .slide .app-ref { float: right; width: 35%; padding: 0 5% 0 0; font-size: 0.9em; }
.article_content .slideshow .slide .app-ref .app-logo { float: left; }
.article_content .slideshow .slide .app-ref .app-logo img { max-width: 48px; }
.article_content .slideshow .slide .app-ref .app-title, .article_content .slideshow .slide .app-ref .app-price, .article_content .slideshow .slide .app-ref .app-markets { margin: 0 0 0 64px; border-bottom: solid 1px #333; }
.article_content .slideshow .slide .app-ref .app-title { font-weight: bold; }
.article_content .slideshow .slide .app-ref .app-title { padding: 0.25em 0 0 0; }
.article_content .slideshow .slide .app-ref .app-markets .market { display: inline-block; width: 1.75em; height: 1.75em; overflow: hidden; color: transparent; }
.article_content .slideshow .slide .app-ref .app-markets .market.android { background: url('../images/android.png') no-repeat 50% 50%; }
.article_content .slideshow .slide .app-ref .app-markets .market.apple { background: url('../images/apple.png') no-repeat 50% 50%; }
.article_content .slideshow .slide .app-ref .app-markets .market.blackberry { background: url('../images/blackberry.png') no-repeat 50% 50%; }
.article_content .slideshow .slide .app-ref .app-markets .market.windows, .article_content .slideshow .slide .app-ref .app-markets .market.windows8 { background: url('../images/windows.png') no-repeat 50% 50%; }
.article_content .slideshow .slide .app-ref .download-now { display: inline-block; width: 100%; margin: 0.5em 0; padding: 5%; border-radius: 4px; background: url('../images/reverse-downpad.png') no-repeat scroll 94% 50% #444; color: rgb(255,255,255); font-family: "Arial Narrow", Arial, Helvetica, sans-serif; font-size: 0.9em; text-transform: uppercase; }
.article_content .slideshow .slide .caption { font-family: "Helvetica Neue", Helvetica, Verdana, Tahoma, sans-serif; font-size: 0.9em; }
.article_content .slideshow .slide .caption p { margin: 2em; text-align: justify; }
.article_content .slideshow .slide .caption p.squeeze { width: 50%; }
.article_content .slideshow .slide .complete { display: block; clear: both; padding-top: 1em; }
.article_content .bx-wrapper { width: 100% !important; }
.article_content .bx-wrapper .bx-viewport { margin: 0 !important; padding: 0; height: auto !important; }
.article_content .bx-wrapper .bx-viewport ul { margin: 0 !important; padding: 0; }
.article_content .slideshow .slide .bx-next.see-more { z-index: 100; color: #FFFFFF; width: 120px; font-size: 12pt; cursor: pointer; }
/*=======================================================================================
							CLASSES Register CSS (from Tabby7)
=======================================================================================*/
.page-user-register h1 a, .page-user-register h1 { margin: 1ex 0; color: rgb(0,55,140); }
body.page-user-register .region-content { margin-top: 1em; padding-top: 1em; }
fieldset#edit-profile-main { border: none; }
#user-register-form { width: 153.96825%; /* 970px / 630px, reclaim left-out space from second sidebar */ color: rgb(50,50,50); }
#user-profile-form .error, #user-register-form .error { border: solid 2px #cc3333; }
#user-profile-form fieldset, #user-register-form fieldset { margin: 1.5em 0 0 0; border-left: none; border-right: none; border-top: none; }
#user-login label, #user-profile-form label, #user-register-form label { display: inline-block; width: 30%; }
.profile .entity-profile2 .field { clear: both; margin: 0.5em 0; line-height: 1.25em; min-height: 2em; }
.profile .entity-profile2 .field-label { display: inline-block; width: 50%; float: left; }
.profile .entity-profile2 .field-items { display: inline-block; width: 50%; float: right; }
#user-login label { width: 45% !important; }
#user-login { padding: 2em; }
#user-register-form .form-required { }
#user-profile-form .fieldset-legend, #user-register-form .fieldset-legend { color: rgb(0,55,140); font-family: 'Rockwell', Georgia, Cambria, serif; font-size: 1.5em; font-size-adjust: 0.472; font-style: normal; font-weight: normal; padding: 1ex 0; }
#user-profile-form #edit-mailchimp-lists .fieldset-legend, #user-profile-form #edit-profile-main .fieldset-legend, #user-profile-form #edit-profile-level-2 .fieldset-legend, #user-register-form #edit-mailchimp-lists .fieldset-legend, #user-register-form #edit-profile-main .fieldset-legend, #user-register-form #edit-profile-level-2 .fieldset-legend { font-weight: bold; }
#user-profile-form .form-item, #user-register-form .form-item { margin: 1em 0; }
#user-profile-form input#edit-cancel { margin-left: 1em; }
#user-login input, #user-profile-form input#edit-submit, #user-profile-form select, #user-register-form input, #user-register-form select { width: /*35*/25%; border: solid 1px #ccc; border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; -webkit-border-radius: 2px; }
#user-profile-form .form-item-pass .password-parent, #user-profile-form .form-item-pass .confirm-parent, #user-register-form .form-item-pass .password-parent, #user-register-form .form-item-pass .confirm-parent { width: 100%; }
#user-profile-form div.password-confirm, #user-register-form div.password-confirm { display: none; }
#user-profile-form .form-item-pass label, #user-register-form .form-item-pass label { width: 30%; }
#user-profile-form .password-strength, #user-register-form .password-strength { display: none; }
#user-profile-form .password-suggestions, #user-register-form .password-suggestions { display: none !important; }
#user-profile-form input#edit-profile-main-field-zip-und-0-value, #user-register-form input#edit-profile-main-field-zip-und-0-value { width: 16ch; }
#user-login input[type="submit"], .submit-button, #user-profile-form input#edit-submit, #user-register-form input[type="submit"] { margin: 0 2% 0 15.5%; padding: 0.75em; min-width: 12em; width: auto; border: none; border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px; background-color: rgb(0,55,140); color: rgb(255,255,255); font-size: small; }
#user-register-form #edit-actions input#edit-submit[value="Sign up as a regular member"] { float: left; }
#user-register-form #edit-actions input#edit-submit[value="I sign up as a PRO member"] { float: right; }
#help_img { display: none; }
.between_buttons { display: none; width: 20px; float: left; padding: 0; margin: 0.5em 0 0.5em 3em; }
#user-profile-form input.form-checkbox, #user-register-form input.form-checkbox { margin: 0 0 0 30%; width: auto; }
#user-profile-form input.form-checkbox + label, #user-register-form input.form-checkbox + label { display: inline; }
#user-profile-form span.fieldset-legend, #user-register-form span.fieldset-legend { display: block; }
#user-profile-form a.fieldset-title, #user-register-form a.fieldset-title { font-weight: bold; }
#user-profile-form a, #user-register-form a { color: rgb(0,55,140); text-decoration: none; }
#pro-ad a:hover { text-decoration: none !important; }
#user-profile-form a:visited, #user-register-form a:visited { color: rgb(0,55,140); text-decoration: none; }
#user-profile-form a:hover, #user-register-form a:hover { color: rgb(0,55,140); text-decoration: underline; }
#user-login .description, #user-profile-form .description { margin-left: 2em; }
#user-register-form .description { display: inline; }
#user-profile-form #terms-link, #user-register-form #terms-link { text-align: center; font-size: small; clear: both; }
#user-register-form #terms-link a { color: #777; }
#user-profile-form #edit-contact { display: none; }
#edit-submit-regular { background-color: rgb(0,55,140); border: medium none; border-radius: 4px 4px 4px 4px; color: #FAFAF8; font-size: small; margin: 0 0 0 0%; padding: 0.75em; text-transform: uppercase; width: 20em; }
input#view-more, #user-register-form #view-more { background-color: rgb(0,23,56)/*98BF21*/; border: medium none; border-radius: 4px 4px 4px 4px; color: #FAFAF8; font-size: small; margin: 0 0 0 1em; padding: 0.75em; text-transform: uppercase; width: auto; display: inline-block; }
#user-register-form #sign-regular:hover { background: rgb(0,55,140); }
#user-register-form #sign-regular { background-color: #b9b9b9/*cecece*/; border: medium none; border-radius: 4px 4px 4px 4px; color: #FAFAF8; font-size: small; padding: 0.75em; width: auto; display: inline; float: left; margin: 0 15.5% 0 2% }
#user-profile-form #profile2_level_2_form_group_l2_more { clear: both; }
#for_public_profile ul { list-style-type: circle; }
.very-small { font-size: xx-small; }
#pro-ad { margin-left: 2em; font-weight: bold; }
fieldset legend { background: transparent; }
html.js fieldset.collapsible .fieldset-legend { background: none; }
.page-pp .large-8.whitebg, .page-user .large-8.whitebg { border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; padding: 0; }
.profile .role, .page-user .role { padding: 0.25em 0.5em; font-size: 0.9em; }
.profile .linkedin_icon { width: 16px; height: 16px; float: left; margin-right: 0.5em; }
.profile .country, .profile .linkedin { font-size: 0.8em; }
.profile .user-comments { }
.page-user .region-content h1 { margin: 0 0.5em; }
.profile h3 { border-bottom: none !important; border-left: 5px solid rgb(0,55,140); background-color: rgb(247,249,251); display: block; width: 100%; font-size: 1.25em; line-height: 1em; color: rgb(0,23,56); padding: 0.5em; margin: 1em 0; }
.page-user .region-content dl, .page-user .region-content .profile-info { margin: 1em !important; padding-bottom: 1em; }
.page-user .region-content .role.profile-info .user-picture { float: left; margin-right: 1em; width: 8em; }
/************************ Tooltips ******************/
body .tooltip-help { outline: none; display: inline; cursor: pointer; position: relative; }
body .tooltip-help:hover { text-decoration: none !important; }
body .stickytooltip { padding: 0; position: absolute; top: 20px; border: 4px solid #0168b2; background-color: #f2f2f2; text-align: left; display: none; margin-top: 5px; z-index: 3000; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); box-shadow: 0 0 10px rgba(0,0,0,0.5); }
body .stickytooltip h1, body .stickytooltip h2, body .stickytooltip h3, body .stickytooltip h4, body .stickytooltip h5, body .stickytooltip h6, body .stickytooltip p, body .stickytooltip ul { padding-left: 10px; padding-right: 10px; }
body .stickytooltip ul { padding: 0 20px 0 25px; }
body .stickytooltip ul li { list-style-position: outside; list-style-type: disc; padding: 0 0 0 0px; margin: 0 0 0 2px; }
body .stickytooltip table.set-table { margin: 10px; }
#user-register-form input#edit-submit-pro { margin: 1em 0.5em 1em 5em /*1em 2em*/; background-color: transparent; text-transform: none; font-size: 0.8em; color: rgb(0,55,140); padding: 0; border-bottom: 1px dashed #CFCFCF; }
#edit-profile-level-2 { display: none; border: 3px solid rgb(0,23,56)/*98BF21*/; padding: 1em; -moz-border-radius: 5px; border-radius: 5px; background: #f5f5f5; position: relative; }
#membership-tablet-pro-box { border: 3px solid rgb(0,23,56)/*98BF21*/; padding: 1em; -moz-border-radius: 5px; border-radius: 5px; background: #f5f5f5; position: relative; }
#pro-member-help { color: rgb(50,50,50); font-size: 0.75em; }
#public-profile-info1 { display: none; float: left; width: 75%; margin: 0 auto; margin-bottom: 2em; z-index: 500; /*color: #777*/ ; font-size: 0.9em; }
#public-profile-info2 { display: none; float: right; width: 20%; margin: 0 auto; z-index: 501; }
#public-profile-info1 .block, #public-profile-info2 .block { margin-bottom: 2em; }
#public-profile-info1 .block h2, #public-profile-info2 .block h2 { font-size: 1.2em; }
#public-profile-info1 p { font-size: 1.1em; }
#about-you { clear: both; }
.proButtons { margin-left: 5em; margin-right: 5em; }
.FirstDivProfilePro { width: 75%; display: block; float: left; }
#profile2_level_2_form_group_l2_about_work, #profile2_level_2_form_group_l2_tablet_interests { width: 100%; clear: both; z-index: 1000; float: left; margin: 0; padding: 0; }
/*=======================================================================================
																				                                         CONTENT at BOTTOM of pages
=======================================================================================*/
.article #homepage_list { margin:0 auto; padding:0; }
.article.bottom_content_zone  { background-color: rgb(215,215,215); max-width:none; }
.article #homepage_list .region-bottom-content h3.title_content_bottom { margin-top:0; padding-top: 0.5em; }
/*.region-bottom-content { background-color: rgba(215,215,215,1.00); }*/
.region-bottom-content .meta_tags { max-width: 88em; margin: 0 auto; }
.region-bottom-content .meta_tags a { display: inline-block; margin: 0 0.5em 0.5em 0; padding: 0 0.5em; }
/*=======================================================================================
																				                                         FOOTER
=======================================================================================*/
footer {  background-color: rgb(50,50,50); color: rgb(255,255,255); }
footer a { color: rgb(255,255,255); }
footer  .region-footer { max-width:1366px; margin:0 auto; padding: 0.25em 1.1em 0; }
footer .links_about-us div:nth-child(2) a { font-weight:500; color: rgb(255,255,255); display:inline-block; margin: 0.25em 0 0 1em; padding:0;}
/*-------------------------------------------------------------- block All time favorites */
#block-views-all-time-favorites-block-1 { margin: 1em 0; color: rgb(255,255,255); padding: 1em 0; background: rgb(50,50,50); border-bottom: 1px solid rgb(255,255,255); }
#block-views-all-time-favorites-block-1 h2 { background-color: rgb(25,25,25); display: inline-block; font-size: 2.25em; color: rgb(255,255,255); font-weight:bold; margin:0 0 0.5em 0; padding:0.25em 0.5em;  }
#block-views-all-time-favorites-block-1 ul { list-style: none; margin:0; padding:0; display: block; clear: both; }
#block-views-all-time-favorites-block-1 ul li { display: block; float: left; width: 25%; margin: 0; padding: 0; overflow: hidden; min-height:210px; }
#block-views-all-time-favorites-block-1 ul li div { max-width:238px; margin:0 0 0.5em 0.5em; float:right; }
#block-views-all-time-favorites-block-1 ul li a { color: rgb(255,255,255); }
#block-views-all-time-favorites-block-1 ul li .promo_image { /*margin-bottom: 0.5em; */ margin-left: 0; }
#block-views-all-time-favorites-block-1 ul li:first-child { float: left; width: 50%; }
#block-views-all-time-favorites-block-1 ul li:first-child div { max-width: 379px; float:left; margin:0 0.5em 0.5em 0; }
#block-views-all-time-favorites-block-1 ul li:first-child div .promo_image { width: 100%; clear: both; display: block; margin-right:0; }
#block-views-all-time-favorites-block-1 ul li:first-child div .title { font-size: 1.5em; }
/*=========================================================================== More links/Pager section */
.more-link, .button-large-grey { margin:1em 0.75em 2em; padding:0; color: rgb(50,50,50); }
.pager { margin:1em 0.75em 2em !important; padding:0; color: rgb(50,50,50); }
.more-link a, .button-large-grey a { background-color: rgb(205,205,205); color: rgb(50,50,50); margin: 0 0.25em; padding:0.5em; text-transform:uppercase; }
.pager li { background-color: rgb(205,205,205); color: rgb(50,50,50); margin: 0 0.5em; padding:0.5em; text-transform:uppercase; display: inline-block !important; }
.pager li.pager-current { background-color: transparent; border: 1px solid rgb(205,205,205); }
.pager li a { color: rgb(50,50,50); }
/*=========================================================================== Page /search */
.page-search .content { padding: 0 1em; }
.page-search .search-form { padding: 1em 0; clear: both; display: block; text-align: center; margin: 0 auto 1.5em; }
.page-search .search-form .form-item-keys { margin: 0; padding: 0; display: inline; }
.page-search .search-form .form-item-keys label { display: none; visibility: hidden; }
.page-search .search-form input[type="text"] { display: inline; margin: 0; padding: 0.5em; height: 38px; width: 60%; }
.page-search .search-form input[type="submit"] { border: none; background: rgb(0,55,140); display: inline; text-transform: uppercase; margin: 0; padding: 0.5em; color: rgb(255,255,255); font-weight: bold; }
.page-search .content h2 { color: rgb(50,50,50); }
.page-search .content .search-results li { border-bottom: 1px solid rgb(209,209,209); }
.page-search .content .search-results li .search-snippet-info { color: rgb(50,50,50); }
/*=========================================================================== Page /team */
#team-members { display: block; clear: both; }
#team-members ul { list-style: none; margin: 0; padding: 0; width: 100%; }
#team-members ul li { float: left; width: 22%; margin: 00; padding: 0 0.5em; }
#team-members ul li div { width: 160px; height: 160px; overflow: hidden; }
/*=========================================================================== User sections/registration */
#user-register-form { width: 100% !important; }
#edit-profile-level-2 { padding: 2em !important; }
/*=========================================================================== Page /menu */
#node-8733, #node-10589 { padding: 0 1em; }
#node-8733 .field-name-body h3, #node-10589 .field-name-body h3 { color: rgb(50,50,50); font-size: 2em; font-weight: bold; }
#node-8733 .field-name-body p.mission_phrase, #node-10589 .field-name-body p.mission_phrase { border-bottom: 1px solid rgb(209,209,209); padding: 1em 0; /*color:rgb(0,55,140);*/ }
#node-8733 .field-name-body p a, #node-10589 .field-name-body p a { margin: 0 1em 0 0; }
#node-8733 .field-name-body p.meta_tags, #node-10589 .field-name-body p.meta_tags { margin: 1em 1em 1em 0; }
#node-8733 .field-name-body p.meta_tags a, #node-10589 .field-name-body p.meta_tags a { margin: 0 0.5em 0.5em 0; color: rgb(50,50,50); display: inline-block; padding: 0.1em 0.5em; }
#topics-index p.term { display: inline-block; margin: 0; padding: 0.25em 0.5em; }
/*=========================================================================== ABOUT section */
.node-type-about-section .block-menu-block ul.menu li ul li { float: left; }
/*=======================================================================================
																		                                        MEDIA QUERIES
COMMENTS 30/05/2013 DR: took out 10px of each query size, to include everything 
						in viewport.
=======================================================================================*/
/* Mobile Displays: 280px - 480px 
@media only screen and (max-width: 30em) {*/

/*for iPhones!!! */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 640px)  {
.row .columns, .row .column { margin:0; padding:0; }
}
@media only screen and (max-width: 329px) {
.top-bar-section ul { width: auto; }
.top-bar.games .title-area { float: right; }
ul.gridStyle li { padding: 0 0 1.25em !important; }
ul.gridStyle li div { padding-left: 0 !important; }
ul.gridStyle li.news div div.promo_image { left: 16px; }
footer .links_about-us div:nth-child(2) a { display:block; }
}
@media only screen and (min-width: 330px) {
.top-bar.games .top-bar.games #right-side-top-menu #btn_search { display: block; visibility: visible; }
}
@media only screen and (max-width: 469px) {
.top-bar-section ul li { float: left; }
#left-side-top-menu #btn_search, #btn_menu_large, #btn_android, #btn_apple { display: none; visibility: hidden; }
#right-side-top-menu #btn_search, #btn_menu_small { display: block; visibility: visible; }
.top-bar.games #left-side-top-menu #btn_search, .top-bar.games #btn_games, .top-bar.games #right-side-top-menu #btn_search { display: none; visibility: hidden; }
.article_content figure.promo { max-width: none; display: block; float: none; }
.article_content figure.promo div { display: block; }
.article_content h1 { font-size: 2em; line-height: 1em; }
#newsletters_subscriptions #mc_embed_signup ul li input[type=checkbox] { margin-bottom: 0; }
#newsletters_subscriptions #mc_embed_signup ul li label { line-height: 1em; }
#newsletters_subscriptions #mc_embed_signup ul li label span { display: block; clear: both; margin-left: 2em; }
#block-views-all-time-favorites-block-1 ul li { min-height:220px; }
}
@media only screen and (min-width: 470px) {
#right-side-top-menu #btn_search, #btn_menu_small { display: none; visibility: hidden; }
#left-side-top-menu #btn_search, #btn_menu_large, #btn_android, #btn_apple, .top-bar.games #right-side-top-menu #btn_search { display: block; visibility: visible; }
.top-bar.games #left-side-top-menu #btn_search, .top-bar.games #btn_android, .top-bar.games #btn_apple, .top-bar.games #btn_windows { display: none; visibility: hidden; }
div.top_homepage .padding-right { padding-right: 5em; }
div.top_homepage .padding-left { padding-left: 5em; }
}
@media only screen and (max-width: 567px) {
#imported_for_smaller_screens1 #for_sidebar1 { text-align:center; float:none; margin:0 auto; width:300px; }
#imported_for_smaller_screens2  { display:none; /*text-align:center; float:none; margin: 0 auto; */width:234px; }
}
@media only screen and (max-width: 589px) {
#btn_windows, #block_whitepapers, #block_casestudies, /*#block_apps,*/ .top-bar.games #left-side-top-menu #btn_search { display: none; visibility: hidden; }
#list_articles { margin: 1em 0; height: 100%; max-width: 100%; position: relative; clear: both; overflow: visible; }
#newsletters_subscriptions #mc_embed_signup .mc-field-group input[type=email] { width: 80%; }
.article_share_buttons .recommend_btns { display: block; clear: both; width: 100%; }
.homepage #newsletters_subscriptions #mc_embed_signup .mc-field-group input[type=email] { width: 58%; }
.article_content .slideshow .slide .app-ref .download-now { display: block; background: url('../images/reverse-downpad.png') no-repeat scroll 50% 94% #444; text-align: center; min-height: 65px; }
}
@media only screen and (min-width: 590px) {
#btn_windows, #block_whitepapers, #block_casestudies, #block_apps { display: block; visibility: visible; }
#list_articles { height: 100%; max-width: 225px; position: fixed; clear: none; overflow: scroll; }
.article_share_buttons .recommend_btns { display: inline; clear: none; width: auto; }
.homepage #newsletters_subscriptions #mc_embed_signup .mc-field-group input[type=email] { width: 58%; }
.group-related-links ul.apps li div.app-links, .field-name-field-app-reference .field-item .app-links { width: 150px; }
}
@media only screen and (max-width: 689px) {
ul.gridStyle { width: 314px; }
ul.gridStyle li { padding: 0 0 1.25em; }
.view-video-documents ul.gridStyle, .view-index-documents ul.gridStyle, .view-all-resources ul.gridStyle { width: 100%; }
.node-type-article #block-views-all-articles-block-1 .more-link { width: 318px; margin: 0 auto; padding: 1em 0 2em; }
}
@media only screen and (min-width: 690px) {
ul.gridStyle { width: 670px; }
.node-type-article #block-views-all-articles-block-1 .more-link { width: 670px; margin: 0 auto; padding: 1em 0.5em 2em; }
.view-video-documents ul.gridStyle, .view-index-documents ul.gridStyle, .view-all-resources ul.gridStyle { width: 100%; }
.top-bar.games #right-side-top-menu #btn_search { display: none; visibility: hidden; }
.top-bar.games #left-side-top-menu #btn_search { display: block; visibility: visible; }
}
@media only screen and (max-width: 700px) {
#block-block-81, #block-block-129, #sidebar, #sidebar_2, #gravity_div, #block-block-125, #block-block-95, .block-disqus, #block-views-comments-block-block { display:none; visibility:hidden; }
#content_container_bottom #sidebar_2 { display:block; visibility: visible; }
#imported_for_smaller_screens1, #imported_for_smaller_screens2 { clear:both; display:block; visibility: visible; }
#imported_for_smaller_screens1 #for_sidebar1 { width: 300px; text-align:center; float:left; }
#imported_for_smaller_screens1 #for_3D1 {  max-width:234px; text-align:left; float:right;  }
#imported_for_smaller_screens1 #for_3D1 #region-sidebar_second { position: relative; height:600px; display:block; }
body.games-section #imported_for_smaller_screens1 #for_3D1 #region-sidebar_second, body.page-games #imported_for_smaller_screens1 #for_3D1 #region-sidebar_second, body.page-game #imported_for_smaller_screens1 #for_3D1 #region-sidebar_second { height:620px; }
.fluid { margin:0; }
#block-views-all-time-favorites-block-1 ul li { width: 50%; float:left; }
#block-views-all-time-favorites-block-1 ul li div { margin-left:0; margin-right:0.5em; }
#block-views-all-time-favorites-block-1 ul li:first-child { width:100%; }
#block-views-all-time-favorites-block-1 ul li:first-child div {}
}
@media only screen and (min-width: 701px) {
#imported_for_smaller_screens1, #imported_for_smaller_screens2 { display:none; visibility: hidden; }
}
/* Small Displays: 480px - 767px */
@media only screen and (max-width: 757px) {
#btn_home, #btn_games, .top-bar.games #btn_android, .top-bar.games #btn_apple, .top-bar.games #btn_windows, .top-bar:not(.games) ul.first-level li#social_buttons { display: none; visibility: hidden; }
#content, .block_under_content, .block-disqus, #block-views-comments-block-block, #block-block-125, #block-block-95 { margin-left: 0; }
}
/* Medium Displays: 768px - 1023px */
@media only screen and (min-width: 758px) {
#btn_home, #btn_games, .top-bar.games #btn_android, .top-bar.games #btn_apple, .top-bar.games #btn_windows, .top-bar:not(.games) ul.first-level li#social_buttons { display: block; visibility: visible; }
}
@media only screen and (max-width: 889px) {
#signature { display: none; }
#block_events ul li { float: left; width: 50%; border-bottom: none; }
.node-type-about-section .block-menu-block ul.menu li { display: block; clear: both; }
.node-type-about-section .block-menu-block ul.menu li ul li.leaf { float: left; display: inline-block; clear: none; }
.article_content figure.promo-feature, .article_content figure.promo { display: block; float: none; text-align: center; margin-left: 0; }
.games ul.first-level li#social_buttons  { display: none; visibility:hidden; }
.top-bar:not(.games) ul.first-level li#social_buttons a[name="linkedin"] { display: none; }
}
@media only screen and (min-width: 890px) {
#signature { margin-left: 0.4em; }
#block_events ul li { float: none; width: 100%; }
#block_events ul li p { float: left; margin-top: 0; }
.node-type-about-section .block-menu-block ul.menu li { display: block; clear: both; }
.node-type-about-section .block-menu-block ul.menu li ul li.leaf { float: none; display: -block; clear: both; }
}
@media only screen and (min-width: 1006px) {
ul.gridStyle { width: 1020px; }
.node-type-article #block-views-all-articles-block-1 .more-link { width: 1020px; margin: 0 auto; padding: 1em 0.75em 2em; }
.view-video-documents ul.gridStyle, .view-index-documents ul.gridStyle, .view-all-resources ul.gridStyle { width: 100%; }
}
@media only screen and (max-width: 1013px) {
.top-bar:not(.games) ul.first-level li#social_buttons a[name="twitter"] { display: none; }
.games ul.first-level li#social_buttons a[name="twitter"] { display: none; }
}
/* Large Displays: 1024 - 1279px */
@media only screen and (min-width: 1014px) {
.top-bar:not(.games) ul.first-level li#social_buttons span a:after { content: ": "; }
.games ul.first-level li#social_buttons  { display: block; visibility:visible; }
}
@media only screen and (max-width: 1119px) {
.top-bar:not(.games) ul.first-level li#social_buttons a[name="newsletters"] { display: none; }
.games ul.first-level li#social_buttons a[name="facebook"] { display: none; }
}
@media only screen and (min-width: 1120px) {
#content_container #newsletters_subscriptions #mc_embed_signup ul li, #content_container_top #newsletters_subscriptions #mc_embed_signup ul li, #content_container_bottom #newsletters_subscriptions #mc_embed_signup ul li { float: left; width: 50%; }
}
@media only screen and (max-width: 1200px) {
#right_sidebar, #right_sidebar2 { display: none; }
.top-bar:not(.games) ul.first-level li#social_buttons a[name="gplus"] { display: none; }
.games ul.first-level li#social_buttons a[name="newsletters"] { display: none; }
}
@media only screen and (min-width: 1201px) {
#headlines { margin-right: 250px; }
#right_sidebar #region-sidebar_second {  }
.overflow-center { margin-right: 250px; overflow:hidden; }
}
@media only screen and (max-width: 1269px) {
.games #signature { display: none !important; }
.top-bar:not(.games) ul.first-level li#social_buttons a[name="facebook"] { display: none; }
.games ul.first-level li#social_buttons a[name="gplus"] { display: none; }
#left_homepage { max-width: none; }
#content_container #newsletters_subscriptions p, #content_container_top #newsletters_subscriptions p, #content_container_bottom #newsletters_subscriptions p { display: block; clear: both; }
}
/* X-Large Displays: 1280px - 1440px */
@media only screen and (min-width: 1270px) {
#left_homepage { max-width: 1004px; margin-right: 0; }
#right_homepage_xlarge_screen { display: block; visibility: visible; }
#signature { margin-left: 6em; }
.games #signature { margin-left: 1.5em; }
.homepage #newsletters_subscriptions #mc_embed_signup .mc-field-group input[type=email] { width: 58%; }
}
@media only screen and (max-width: 1355px) {
#right_homepage_xlarge_screen { max-width: 260px; }
}
@media only screen and (min-width: 1356px) {
#left_homepage { max-width: 1024px; }
#right_homepage_xlarge_screen { }
}
@media only screen and (min-width: 1380px) {
#homepage_list ul.gridStyle { min-width: 1340px; }
.node-type-article #block-views-all-articles-block-1 .more-link { width: 1340px; margin: 0 auto; padding: 1em 0.5em 2em; }
.view-video-documents ul.gridStyle, .view-index-documents ul.gridStyle, .view-all-resources ul.gridStyle { min-width: none !important; }
}
/**FOR PRINTING OU ARTICLES */
@media print {
body, .region-content { width: 100%; }
#sidebar, .region-content-bottom, .region-content-top, #right_column { display: none !important; visibility: hidden !important; }
}