/*
Theme Name: ABN Responsive
Theme URI: http://www.angrybirdsnest.com/
Description: A theme dedicated to the game Angry Birds
Author: Kuiver
Version: 1.0
Tags: buddypress
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

p.divider {
    text-align: center;
}

p.divider:before { content:"\2022\00a0\2022\00a0\2022"; }

/* =Global
-------------------------------------------------------------- */

body {
    margin:0;
    padding:0;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    color: #494949;
    background: url(images/bg-ab2.jpg) #418ecf repeat;
}

a:link, a:visited { color: #166195; text-decoration: none; }
a:hover { color: #46a733; cursor: pointer; }
a img { border: 0; }

.clear { height: 0px; margin: 0px; padding:0px; clear: both; border: 0px; }

img.aligncenter { margin: 0 auto 10px; display: block; }
.float-left, img.alignleft, div.alignleft { float:left; }
.float-right, img.alignright, div.alignright { float:right; }
.float-left-margin { margin:0 10px 10px 0; }
.float-right-margin { margin:0 0 10px 10px; }

p {
    margin:0 0 14px;
    line-height:18px;
}

ul li, ol li {
  line-height: 18px;
  margin: 0 0 5px;
}

ul li ul > li {
    list-style-type: circle;
    margin: 0 0 5px 15px;
}

pre {
    margin: 0 0 10px;
    line-height:18px;
    font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.big {
    font-size: 150%;
}

/* Headings */
h1 {
    color:#333;
    font-size:2.2em;
    font-weight:normal;
}

h2 {
    color:#333333;
    font-size:1.8em;
    font-weight:normal;
}

h3 {
    color:#333333;
    font-size:1.2em;
    font-weight:bold;
}

h5 {
    font-size:11px;
    font-weight:normal;
}

.na, .disabled {
    color: #9E9E9E;
}

.imp {
    font-weight: bold;
    color: #444;
}

.required {
    color:#FF0000;
}

.notification-alert, p.error {
    color:#731c1c;
    background: url(images/icons-small-sprite.png) #fae3e3 no-repeat 0px -547px;
    border: solid 1px #f8d1d1;
    padding: 7px 8px 7px 30px;
    margin: 0 0 8px;
    overflow: hidden;
    clear: both;
    line-height: 16px;
}
.notification-alert a:link, .notification-alert a:visited, p.error a:link, p.error a:visited { color: #500a0a; text-decoration: underline; }
.notification-alert a:hover, p.error a:hover { color: #000; cursor: pointer; }

.notification {
    color:#5a8a22;
    background: #f0fde1;
    border: solid 1px #ddf0c7;
    padding: 10px 12px;
    margin: 0 0 10px;
    overflow: hidden;
    clear: both;
    line-height: 16px;
}
.notification a:link, .notification a:visited { color: #2e4f08; text-decoration: none; border-bottom: dotted 1px #878e7e; }
.notification a:hover { color: #000; cursor: pointer; }

sup.asterisk {
     font-family: Verdana, Arial, Helvetica, sans-serif;
}

.edit-link {
    font-size: .9em;
    padding: 1px 2px 1px 3px;
    position: absolute;
    top: 0;
    right: 0;
    background: #FFF;
    border-left: solid 1px #CCC;
    border-bottom: solid 1px #CCC;
    line-height: 12px;
}
.edit-link:hover { color: #46A733; }

blockquote  {
    font-family: Georgia, serif;
    font-size: 1.2em;
    font-style: italic;
    margin: 20px 15px 20px 40px;
    padding: 0 30px 0 30px;
    line-height: 1.65;
    border-left: solid 6px #d9e1e6;
    position: relative;
    color: #999;
}
blockquote p, blockquote div { line-height: 1.9em !important; }


/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}

/* Default Table Style */

table {
    border-top: solid 1px #DDD;
    border-left: 1px solid #DDD;
    border-collapse: collapse;
    text-align: left;
    width: 100%;
    font-size: 12px;
}

table th {
    text-align: left;
    font-weight: bold;
    padding: 15px 10px;
    border-bottom: 1px solid #DDD;
    border-right: 1px solid #DDD;
    background: #FFF;
}

table td {
    padding: 10px;
    font-size:.9em;
    color: #555;
    border-bottom: 1px solid #EAEAEA;
    border-right: 1px solid #EAEAEA;
    background: #FFF;
}

table tr.odd td {
   background: #F9F9F9;
}

table tfoot td {
    background: #F9F9F9;
    font-weight: bold;
    color: #333;
}

table th, table td, table tfoot {
    vertical-align: middle;
}

/* =Forms
-------------------------------------------------------------- */

fieldset{
    margin:0;
    padding:10px;
    border:none;
    border:1px solid #f1f1f1;
}
legend{
    background:#fff;
    padding:0 5px;
    font-style:italic;
}
form p {
    clear:both;
    margin:.5em 0;
    overflow:hidden;
}
label, label.error {
    float:left;
    width:125px;
    display:block;
    text-align:right;
    margin:10px 10px 10px 0;
    font-weight:bold;
    line-height: 12px;
}
label span.req { float:none; display:inline; margin:0; width:auto; padding:0 0 0 3px; color:red; font-weight:bold; }

label.error {
    float:none;
    font-weight:normal;
    color:#FF0000;
    margin-left:135px;
    width:250px;
    text-align:left;
}

input, textarea {
    margin:0;
    border:1px solid #ddd;
    padding:5px;
    background: #F9F9F9; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 4%, #ffffff 40%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(4%,#f4f4f4), color-stop(40%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 4%,#ffffff 40%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 4%,#ffffff 40%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 4%,#ffffff 40%); /* IE10+ */
    background: linear-gradient(top,  #ffffff 0%,#f4f4f4 4%,#ffffff 40%); /* W3C */
}
input:hover, textarea:hover, input:focus, textarea:focus { background:#dff4ff; border:1px solid #c2e1ef; color:#336699; }

textarea { background: #F4F4F4; }

input.checkbox, input[type="checkbox"] {
    width:auto;
    margin:9px 0 0;
    padding:0;
    background:transparent;
    border:none;
}

textarea {
    height:125px;
    overflow:auto;
}

select {
	 margin:8px 0 0;
}

/* =Tooltip
-------------------------------------------------------------- */

.tip {
    color: #fff;
    background: #1d1d1d;
    line-height: 16px;
    padding: 10px;
    position: absolute;
    z-index: 1000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.tip_trigger .tip { display: none; } 



/* =Custom Dropdown UI Element: http://www.jankoatwarpspeed.com/post/2009/07/28/reinventing-drop-down-with-css-jquery.aspx
-------------------------------------------------------------- */

/* General dropdown styles */
.dropdown { margin: 0 0 10px; width: 50%; }
.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
.dropdown dd { position:relative; }
/* DT styles for sliding doors */
.dropdown dt a { background:#333 url(images/toggle_down_light.png) no-repeat scroll 97% 50%; color: #F1F1F1; display:block; padding: 3px 20px 3px 5px; border:1px solid #000; }
.dropdown dt a:hover { background-color: #555; color: #FFF; }
.dropdown dt a span {cursor:pointer; display:block; padding:5px; font-size: 1.2em; }
/* UL styles */
.dropdown dd ul { background:#555 none repeat scroll 0 0; display:none; list-style:none; padding:5px 0; margin: 0; position:absolute; z-index: 2; width:auto; }
.dropdown dd ul li { margin: 0; line-height: 12px; }
.dropdown span.value { display:none;}
.dropdown dd ul li a { padding:6px 14px; line-height: 1.6em; display:block; color: #F1F1F1; }
.dropdown dd ul li a:hover { background-color: #666; border-left: solid 3px #333; color: #FFF; font-weight: bold; margin-left: -3px; }

/* =Layout
-------------------------------------------------------------- */

#wrapper {
    margin: 0 auto;
    padding: 0;
    width: 990px;
    cursor: default;
}

#main {
    overflow: hidden;
    background: transparent;
    clear: both;
}

#container {
    width: 990px;
}

#content {
    width: 672px;
    margin: 0;
    float: left;
    background: #FFF;
}

.single #content, .page #content {
    background: transparent;
}

.one-column #content {
    width: 100% !important;
}

.sidebar {
    width:300px;
    float:right;
}
.sidebar:hover { background-position: 0 -64px; }

.sidebar .widget-container,
.type-page, .tml_page,
#content .post,
#nav-below,
h1.page-title,
.inline-desc,
.gallery-thumbnail-box,
.ngg-gallery-thumbnail-box,
.gallery .entry-utility,
#comments .navigation,
div.forum.type-forum.hentry, div.topic.type-topic.hentry, .forum-search #content .hentry {
    border-top: none;
    padding:15px;
    margin:0 0 15px;
    overflow:hidden;
    background: #ffffff;
}

div.forum.type-forum.hentry, div.topic.type-topic.hentry, .forum-search #content .hentry { margin: 0; }

#content h1.page-title {
    font-size: 1.7em;
    color:#0f3c5b;
    line-height: 26px;
    font-weight: bold;
    letter-spacing: -.75pt;
    padding-bottom: 18px;
}

.home #content, .archive #content, .category #content, .search #content {
    background: transparent;
}

.home #content .post,
.archive #content .post,
.search #content .post,
.category #content .post {
    background: #FFF;
    border: none;
    width: 324px;
    float: left;
    margin: 0 22px 22px 0;
    padding: 0;
}

#content .post-box-last { margin-right: 0 !important; }
#content .post-box-first { clear: left !important; }
#content .post-box-walkthroughs .social-boxes-home { display: none; visibility: collapse; }

.archive #content, .search #content {
    position: relative;
    padding: 0;
    margin:0 0 12px;
    overflow:hidden;
}

.single #content .post {
    margin: 0;
}

.single #content .has-post-tabs {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

#content .video {
    overflow: hidden;
    margin: 0 0 14px;
}

#content .embed-container {
    margin: 0 0 14px;
    position: relative; 
    padding-bottom: 56.25%;     
    height: 0; 
    overflow: hidden; 
    max-width: 100%;
}

#content .embed-container iframe,
#content .embed-container object,
#content .embed-container embed {
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%;
}

* html #content .post { /* IE 6 Fix */
    height: 100%;
    position: fixed;
}

.social-box-home {
    margin: 15px 0 0;
    padding: 5px 10px;
    background: #f2f8fa;
    border: solid 1px #EAEAEA;
    border-top: solid 1px #FFF;
}

.fb-like-box-mid-home { padding: 0 0 10px; border-top: solid 1px #EAEAEA; background-color: #FFF; }

.challenge-box-mid-home {
    background-color: #E4EDF2;
    padding: 5px;
    overflow: hidden;
}

/* =Header
-------------------------------------------------------------- */
#header {
    float: left;
}

#masthead {
    width:990px;
    position:relative;
}

#branding {
    float: left;
    width: 256px;
    height: 58px;
    position: relative;
    left: 6px;
    top: 15px;
}

#branding a { width: 256px; height: 58px; display: block; background:url(images/angry-birds-nest-logo-inline.png) transparent no-repeat top left; }
/*#branding a:hover { background-position: bottom left; }*/

#global-nav {
    width: 990px;
    height: 80px;
    margin: 0 auto 0;
}

#global-nav .search {
    float: right;
    background: transparent;
    position: relative;
    top: 34px;
}

#global-nav .search li {
    float: left;
}

#global-nav .search li.icons {
    padding: 2px 5px 0 0;
    float: left;
}

#global-nav .search li.icons a {
    display: block;
    float: left;
    width: 25px;
    height: 25px;
    color: #FFF;
    font-size: 1.2em;
}

#global-nav .search li.icons a:hover { color: #75dffe; }

#global-nav .search input {
    background: #286396;
    color: #98c6e6;
    border: none;
    padding-left: 23px;
}

#global-nav #search-2:before {
    position: absolute;
    font: 80% FontAwesome;
    content: "\f005";
    color: #ffe400;
    z-index: 99;
    padding: 8px;
}

#global-nav .search input#searchsubmit {
    background: #5a8cae;
    color: #134262;
    font-size: 11px;
    cursor:pointer;
    padding: 0 5px 0;
    height: 25px;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
}

#global-nav .search input#searchsubmit:hover {
    background: url(images/white-line.jpg) #c7f276 repeat-x top left;
    color:#234909;
    text-shadow:#e6f6c8 1px 1px 0;
}


/* =Menu
-------------------------------------------------------------- */

.menu-header {
    clear: both;
    width: 944px;
    margin: 0 0 15px;
    float: left;
    background: #f9e502;
    padding: 14px 23px 4px;
}


/* IE 7 & 6 Hack Respectively 
*:first-child+html .menu-wrap { padding-top: 195px; } 
*/



ul.menu  {
    padding:4px 0 0;
    list-style-type:none;
    float:left;
}

ul.menu li {
    position: relative;
    float:left;
    height:25px;
    margin:0 12px 0 0;
    color:#605613;
    line-height: 12px;
    font-weight: bold;
    font-size: 1em;
}

ul.menu li a:link, ul.menu li a:visited { color: #40390B; text-decoration: none; }
ul.menu li a:hover { color: #000; cursor: pointer; }

ul.menu li.current-menu-item a:link, ul.menu li.current-menu-item a:visited { color: #000; text-decoration: none; }
ul.menu li.current-menu-item a:hover { color: #000; cursor: pointer; }


/* Float these menu items to the right */

ul.menu-right  {
    float:right;
}

ul.menu-right li {
    margin: 0 0 0 20px;
}

ul.menu-right li ul li {
    margin: 0;
}

ul.menu-right li.menu-username { margin: 0; }
ul.menu-right li.menu-logout { margin-left: 14px; }


ul.menu-right li a:link, ul.menu-right li a:visited { font-weight: bold; color: #40390B; }
ul.menu-right li a:hover { color: #000; }

ul.menu li.rss a {
    background:url(images/icon-rss.png) transparent no-repeat 0 0;
    width: 16px;
    height:16px;
    display: block;
    float:right;
    padding-left:10px;
    text-indent: -9999px;
}

/* Dropdown Sub Menus */

ul.menu ul {
    display: none;
    width: 150px;
    position: absolute;
    top: 20px;
    left: -20px;
    z-index: 9999;
    background-color: #f9e502;
    padding: 0 0 5px;

}

ul.menu ul li {
    list-style-type: none;
    height: auto;
    width: 100%;
    text-shadow: none;
    text-align: left;
}

ul.menu ul li:first-child {
    border-top: none;
}

ul.menu ul li a:link, ul.menu ul li a:visited {
    display: block;
    padding: 6px 12px;
    line-height: normal;
    color: #5c5211;
}
ul.menu ul li a:hover { color: #efe78b; background: #4a4508; }

ul.menu-global  {
    float:left;
    position: relative;
    top: 37px;
    font-weight: bold;
    color: #FFF;
}

ul.menu-global li {
    margin: 0 0 0 15px;
}

ul.menu-global li ul li {
    margin: 0;
}

ul.menu-global li.menu-username { margin: 0; }
ul.menu-global li.menu-logout { margin-left: 8px; }

ul.menu-global li a:link, ul.menu-global li a:visited { color: #cfe8f7; font-style: italic; }
ul.menu-global li a:hover { color: #FFF; }

ul.menu-global ul {
    display: none;
    width: 150px;
    position: absolute;
    top: 20px;
    left: -15px;
    z-index: 9999;
    background-color: #256088;

}

ul.menu-global ul li {
    list-style-type: none;
    border-bottom: none;
    border-top: none;
    height: auto;
    width: 100%;
    text-shadow: none;
    text-align: left;
}

ul.menu-global ul li:first-child {
    border-top: none;
}

ul.menu-global ul li a:link, ul.menu-global ul li a:visited {
    display: block;
    padding: 8px 12px;
    line-height: normal;
    color: #FFF;
}
ul.menu-global ul li a:hover { color: #a1d4ec; background: #185075; }


/* Menu Notifications */


ul.menu #pending-notifications a:link, ul.menu #pending-notifications a:visited { 
    background: #000;
    color: #FFF;
    text-shadow: none;
    display: inline;
    padding: 1px 5px 2px;
    margin-left: 3px;
    font-size: 10px;
    font-weight: bold;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
ul.menu #pending-notifications a:hover { background: #FFF; color: #041f34; cursor: pointer; }

ul.menu li ul li #pending-notifications a:link {
    position: absolute;
    right: 10px;
    top: 6px;
}

ul.menu li.menu-notifications {
    margin-right: 5px;
}

ul.menu li.menu-notifications .notifications-label { display: none; }

ul.menu li.menu-notifications .sub-menu {
    font-size: 1em;
    font-weight: normal;
    text-align: left;
    width: 300px;
    left: -114px;
}
ul.menu li.menu-notifications .sub-menu a:link, ul.menu li.menu-notifications .sub-menu a:visited {
    font-weight: bold;
    font-size: 1em;
    text-align: left;
}
ul.menu li.menu-notifications .sub-menu a:hover { color: #6ebbdf; background: #185075; }

ul.menu li.menu-item-parent:after {
	content: "\f107";
	font: 90% FontAwesome;
	font-style: normal;
	font-weight: normal;
        color: #40390B;
	margin: 0 0 0 2px;
	padding: 0;
	text-align: left;
	text-decoration: none;
	text-transform: none;
	-moz-box-shadow: 0.075em 0 0 rgba(255,255,255,0.25);
	-webkit-box-shadow: 0.075em 0 0 rgba(255,255,255,0.25);
	box-shadow: 0.075em 0 0 rgba(255,255,255,0.25);
	-moz-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
}
ul.menu li.menu-notifications:after { display: none; }

/* =Posts
-------------------------------------------------------------- */

.entry-summary {
    margin: 8px 0;
    font-size: 1.2em;
    line-height: 1.8em;
}

.entry-summary p { line-height: 1.6em; }

.entry-content img {
    max-width: 100%;
    height: auto;
    width: auto9; /* ie8 */
}

.entry-content .featured-img {
    float: left;
    margin: -12px 30px 0 0;
    width: 100%;
    max-height: 200px;
    overflow: hidden;
}
/* IE 7 & 6 Hack Respectively */
*:first-child+html .entry-content .featured-img { margin-right: 10px; } 
* html .entry-content .featured-img  { margin-right: 10px; }

.entry-content .featured-img img {
    margin-bottom: 0;
    width: 100%;
}

.entry-content .entry-utility {
    clear: both;
    padding: 5px 15px 10px;
    float: left;
}

.entry-content .entry-utility-right {
    display: none;
}

.entry-content img.alignleft {
    float:left;
    margin: 2px 15px 15px 0;
    padding: 3px;
    border: solid 1px #EAEAEA;
}

.entry-content img.alignright {
    margin: 2px 0 15px 15px;
    padding: 3px;
    border: solid 1px #EAEAEA;
}

.entry-content img.aligncenter {
    display: block;
    margin: 0 auto 10px;
    padding: 0 0 3px;
    border-bottom: solid 1px #EAEAEA;
}

.entry-content .entry-inner {
    float: left;
    padding: 15px;
    height: 200px;
}

.entry-content ol, .entry-content ul {
    list-style-type:decimal;
    margin:10px 0 20px 50px;
}
.entry-content ul { list-style-type: circle; }

.entry-content .container {
    clear:both;
    margin:0 0 15px;
    overflow:hidden;
}

.entry-content .container .col3rd {
    float:left;
    margin:0 12px 12px 0;
    border:solid 1px #F1F1F1;
    background:#F9F9F9;
    padding:10px;
    width:184px;
}

.entry-content .container .col3rd p {
    margin: 5px 0;
}

.entry-content .container .col3rd-last {
    margin-right:0;
}

.entry-content .container .col3rd ol li {
    line-height: 14px;
}

.entry-content p a {
    font-weight: bold;
}

.entry-title {
    font-size: 1.7em;
    color:#333;
    line-height: 26px;
    font-weight: bold;
    letter-spacing: -.75pt;
}

h1.entry-title {
    margin: -15px -15px 15px;
    padding: 14px 15px 12px;
    border-bottom: solid 1px #000;
    background: #114775;
    color: #FFF;
}

.entry-meta {
    font-size: 11px;
    color: #909090;
    margin: 4px 0 8px;
}

.single .entry-content {
    margin:8px 0;
}

.single-post .entry-content p {
    font-size: 1.1em;
    line-height: 22px;
}

.single-post .entry-content ul li, .single-post .entry-content ol li {
    font-size: 13px;
    line-height: 20px;
    padding-right: 15px;
}

.single-post .entry-content ul li a, .single-post .entry-content ol li a {
    font-weight: bold;
}   

.single .entry-meta { 
    overflow: hidden; 
    padding: 10px 16px;
    border-bottom: solid 1px #DDD;
    background: #F9F9F9;
    margin: -15px -15px 12px;
    position: relative;
    
}

.entry-meta a:link, .entry-meta a:visited { color: #46a733; text-decoration: none; }
.entry-meta a:hover { color: #000; cursor: pointer; }

.entry-meta .right {
    float: right;
    line-height: 4px;
}

.entry-meta .avatar {
    display: none;
    visibility: hidden;
}

.entry-utility {
    clear: both;
    font-size:.8em;
    color:#909090;
    margin:5px 0 0;
    line-height:14px;
}
.single .entry-utility { border-top: dotted 1px #CCC; padding: 15px 0 0; float: none; clear: both; overflow: hidden; }
.single .entry-utility .meta-info { float: left; width: 85%; overflow: hidden; }
.single .entry-utility .meta-info .breadcrumb { white-space: nowrap; overflow: hidden; }
.single .entry-utility .social-share { float: right; position: relative; top: -4px; }
.single .entry-utility .social-share h4 { margin: 0 0 5px; padding: 0; }

.entry-utility-right {
    float: right;
}

.entry-utility .edit-link {
    font-size: 100%;
}

.entry-utility .entry-utility-item {
    float: left;
    margin:0 3px 3px 0;
    position: relative;
}

.entry-utility .cat-links span, .entry-utility .tag-links span {
    background: url(images/icon-entry-utility-dropdown-arrows.png) transparent no-repeat 92% 7px;
    border: solid 1px #EEE;
    color: #615e40;
    padding: 2px 15px 2px 5px;
    display:block;
    float:left;
    line-height: 14px;
    border-radius: 2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
}

.entry-utility .entry-utility-item-menu {
    display: none;
    margin: 0;
    padding: 0;
    list-style-type: none;
    min-width: 65px;
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    background-color: #F1F1F1;
    border: solid 1px #DDD;
    padding: 5px;
    white-space: nowrap;
    text-shadow: none;
    border-radius: 2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
}

.entry-utility .entry-utility-item-menu li {
    line-height: 12px;
    text-align: left;
}

.entry-utility .entry-utility-item-menu li:last-child {
    margin-bottom: 0 !important;
}

.entry-utility .comments-link {
    padding: 2px 0 0 6px;
    white-space: nowrap;
    font-weight: bold;
    font-size: 1.2em;
}

.entry-utility .comments-link a i.fa {
    color: #adc8d9;
    font-size: 1.2em;
}

.entry-utility .bookmark-button {
    background: #fff693;
    padding: 0 1px;
}

.entry-prev-next-nav {
    padding: 5px 0 10px;
    overflow: hidden;
}

.nav-previous {
    float: left;
    text-align: right;
}

.nav-next {
    float: right;
    text-align: left;
}

/* Walkthrough Toolbar */

.walkthrough-toolbar {
    height: 50px;
    background: #1f5d93;
    margin: 3px 0 0;
}
.walkthrough-toolbar a:link, .walkthrough-toolbar a:visited { color: #FFF; }
.walkthrough-toolbar a:hover { color: #000; }

.walkthrough-toolbar .nav-previous, .walkthrough-toolbar .nav-next {
    float: left;
    font-weight: bold;
    font-size: 1.6em;
    padding: 15px 0 17px 0;
    width: 30px;
    position: relative;
    z-index: 2;
}
.walkthrough-toolbar .nav-next { padding-left: 0; float: right; background-position: 0 0; }
.walkthrough-toolbar .nav-previous a:link, .walkthrough-toolbar .nav-previous a:visited,
.walkthrough-toolbar .nav-next a:link, .walkthrough-toolbar .nav-next a:visited { display: block; height: 18px; color: #c3dced; }
.walkthrough-toolbar .nav-previous a:hover, .walkthrough-toolbar .nav-next a:hover { color: #FFF; }

.walkthrough-toolbar .scores-outer {
    width: 612px;
    float: left;
}

.walkthrough-toolbar .scores-outer ul {
    position: relative;
    left: 50%;
    float: left;
}

.walkthrough-toolbar .scores-outer ul li {
    position: relative;
    right: 50%;
    float: left;
    list-style-type: none;
    margin: 0 23px 0 0;
    padding: 12px 15px 7px 0;
    text-align: center;
}

.walkthrough-toolbar .scores-inner .score-block-mid { }
.walkthrough-toolbar .scores-inner .score-block-last { margin-right: 0; padding-right: 0; border: none; background: none; }

.walkthrough-toolbar .scores-inner li.score-block {
    padding-top: 9px;
    line-height: 16px;
}

.walkthrough-toolbar .scores-inner .score-block h3 {
    font-weight: bold;
    font-size: 1.4em;
    color: #FFF;
    margin: 0;
}

.walkthrough-toolbar .scores-inner .score-block span.desc {
    font-weight: normal;
    font-size: .8em;
    color: #FFF;
    margin-top: 1px;
    display: block;
    clear: both;
}

#min3StarList {
    position: absolute;
    padding: 8px 10px;
    z-index: 1;
    left: 120px;
    top: -45px;
    width: 115px;
    cursor: pointer;
    border: solid 1px #ede8c3;
    background: #f9f6cf; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #f7f5e9 4%, #f8f8c6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(4%,#f7f5e9), color-stop(100%,#f8f8c6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f7f5e9 4%,#f8f8c6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#f7f5e9 4%,#f8f8c6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#f7f5e9 4%,#f8f8c6 100%); /* IE10+ */
    background: linear-gradient(top,  #ffffff 0%,#f7f5e9 4%,#f8f8c6 100%); /* W3C */
}

#min3StarList li {
    background: none;
    float: none;
    margin: 0;
    padding: 0;
    right: 0;
    text-align: left;
    list-style-type: none;
}

#min3StarListHeading, #min3StarListDesc {
    cursor: pointer;
}

.walkthrough-toolbar .scores-inner .score-block .social-icons {
    left: 0;
    cursor: pointer;
}

.walkthrough-toolbar .scores-inner .score-block .social-icons li {
    float: left;
    right: 0 !important;
    margin: 0 4px 0 0 !important;
    padding: 5px 8px 5px 0 !important;
    line-height: 12px !important;
    background: none !important;
    text-indent: -9999px;
}

.walkthrough-toolbar .scores-inner .score-block .social-icons li.social-icon-last { margin-right: 0 !important; padding-right: 0 !important; }

.walkthrough-toolbar .scores-inner .score-block .social-icons li a {
    display: block;
    height: 21px;
    background: transparent no-repeat 0 0;
}
.walkthrough-toolbar .scores-inner .score-block .social-icons li a:hover { background-position: 0 -21px; }
.walkthrough-toolbar .scores-inner .score-block .social-icons li.social-icon-twitter a { width: 34px; background-image: url(images/icon-social-twitter.png); }
.walkthrough-toolbar .scores-inner .score-block .social-icons li.social-icon-facebook a { width: 11px; background-image: url(images/icon-social-facebook.png); }
.walkthrough-toolbar .scores-inner .score-block .social-icons li.social-icon-bookmark a { width: 16px; background-image: url(images/icon-social-bookmark.png); }
.walkthrough-toolbar .scores-inner .score-block .social-icons li.social-icon-email a { width: 21px; background-image: url(images/icon-social-email.png); }

.walkthrough-toolbar .scores-inner .score-block .social-icons li.social-icon-google-plus-one {
    text-indent: 0;
}

#showthelove {
    border-top: 1px dotted #CCCCCC;
    padding: 15px 0 0;
    margin: 15px 0 0;
}

#showthelove .entry-utility-item {
    float: left;
    margin: 0 5px 0 0;
}

#showthelove h4.entry-utility-item {
    line-height: 20px;
    margin: 0 10px 0 0;
}

#embedwithlove {
    clear: both;
    overflow: hidden;
    background: #F9F9F9;
    border-left: solid 1px #EAEAEA;
    border-right: solid 1px #EAEAEA;
    border-bottom: solid 1px #EAEAEA;
    padding: 3px 12px 4px;
}

#embedwithlove .embed {
    float: left;
}

#embedwithlove .embed b {
    padding: 0 3px 0 0;
}

#embedwithlove .yt {
    float: left;
    padding: 2px 0 0 8px; 
}

#embedwithlove .strategy {
    float: right;
    padding: 7px 0 0;
}

#embedwithlove .strategy a { background: url(images/icons-small-sprite.png) transparent no-repeat -6px -867px; padding-left: 20px; }

#fb-root {
    display: none;
}


#showthelove h4 { padding: 0; text-align: left; }
#showthelove .facebook-share, .entry-utility .facebook-share { padding-top: 1px; }
#showthelove .facebook-like, .entry-utility .facebook-like { width: 100px; overflow: visible; }
#showthelove .google-plus-one-tiny, .entry-utility .google-plus-one-tiny { width: 70px; }
#showthelove .twitter-button, .entry-utility .twitter-button { width: 85px; }

.social-bookmarks {
    width: 100px;
    padding-top: 8px !important;
}

.social-bookmarks ul {
    left: 0 !important;
}

.social-bookmarks li {
    float: left;
    right: 0 !important;
    margin: 0 4px 0 0 !important;
    padding: 0 !important;
    line-height: 12px !important;
    background: none !important;
}

.single .post h2, .page .entry-content h2 {
    margin-top:30px;
    margin-bottom:15px;
    color: #041F34;
    font-size: 2em;
    font-weight: bold;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    letter-spacing: -.75pt;
    border: none;
}

.single .post h2 small { font-size:70%; }

.post h3 {
    margin: 20px 0;
    font-size: 1.4em;
}

.post-tabs {
    position: relative;
    background: #FFF;
    padding: 0;
    float: left;
    width: 100%;
}

.post-tabs li {
    display: block;
    position: relative;
    float: left;
    padding: 0 0 0 1px;
    margin: 0;
}

/* for dropdowns */
.post-tabs li ul { 
    display: none;
    width: 160px;
    position: absolute;
    top: 40px;
    right: -9px;
    z-index: 9999;
    background-color: #FFF;
    padding: 0 0 5px;
}

.post-tabs li ul li {
    position: relative;
    float: left;
    margin: 0 15px 0 0;
    line-height: 12px;
    font-weight: bold;
    font-size: 1em;
}

.post-tabs li ul li a:link, .post-tabs li ul li a:visited {
    padding: 8px 12px !important;
}

.post-tabs li ul li:hover {
    text-shadow: none;
    border: none;
    color: #FFF;
    background: #FFF;
    width: 100%;
}

/* end for dropdowns */

.post-tabs li a:link, .post-tabs li a:visited {
    background: #FFF;
    border-right: solid 1px #EAEAEA;
    float: left;
    font-size: 1em;
    font-weight: bold;
    line-height: 24px;
    margin: 1px 0 0;
    padding: 10px 9px 11px;
    text-decoration: none;
    display: block;

}
.post-tabs li.active a, .post-tabs li a:hover { color: #21282E; background: #114775; border-color: #333; border-right: solid 1px #000; color: #F1F1F1; }

.post-tabs li a span {
    display: block;
    float: left;
    width: 25px;
    height: 25px;
    margin-right: 4px;
    background: url(images/icons-angry-birds-editions-25x25.png) transparent no-repeat 0 0;
}
.post-tabs li.ab-tab a span { background-position: 0 0; }
.post-tabs li.ab-seasons-tab a span { background-position: 0 -25px; }
.post-tabs li.ab-chrome-tab a span { background-position: 0 -425px; }
.post-tabs li.ab-rio-tab a span { background-position: 0 -50px; }
.post-tabs li.ab-space-tab a span { background-position: 0 -125px; }
.post-tabs li.ab-star-wars-tab a span { background-position: 0 -325px; }
.post-tabs li.ab-star-wars-2-tab a span { background-position: 0 -350px; }
.post-tabs li.ab-golden-eggs-tab a span { background-position: 0 -100px; }
.post-tabs li.bp-news-tab a span { background-position: 0 -275px; }
.post-tabs li.aa-news-tab a span { background-position: 0 -300px; }
.post-tabs li.rovio-stars-news-tab a span { background-position: 0 -375px; }
.post-tabs li.abgo-news-tab a span { background-position: 0 -400px; }
.post-tabs li.abepic-news-tab a span { background-position: 0 -450px; }
.post-tabs li.abtransformers-news-tab a span { background-position: 0 -475px; }
.post-tabs li.abstella-news-tab a span { background-position: 0 -500px; }
.post-tabs li.ab2-news-tab a span { background-position: 0 -525px; }

.post-tabs li.ab-more-tab a:link, .post-tabs li.ab-more-tab a:visited  { 
    background: none;
    border: none;
    padding: 11px 16px;
    text-shadow: none;
}
.post-tabs li.ab-more-tab a:hover, .post-tabs li.ab-more-tab li.active a { text-shadow: none; border: none; color: #46a733; }

.wp-caption-text {
    text-align:center;
    color: #999;
}

.wp-caption img {
    border-width: 0;
}

.attachment #content .post {
    margin: 0;
}

.attachment .entry-attachment {
    margin: 15px auto 0;
}

.attachment .entry-attachment p, .attachment .entry-attachment .attachment-inner {
    margin: 0;
    text-align: center;
}

.attachment .entry-attachment .attachment-inner {
    overflow: hidden;
}

.attachment .entry-attachment .attachment-inner .attachment-full-link {
    font-size: 1.1em;
    font-weight: bold;
    line-height: 20px;
    padding: 6px 10px 8px;
    display: block;
    background: #dce4e7;
    overflow: hidden;
    display: block;
}

.attachment .entry-attachment img {
    margin: 0;
}

.attachment .entry-caption {
    margin: 25px 0 0;
}

.attachment .entry-utility {
    border-top: 1px dotted #CCC;
    padding: 15px 0 0;
    margin: 15px 0 0;
    float: none;
    clear: both;
}

/* Latest Post List / Block */

#latest-posts-list {
    padding: 15px 20px 5px;
    overflow: hidden;
    background: #224D6A;
    text-shadow: 0 -1px -1px #000;
}
#latest-posts-list a:link, #latest-posts-list a:visited { color: #BADFF8; font-weight: bold;  }
#latest-posts-list a:hover { color: #FFF; }

#latest-posts-list h3 {
    font-weight: bold;
    font-size: 1.3em;
    color: #FFF;
    margin: 0 0 10px;
}

#latest-posts-list li {
    line-height: 18px;
    margin: 0 0 5px;
}

.sidebar #latest-posts-list {
    background: transparent;
    padding: 0;
}

/* Showing Thumbs */
#latest-posts-list li.has-thumb {
    line-height: 12px;
    overflow: hidden;
    clear: both;
    margin: 0 0 12px;
}

#latest-posts-list li.has-thumb .thumb {
    float: left; 
    overflow: hidden;
    margin: 0 15px 0 0;
}


#latest-posts-list li.has-thumb a.post-title {
    line-height: 16px;
    width: 80%;
    float: left;
    margin-top: -2px;
}


/* =Lists with Thumbnail
-------------------------------------------------------------- */

.list {
    overflow:hidden;
    margin:0 0 15px;
    padding:15px 15px 10px;
    border:solid 1px #F1F1F1;
    background:#F9F9F9;
}

.list .thumb {
    float:left;
    margin-right:2%;
}

.list .thumb img.alignleft, .list .thumb img.alignright {
    margin: 0 8px 0 0;
    padding: 0;
    border: none;
}

.list .meta {
    float: left;
    width: 68%;
}

.list h3 {
    margin:0 0 15px;
    font-weight: bold;
}

.list .button {
    margin:10px 0 0;
    display:block;
    float: left;
}

.list-achievements {
    padding:10px;
    margin-bottom: 5px;
    background-color: #FFF;
}

.list-achievements .meta {
    margin-bottom:0;
    width:50%;
    line-height: 1.4em;
    float: left;
}

.list-achievements .points {
    float: right;
    font-size: 14px;
    color: #666;
    text-shadow: 0 0 1px #FFF;
    border: solid 1px #F1F1F1;
    padding: 8px;
    background: #F9F9F9;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.list-achievements h3 {
    margin: 0 0 5px;
    font-size: 1.3em;
    line-height: 1.4em;
}

.list-achievements h3 small {
    color: #999;
}

.list-achievements .notes {
    padding:6px 0 0 0;
    margin: 6px 0 5px 0;
    border-top: solid 1px #F1F1F1;
    color: #888;
}

.list-achievements img {
    border:solid 1px #CCC;
    padding:1px;
    margin:0;
}

.list-achievements .thumb a {
    display: block;
    float: left;
    width: 72px;
    height: 72px;
    margin-right: 8px;
    text-indent: -9999px;
    background: url(images/icons-angry-birds-editions-72x72.jpg) transparent no-repeat 0 0;
}
.list-achievement-7 .thumb a { background-position: 0 0; } /* AB Original */
.list-achievement-875 .thumb a { background-position: 0 -288px; } /* Seasons */
.list-achievement-3453 .thumb a { background-position: 0 -72px; } /* Rio */
.list-achievement-14021 .thumb a { background-position: 0 -792px; } /* Space */
.list-achievement-1977 .thumb a { background-position: 0 -360px; } /* ABO Free */
.list-achievement-1992 .thumb a { background-position: 0 -432px; } /* ABS Free */
.list-achievement-6693 .thumb a { background-position: 0 -144px; } /* ABR Free */
.list-achievement-20930 .thumb a { background-position: 0 -864px; } /* Bad Piggies */
.list-achievement-23110 .thumb a { background-position: 0 -936px; } /* Star Wars */
.list-achievement-35180 .thumb a { background-position: 0 -1152px; } /* Star Wars II */
.list-achievement-44429 .thumb a { background-position: 0 -1224px; } /* ABGO */
.list-achievement-46382 .thumb a { background-position: 0 -1296px; } /* AB Epic */
.list-achievement-62085 .thumb a { background-position: 0 -1440px; } /* AB Stella */
.list-achievement-64661 .thumb a { background-position: 0 -1368px; } /* AB Transformers */
.list-achievement-92934 .thumb a { background-position: 0 -1512px; } /* AB Under 2 */
.list-achievement-64675 .thumb a { background-image: url(images/icons-rovio-stars-games-72x72.jpg); background-position: 0 -144px; } /* Plunder Pirates */
.list-achievement-32225 .thumb a { background-image: url(images/icons-rovio-stars-games-72x72.jpg); background-position: 0 -72px; } /* Tiny Thief */
.list-achievement-35997 .thumb a { background-image: url(images/icons-rovio-stars-games-72x72.jpg); } /* Icebreakers */

.list-nav .list-achievements .meta {
    margin-top: 12px;
}

/* =Pages. Archives, Search Results
-------------------------------------------------------------- */
.page h1 {
    margin-bottom: 15px;
}

h1.page-title, .inline-desc {
    padding-top:15px;
    padding-bottom:10px;
    font-size: 13px;
    overflow: visible;
    position: relative;
}

h1.page-title p {
    display: block;
    font-size: 12px;
    margin: 5px 0 0;
    font-weight: normal;
    letter-spacing: normal;
}
h1.page-title p a:link, h1.page-title p a:visited { color: #f6ff00; }
h1.page-title p a:hover { color: #7FBBDF; }


h1.page-title .breadcrumb {
    font-size: 12px;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 16px;
    overflow: hidden;
    padding: 8px 18px;
    margin: 15px -20px -18px;
    background: #1f5d93;
    color: #F1F1F1;
    font-weight: bold;
}
h1.page-title .breadcrumb a:link, h1.page-title .breadcrumb a:visited { color: #f6ff00; font-weight: normal; }
h1.page-title .breadcrumb a:hover { color: #7FBBDF; font-weight: normal; }

.single h1.page-title .breadcrumb {
    width: 730px;
}

h1.page-title .entry-meta {
    font-size:.7em;
}

h1 div.title {
    font-size: 1.4em;
    font-weight: bold;
}

h1 div.title p {
    font-size: 12px;
}

h1 div.title .breadcrumb {
    font-size: 11px;
    font-weight: normal;
    clear: both;
    margin: 8px 0 0;
    padding-top: 8px;
    border-top: solid 1px #EAEAEA;
}

.search-results h2.entry-title {
    background: none;
    border: none;
    font-size: 1.7em;
    color: #333;
    padding: 0;
    margin: 0;
}

/* =Category Pages
-------------------------------------------------------------- */

#category-page h1.page-title {
    padding: 14px 20px 18px;
    background: #114775;
    color: #F9F9F9;
}

#category-page h1 div.title .breadcrumb {
    border: none;
}

#category-page .inline-desc {
    padding: 30px 20px;
    border-top: solid 1px #EAEAEA;
    border-bottom: solid 1px #EAEAEA;
    background: #FFF;
    font-size: 110%;
    font-weight: bold;
}
#category-page .inline-desc a.button { position: relative; top: -5px; }


/* =Home Top Section
-------------------------------------------------------------- */
#news-box {
    overflow: hidden;
}

#news-box .divider {
    text-align: center;
}

#news-box .sticky-posts {
    padding: 0;
    margin: 0 0 15px;
    overflow: hidden;
}

#news-box .sticky-posts .sticky-posts-block-1, #news-box .sticky-posts .sticky-posts-block-2, #news-box .sticky-posts .sticky-posts-block-3, #news-box .sticky-posts .latest-block {
    float: left;
}

#news-box .sticky-posts .gallery-thumbnail-box-short {
    position: relative;
    padding: 0;
    height: 68px;
    float: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
#news-box .sticky-posts .gallery-thumbnail-box-short:hover { background-color: #f0f5f8; -webkit-box-shadow:0 0 15px #abd5e3;  -moz-box-shadow: 0 0 15px #abd5e3; box-shadow:0 0 15px #abd5e3; }



#news-box .sticky-posts .sticky-posts-block-3 .gallery-thumbnail-box-short { margin-right: 0; }

#news-box .sticky-posts .gallery-thumbnail-box-short .icon {
    position: absolute;
    clip: rect(2px, 70px, 70px, 2px);
    left: -2px;
    top: -2px;
}

#news-box .sticky-posts .latest-block {
    float: right;
    overflow: auto;
    font-size: 11px;
    padding: 15px 0 0 15px;
    margin: -10px 0 0;
    width: 200px;
    height: 250px;
    background: #f1f6f8;
    border-left: 1px solid #CEDCE3;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}


#news-box .sticky-posts .featured-block {
    float: left;
    height: 230px;
    margin: 0;
}


#news-box h2, #news-box h3 {
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 7px;
    color: #333;
}

#news-box .sticky-posts .latest-block div.latest-challenge { margin-bottom: 0; }

#news-box .sticky-posts .latest-block #latest-posts-list {
    padding: 0;
    text-shadow: none;
    background: none;
}

#news-box .sticky-posts .latest-block #latest-posts-list li {
    line-height: 15px;
}

#news-box .sticky-posts .latest-block #latest-posts-list a:link, 
#news-box .sticky-posts .latest-block #latest-posts-list a:visited {
    color: #166195;
    font-weight: normal;
}
#news-box .sticky-posts .latest-block #latest-posts-list a:hover { color: #46A733; }

#news-box .comments-link a {
    font-size: 90%;
    color: #333;
}

#news-box .bottom-block {
    overflow: hidden;
    padding: 0 0 0 25px;
    margin: 0;
    color: #FFF;
}
#news-box .bottom-block a:link, #news-box .bottom-block a:visited { color: #badff8; font-weight: bold; }
#news-box .bottom-block a:hover { color: #9DFC6A;  border: none; }

#news-box .bottom-block .grid {
    margin: 0 0 20px 0;
}

#news-box .bottom-block p {
    line-height: 15px;
    margin: 0;
    font-size: .9em;
    padding: 0 0 0 20px;
    -webkit-text-size-adjust:none;
}

#news-box .bottom-block i.fa {
    color: #FFF;
    display: block;
    float: left;
    font-size: 16px;
    margin: 0 8px 0 -25px;
    position: relative;
    top: 2px;
}

#news-box .bottom-block .latest-tweet p .follow {
    display: block;
    margin: 2px 0 0;
}

#news-box .bottom-block .bottom-block .latest-tweet p { line-height: 16px; }

#news-box .bottom-block .latest-update {
    margin-right: 0;
    margin-bottom: 0;
}
/* =Welcome
-------------------------------------------------------------- */

#welcome {
    overflow: hidden;
    margin: 0;
    padding: 20px 25px 13px;
    color:#FFF;
    background: #114775;
}
#welcome a:link, #welcome a:visited { color: #7fbbdf; text-decoration: none; }
#welcome a:hover { cursor: pointer; color: #f9e403; border-bottom: solid 1px #f9e403; }

#welcome .stats {
    float: left;
    padding: 0 24px 0 0;
    overflow: hidden;
    color: #041a27;
    -webkit-text-size-adjust:none;
}
#welcome .stats a:link, #welcome .stats a:visited { color: #FFF; text-decoration: none; }
#welcome .stats a:hover, #welcome .stats a:hover span { cursor: pointer; color: #e6f81b; text-decoration: none; border: none; }

/* IE 6 Hack  */
* html #welcome .stats  { height: 15px; }

#welcome .stats li {
    margin: 0 18px 12px 0;
    line-height: 12px;
    font-weight: bold;
}

#welcome .stats li i.fa {
    font-size: 14px;
    padding: 0 2px 0 0;
}

#welcome .stats a span {
    color: #8ab8d3;
    font-weight: bold;
}

#twitter {
    text-shadow:#000 1px 1px 0;
    line-height:17px;
    margin-bottom:6px;
}

#twitter {
    margin: 5px 0;
}

#twitter ul li {
    font-size: .9em;
    line-height: 14px;
    margin: 0 0 3px;
    color: #f68430;
    text-shadow: 1px 1px 0 #000;
}

#twitter h3 {
    font-size:1.2em;
    color:#FFF;
    margin:10px 0 7px;
    text-shadow:1px 1px 0 #000;
}

#twitter h3 a { color: #f47a02; text-shadow:1px 1px 0 #000; font-size: .7em; font-weight: normal; padding: 0 0 5px; }

#twitter img {
    width:25px;
    height:25px;
    float:left;
    border:solid 1px #021827;
    padding:1px;
    margin:0 10px 10px 0;
}

#twitter small {
    display:block;
    color:#052e4b;
    margin:2px 0 0;
    font-size:100%;
}

/* =Sidebar
-------------------------------------------------------------- */

.sidebar .widget-container {
    padding:15px;
    margin-bottom: 15px;
    color: #FFF;
    box-shadow: none;
    background: #114775;
}

.sidebar .widget-container a:link, .sidebar .widget-container a:visited { color: #badff8; }
.sidebar .widget-container a:hover { color: #9DFC6A; }

.sidebar .widget-container h3 {
    line-height: 12px;
    margin:0 0 20px;
    color: #FFF;
}

.sidebar .widget-container ul li {
    list-style-type: none;
    font-size:.9em;
    margin:0 0 4px;
    line-height:18px;
    background: transparent;
}

.sidebar .widget-container ul li ul.children {
    margin: 4px 0;
}

.sidebar .widget-container ul li ul.children li {
    margin:0 0 4px 20px;
    padding-left: 0;
    font-size: 100%;
    list-style-type: square;
    line-height: 14px;
}

.sidebar .widget-container li.current-cat a, .sidebar .widget-container li.current-cat-parent a { color:#9dfc6a; }
.sidebar .widget-container li.current-cat ul.children a,
.sidebar .widget-container li.current-cat-parent ul.children li a,
.sidebar .widget-container li.cat-item ul.children li.current-cat-parent ul.children li a { font-weight:normal; color:#65b0e4; }
.sidebar .widget-container li.current-cat-parent ul.children li.current-cat a,
.sidebar .widget-container li.current-cat ul.children li.current-cat a,
.sidebar .widget-container li.cat-item ul.children li.current-cat-parent ul.children li.current-cat a  { color:#9dfc6a; }
.sidebar .widget-container li.current-cat-parent ul.children li.current-cat ul.children li a { font-weight:normal; color:#65b0e4; }

#tab-container-1 li.categories,
#tab-container-1 li.app_category { 
    padding: 10px 10px 8px;
    margin: 0 0 10px 0;
    background: #1f5d93;
    overflow: hidden;
}
#tab-container-1 li:last-child { margin-bottom: 0; }

#tab-container-1 li h3 {
    color: #FFF;
    cursor: pointer;
}
#tab-container-1 li h3.category-nav-inactive { font-weight: bold; margin-bottom: 0; }

#tab-container-1 li h3 span {
    background: url(images/icons-small-sprite.png) no-repeat 99% -655px transparent;
    border: none;
    display: block;
    width: 25px;
    height: 16px;
    float: right;
    cursor: pointer;
}
#tab-container-1 li h3.category-nav-inactive span { background-position: 99% -680px; }

#tab-container-1 li ul { 
    margin-left: 10px; 
}

sidebar .widget-container .tab.categories li ul ul.children {
    margin-left: 0;
}

#tab-container-1 li .cat-item a:hover { color: #9DFC6A; }

.sidebar ul.xoxo li .sidebar-mini {
    width: 70px;
    height: 583px;
    padding: 8px 10px;
    float: left;
    overflow: hidden;
    background: #031c2f;
    border-top: solid 1px #000;
}

.sidebar ul.xoxo li .tagcloud {
    margin-bottom: 5px;
    line-height: 12px;
}

.sidebar ul.xoxo li .tagcloud a { display: block; margin: 0 0 6px; }

.sidebar ul.xoxo li .category {
    margin-bottom: 5px;
}

#top-commentators ul li {
    float: left;
    margin: 0;
    padding: 0;
    width: 110px;
    background: none;
}

/* Custom Tapped Sidebar Widget */

#text-14, #text-15, #text-17, #text-23, #text-24 {
    padding: 0;
}

#tab-container-1 .tab-container-nav {
    background: #114775;
    float: left;
    width: 100%;
}

#tab-container-1 .tab-container-nav li {
    display: inline;
    background: none;
    padding: 0;
    margin: 0;
}

#tab-container-1 .tab-container-nav li a {
    display: block;
    float: left;
    list-style-type: none;
    margin: 6px 6px 0;
    padding: 6px 7px 0;
    text-decoration: none;
    font-size: 1.2em;
    color: #7fbbdf;
}
#tab-container-1 .tab-container-nav li a:hover,
#tab-container-1 .tab-container-nav li a.active { color: #FFF; background: #114775; }
#tab-container-1 .tab-container-nav li.last a { margin-right: 0; padding-right: 0}

#tab-container-1 .tab-container-nav li.activeli a {
    text-shadow: none;
}


#tab-container-1 .tab {
    clear: both;
    padding: 15px;
    overflow: hidden;
    display: none;
}

/* Quick Nav & Quick Nav Compact */

.quick-nav, .quick-nav-compact {
    padding: 0;
    border-top: none;
}

.quick-nav a:link, .quick-nav a:visited,
.quick-nav-compact a:link, .quick-nav-compact a:visited { color: #65B0E4; text-decoration: none; }
.quick-nav a:hover, .quick-nav-compact a:hover { color: #9DFC6A; cursor: pointer; }

.quick-nav ul li {
    background: #062032;
    border-bottom: 1px solid #000;
    border-top: 1px solid #082C45;
    color: #FFF;
    list-style-type: none;
    padding: 7px 12px 8px;
    margin: 0 !important;
}

.quick-nav ul li:last-child { border-bottom: none; }

/* Compact */

.quick-nav-compact {
    clear: none;
    float: right;
    margin: 7px 0 0;
}

.quick-nav-compact ul {
    clear: both;

}

.quick-nav-compact ul li {
    padding: 0;
    margin: 0;
    display: inline;
}

.quick-nav-compact ul li a:link, .quick-nav-compact ul li a:visited {
    float: left;
    border: solid 1px #2D668D;
    background: #041F34;
    padding: 3px 0 !important;
    text-align: center;
    width: 37px;
    height: 38px;
    display: block;
    text-indent: -9999px;
    line-height: 7px;
}
.quick-nav-compact ul li a:hover { background-color: #133146 !important; }

.quick-nav-compact ul li a span {
    display: block;
    background: url(images/icons-small-sprite.png) transparent no-repeat 50% 0;
    height: 25px;
}

.quick-nav-compact ul li.three-star-walkthroughs a span { background-position: 50% -25px; border-left: none; }
.quick-nav-compact ul li.golden-eggs a span { background-position: 50% 0; }
.quick-nav-compact ul li.seasons a span { background-position: 50% -75px; }
.quick-nav-compact ul li.mighty-eagle a span { background-position: 50% -100px;  border-right: none;  }
.quick-nav-compact ul li.rio a span { background-position: 50% -50px; }
.quick-nav-compact ul li.web a span { background-position: 50% -702px;  }
.quick-nav-compact ul li.space a span { background-position: 50% -753px;  }
.quick-nav-compact ul li.facebook a span { background-position: 50% -888px;  }
.quick-nav-compact ul li.amazing-alex a span { background-position: 50% -916px;  }
.quick-nav-compact ul li.challenge a span { background-position: 50% -198px;  }
.quick-nav-compact ul li.bad-piggies a span { background-position: 50% -1049px;  }
.quick-nav-compact ul li.star-wars a span { background-position: 50% -1077px;  }
.quick-nav-compact ul li.star-wars-2 a span { background-position: 50% -1161px;  }

.quick-nav-compact ul li:last-child a, .quick-nav-compact ul li.last a {
    margin-right: 0;
}

.quick-nav-compact ul li:first-child a, .quick-nav-compact ul li.first a {
    border-left: none;
    width: 39px\9 /* IE 8 Hack */
}

/* My Rank */
#tab-container-1 .abn-rank {
    padding: 0;
    margin: 12px 0 0 0;
}
#tab-container-1 .abn-rank-default-msg { padding: 15px; }

#tab-container-1 .abn-rank h3 {
    display: none;
}

#tab-container-1 .abn-points {
    overflow: hidden;
}

#tab-container-1 .abn-points ul {
    background: #114775;
    overflow: hidden;
}

#tab-container-1 .abn-points ul li {
    list-style-type: none;
    float: left;
    padding: 14px 14px 8px 14px;
    margin: 0;
    background-color: transparent;
    border: 0;
    text-align: left;
}
#tab-container-1 .abn-points ul li:first-child { }
#tab-container-1 .abn-points ul li:last-child { margin-right: 0;  }

#tab-container-1 .abn-rank .rep {
    float: left;
    width: 100%;
    margin: 0;
 }

#tab-container-1 .abn-rank .rep ul {
    padding: 5px 0 8px 10px;
    margin: 0;
    background: #114775;
    border: none;
    overflow: hidden;
    text-align: center;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

#tab-container-1 .abn-rank .learn-more {
    clear: both;
    margin: 10px 0 0;
    font-size: 11px;
}

/* Tags */

#tab-container-1 .tags a:link, #tab-container-1 .tags a:visited {
    background:#7bcf43;
    text-align:center;
    padding: 0 2px;
    margin:0 3px 3px 0;
    display:block;
    float:left;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    color: #234909;
    text-shadow:#97d96b 1px 1px 0;
    text-decoration: none;
}

#tab-container-1 .tags a:hover { background-color: #9ef068; }

#tab-container-2-nav li a {
    padding-left: 18px;
    padding-right: 18px;
}

#tab-container-2-nav li.last a {
    padding-left: 17px;
    padding-right: 17px;
}

#tab-container-2 .tab {
    padding: 0;
    border: none;
}

#tab-container-1 .comments {
    padding: 0;
    border-top: none;
}

#tab-container-1 .comments ul li {
    background: #114775;
    color: #FFF;
    list-style-type: none;
    padding: 12px 14px 4px;
    margin: 0 !important;
}

/* Twitter */
#tab-container-1 .twitter_status {
    overflow:hidden;
}

#tab-container-1 .twitter_image{
	float:left;
	margin-right:8px;
	border:solid 2px #000;
	width:20px;
	height:20px;
}

#tab-container-1 .twitter_small {
     font-size:11px;
}

/* =Galleries
-------------------------------------------------------------- */

.gallery div.copy {
    color:#FFF;
    text-shadow:#000 1px 1px 0;
    margin:0 10px 18px;
    padding:0 0 0 40px;
    line-height:16px;
    background:url(images/balloon-with-star.png) transparent no-repeat 10px 0;
}
.gallery div.copy a:link, .gallery div.copy a:visited { color: #E5E720; text-decoration: none; }
.gallery div.copy a:hover { color: #FFF; text-decoration: underline; }

.galleryoverview {
    overflow: hidden;
    margin: 15px auto;
    padding:0;
    width: 100%;
    clear:both;
    display:block !important;
}
.galleryoverview .desc {
    /* required for description */
    margin:0px 10px 10px 0px;
    padding:5px;
}
.gallery-thumbnail-box, .gallery .ngg-gallery-thumbnail-box {
    width:212px;
    min-height: 220px;
    float: left;
    margin:0 18px 18px 0;
    padding: 0 0 5px;
}

.gallery-thumbnail-box-sticky { min-height: 210px; }
.gallery-thumbnail-box-sticky .gallery-title { margin-bottom: 0; }
.home .gallery-thumbnail-box-sticky .gallery-title { min-height: 30px; }


.gallery-thumbnail-box-pop {
    width: 350px;
    padding: 0 0 5px; 
    position: relative;
}

.gallery-thumbnail-box .entry-utility,
.gallery-thumbnail-box-pop .entry-utility {
    padding: 3px 8px 0;
}



.gallery-thumbnail-box-short {
    position: relative;
    padding: 0;
    margin: 0 15px 15px 0;
    border: none;
    width: 214px;
    min-height: 68px;
    background: #FFF;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.gallery-thumbnail-box:hover { -webkit-box-shadow:0 0 15px #CCC;  -moz-box-shadow: 0 0 15px #CCC; box-shadow:0 0 15px #CCC; }
.gallery-thumbnail-box-last, .gallery .ngg-gallery-thumbnail-box-last { margin-right: 0; }
.gallery-thumbnail-box-first { clear: left; }

#category-page .gallery-thumbnail-box-short .icon {
    clip: rect(2px, 70px, 70px, 2px);
    left: -2px;
    position: absolute;
    top: -2px;
}

.gallery-thumbnail-box-short .entry-utility {
    padding: 0;
}

.gallery-thumbnail-box-short .entry-utility .comments-link { 
    float: left !important; 
    padding: 0; 
}

.gallery-thumbnail-box-short span.icon a {
    display: block;
    width: 72px;
    height: 72px;
    float: left;
    text-indent: -9999px;
    background-image: url(images/icons-angry-birds-categories-misc-72x72.jpg);
}

.gallery-thumbnail-box-short-child-of-140 span.icon a { background-image: url(images/icons-angry-birds-rio-worlds-72x72.jpg); }
.gallery-thumbnail-box-short-cat-142 span.icon a { background-position: 0 0; }
.gallery-thumbnail-box-short-cat-145 span.icon a { background-position: 0 -72px; }
.gallery-thumbnail-box-short-cat-166 span.icon a { background-position: 0 -144px; }
.gallery-thumbnail-box-short-cat-184 span.icon a { background-position: 0 -216px; }
.gallery-thumbnail-box-short-cat-212 span.icon a { background-position: 0 -360px; }
.gallery-thumbnail-box-short-cat-249 span.icon a { background-position: 0 -432px; }
.gallery-thumbnail-box-short-cat-294 span.icon a { background-position: 0 -504px; }
.gallery-thumbnail-box-short-cat-552 span.icon a { background-position: 0 -648px; }
.gallery-thumbnail-box-short-cat-788 span.icon a { background-position: 0 -720px; }
.gallery-thumbnail-box-short-cat-862 span.icon a { background-position: 0 -792px; }
.gallery-thumbnail-box-short-cat-868 span.icon a { background-position: 0 -864px; }
.gallery-thumbnail-box-short-cat-1015 span.icon a { background-position: 0 -936px; }
.gallery-thumbnail-box-short-cat-1138 span.icon a { background-position: 0 -1008px; }
.gallery-thumbnail-box-short-cat-1139 span.icon a { background-position: 0 -1080px; }
.gallery-thumbnail-box-short-cat-1706 span.icon a { background-position: 0 -1152px; }
.gallery-thumbnail-box-short-cat-203 span.icon a { background-position: 0 -288px; }
.gallery-thumbnail-box-short-cat-152 span.icon a { background-position: 0 -216px; }
.gallery-thumbnail-box-short-3453 span.icon a { background-position: 0 -360px; }
.gallery-thumbnail-box-short-3613 span.icon a { background-position: 0 -144px; }
.gallery-thumbnail-box-short-140 span.icon a { background-position: 0 -72px; background-image: url(images/icons-angry-birds-editions-72x72.jpg); }

.gallery-thumbnail-box-short-child-of-141 span.icon a { background-image: url(images/icons-angry-birds-rio-fruits-72x72.jpg); }
.gallery-thumbnail-box-short-cat-141 span.icon a { background-image: url(images/icons-angry-birds-rio-fruits-72x72.jpg); }
.gallery-thumbnail-box-short-cat-144 span.icon a { background-position: 0 0; }
.gallery-thumbnail-box-short-cat-149 span.icon a { background-position: 0 -72px; }
.gallery-thumbnail-box-short-cat-174 span.icon a { background-position: 0 -144px; }
.gallery-thumbnail-box-short-cat-183 span.icon a { background-position: 0 -216px; }
.gallery-thumbnail-box-short-cat-213 span.icon a { background-position: 0 -288px; }
.gallery-thumbnail-box-short-cat-250 span.icon a { background-position: 0 -360px; }
.gallery-thumbnail-box-short-cat-551 span.icon a { background-position: 0 -432px; }
.gallery-thumbnail-box-short-cat-679 span.icon a { background-position: 0 -504px; }
.gallery-thumbnail-box-short-cat-789 span.icon a { background-position: 0 -576px; }
.gallery-thumbnail-box-short-cat-861 span.icon a { background-position: 0 -648px; }
.gallery-thumbnail-box-short-cat-1014 span.icon a { background-position: 0 -720px; }
.gallery-thumbnail-box-short-cat-1137 span.icon a { background-position: 0 -792px; }

.gallery-thumbnail-box-short-child-of-4 span.icon a { background-image: url(images/icons-angry-birds-worlds-72x72.jpg); }
.gallery-thumbnail-box-short-cat-12 span.icon a { background-position: 0 0; }
.gallery-thumbnail-box-short-cat-13 span.icon a { background-position: 0 -72px; }
.gallery-thumbnail-box-short-cat-28 span.icon a { background-position: 0 -144px; }
.gallery-thumbnail-box-short-cat-29 span.icon a { background-position: 0 -216px; }
.gallery-thumbnail-box-short-cat-73 span.icon a { background-position: 0 -288px; }
.gallery-thumbnail-box-short-cat-186 span.icon a { background-position: 0 -360px; }
.gallery-thumbnail-box-short-cat-260 span.icon a { background-position: 0 -432px; }
.gallery-thumbnail-box-short-cat-301 span.icon a { background-position: 0 -504px; }
.gallery-thumbnail-box-short-cat-434 span.icon a { background-position: 0 -576px; }
.gallery-thumbnail-box-short-cat-656 span.icon a { background-position: 0 -648px; }
.gallery-thumbnail-box-short-cat-765 span.icon a { background-position: 0 -720px; }
.gallery-thumbnail-box-short-cat-1147 span.icon a { background-position: 0 -792px; }
.gallery-thumbnail-box-short-cat-1289 span.icon a { background-position: 0 -864px; }
.gallery-thumbnail-box-short-cat-1979 span.icon a { background-position: 0 -936px; }
.gallery-thumbnail-box-short-cat-2049 span.icon a { background-position: 0 -1008px; }
.gallery-thumbnail-box-short-cat-2104 span.icon a { background-position: 0 -1080px; }
.gallery-thumbnail-box-short-cat-2131 span.icon a { background-position: 0 -1152px; }
.gallery-thumbnail-box-short-272 span.icon a { background-position: 0 -72px; }

.gallery-thumbnail-box-short-child-of-295 span.icon a { background-image: url(images/icons-angry-birds-space-worlds-72x72.jpg); }
.gallery-thumbnail-box-short-cat-296 span.icon a { background-position: 0 0; }
.gallery-thumbnail-box-short-cat-297 span.icon a { background-position: 0 -72px; }
.gallery-thumbnail-box-short-cat-298 span.icon a { background-position: 0 -144px; }
.gallery-thumbnail-box-short-cat-299 span.icon a { background-position: 0 -216px; }
.gallery-thumbnail-box-short-cat-321 span.icon a { background-position: 0 -288px; }
.gallery-thumbnail-box-short-cat-335 span.icon a { background-position: 0 -360px; }
.gallery-thumbnail-box-short-cat-391 span.icon a { background-position: 0 -432px; }
.gallery-thumbnail-box-short-cat-512 span.icon a { background-position: 0 -576px; }
.gallery-thumbnail-box-short-cat-701 span.icon a { background-position: 0 -648px; }
.gallery-thumbnail-box-short-cat-1098 span.icon a { background-position: 0 -720px; }
.gallery-thumbnail-box-short-cat-1451 span.icon a { background-position: 0 -792px; }
.gallery-thumbnail-box-short-cat-1455 span.icon a { background-position: 0 -864px; }
.gallery-thumbnail-box-short-cat-1584 span.icon a { background-position: 0 -936px; }
.gallery-thumbnail-box-short-13668 span.icon a { background-position: 0 -144px; }
.gallery-thumbnail-box-short-18201 span.icon a { background-position: 0 -504px; background-image: url(images/icons-angry-birds-space-worlds-72x72.jpg); }

.gallery-thumbnail-box-short-child-of-456 span.icon a { background-image: url(images/icons-angry-birds-star-wars-worlds-72x72.jpg); }
.gallery-thumbnail-box-short-cat-457 span.icon a { background-position: 0 0; }  /* Tatooine */
.gallery-thumbnail-box-short-cat-458 span.icon a { background-position: 0 -72px; }  /* Death Star */
.gallery-thumbnail-box-short-cat-459 span.icon a { background-position: 0 -144px; } /* Hoth */
.gallery-thumbnail-box-short-cat-462 span.icon a { background-position: 0 -216px; }  /* Bonus */
.gallery-thumbnail-box-short-cat-460 span.icon a { background-position: 0 -288px; }  /* Path of the JEDI */
.gallery-thumbnail-box-short-23190 span.icon a { background-position: 0 -360px; } /* Complete Guide */
.gallery-thumbnail-box-short-cat-471 span.icon a { background-position: 0 -432px; }  /* Millennium Falcon */
.gallery-thumbnail-box-short-cat-565 span.icon a { background-position: 0 -504px; }  /* Cloud City */
.gallery-thumbnail-box-short-cat-571 span.icon a { background-position: 0 -576px; }  /* Boba Fett Missions */
.gallery-thumbnail-box-short-cat-702 span.icon a { background-position: 0 -648px; }  /* Moon of Endor */
.gallery-thumbnail-box-short-cat-786 span.icon a { background-position: 0 -720px; }  /* Death Star 2 */

.gallery-thumbnail-box-short-child-of-710 span.icon a { background-image: url(images/icons-angry-birds-star-wars-2-worlds-72x72.jpg); }
.gallery-thumbnail-box-short-cat-711 span.icon a { background-position: 0 0; }  /* Naboo */
.gallery-thumbnail-box-short-cat-712 span.icon a { background-position: 0 -144px; }  /* Escape to Tatooine */
.gallery-thumbnail-box-short-cat-713 span.icon a { background-position: 0 -288px; }  /* Rewards */
.gallery-thumbnail-box-short-cat-714 span.icon a { background-position: 0 -432px; }  /* Bonus */
.gallery-thumbnail-box-short-35143 span.icon a { background-position: 0 -504px; } /* Boxes Guide */
.gallery-thumbnail-box-short-35400 span.icon a { background-position: 0 -576px; } /* Treasure Map Guide */
.gallery-thumbnail-box-short-35443 span.icon a { background-position: 0 -648px; } /* Characters Guide */
.gallery-thumbnail-box-short-cat-774 span.icon a { background-position: 0 -720px; }  /* Battle of Naboo */
.gallery-thumbnail-box-short-cat-1091 span.icon a { background-position: 0 -936px; }  /* Rise of the Clones */
.gallery-thumbnail-box-short-cat-1129 span.icon a { background-position: 0 -1008px; }  /* Master Your Destiny */
.gallery-thumbnail-box-short-cat-1223 span.icon a { background-position: 0 -1152px; }  /* Rebels */
.gallery-thumbnail-box-short-cat-1283 span.icon a { background-position: 0 -1296px; }  /* Revenge of the Pork */

.gallery-thumbnail-box-short-child-of-847 span.icon a { background-image: url(images/icons-angry-birds-stella-worlds-72x72.jpg); }
.gallery-thumbnail-box-short-cat-1185 span.icon a { background-position: 0 0; }
.gallery-thumbnail-box-short-cat-1186 span.icon a { background-position: 0 -72px; }
.gallery-thumbnail-box-short-cat-1192 span.icon a { background-position: 0 -144px; }

.gallery-thumbnail-box-short-child-of-1500 span.icon a { background-image: url(images/icons-angry-birds-2-worlds-72x72.jpg); }
.gallery-thumbnail-box-short-cat-1611 span.icon a { background-position: 0 0; }
.gallery-thumbnail-box-short-cat-1612 span.icon a { background-position: 0 -72px; }
.gallery-thumbnail-box-short-cat-1613 span.icon a { background-position: 0 -144px; }
.gallery-thumbnail-box-short-cat-1614 span.icon a { background-position: 0 -216px; }
.gallery-thumbnail-box-short-cat-1615 span.icon a { background-position: 0 -288px; }
.gallery-thumbnail-box-short-cat-1616 span.icon a { background-position: 0 -360px; }
.gallery-thumbnail-box-short-cat-1617 span.icon a { background-position: 0 -432px; }
.gallery-thumbnail-box-short-cat-1618 span.icon a { background-position: 0 -504px; }
.gallery-thumbnail-box-short-cat-1619 span.icon a { background-position: 0 -576px; }
.gallery-thumbnail-box-short-cat-1636 span.icon a { background-position: 0 -648px; } /* Boss Fights */

.gallery-thumbnail-box-short-child-of-52 span.icon a { background-image: url(images/icons-angry-birds-seasons-worlds-72x72.jpg); }
.gallery-thumbnail-box-short-cat-46 span.icon a { background-position: 0 0; }
.gallery-thumbnail-box-short-cat-54 span.icon a { background-position: 0 -72px; }
.gallery-thumbnail-box-short-cat-118 span.icon a { background-position: 0 -144px; }
.gallery-thumbnail-box-short-cat-130 span.icon a { background-position: 0 -216px; }
.gallery-thumbnail-box-short-cat-156 span.icon a { background-position: 0 -288px; }
.gallery-thumbnail-box-short-cat-189 span.icon a { background-position: 0 -360px; }
.gallery-thumbnail-box-short-cat-219 span.icon a { background-position: 0 -432px; }
.gallery-thumbnail-box-short-cat-233 span.icon a { background-position: 0 -504px; }
.gallery-thumbnail-box-short-cat-253 span.icon a { background-position: 0 -576px; }
.gallery-thumbnail-box-short-cat-272 span.icon a { background-position: 0 -648px; }
.gallery-thumbnail-box-short-cat-287 span.icon a { background-position: 0 -720px; }
.gallery-thumbnail-box-short-cat-346 span.icon a { background-position: 0 -792px; }
.gallery-thumbnail-box-short-cat-384 span.icon a { background-position: 0 -864px; }
.gallery-thumbnail-box-short-cat-446 span.icon a { background-position: 0 -936px; }
.gallery-thumbnail-box-short-cat-474 span.icon a { background-position: 0 -1008px; }
.gallery-thumbnail-box-short-cat-605 span.icon a { background-position: 0 -1152px; }
.gallery-thumbnail-box-short-cat-768 span.icon a { background-position: 0 -1224px; }
.gallery-thumbnail-box-short-cat-1119 span.icon a { background-position: 0 -1296px; }
.gallery-thumbnail-box-short-cat-1134 span.icon a { background-position: 0 -1368px; }
.gallery-thumbnail-box-short-cat-1237 span.icon a { background-position: 0 -1440px; }
.gallery-thumbnail-box-short-cat-1276 span.icon a { background-position: 0 -1512px; }
.gallery-thumbnail-box-short-cat-1533 span.icon a { background-position: 0 -1584px; }
.gallery-thumbnail-box-short-cat-1722 span.icon a { background-position: 0 -1656px; }
.gallery-thumbnail-box-short-cat-1751 span.icon a { background-position: 0 -1728px; }
.gallery-thumbnail-box-short-cat-1788 span.icon a { background-position: 0 -1800px; }
.gallery-thumbnail-box-short-cat-1846 span.icon a { background-position: 0 -1872px; }
.gallery-thumbnail-box-short-cat-1898 span.icon a { background-position: 0 -1944px; }
.gallery-thumbnail-box-short-cat-1936 span.icon a, .gallery-thumbnail-box-short-cat-1953 span.icon a { background-position: 0 -2016px; }
.gallery-thumbnail-box-short-cat-1967 span.icon a { background-position: 0 -2088px; }
.gallery-thumbnail-box-short-cat-1997 span.icon a { background-position: 0 -2160px; }
.gallery-thumbnail-box-short-cat-309 span.icon a { background-position: 0 -648px; }
.gallery-thumbnail-box-short-3865 span.icon a { background-position: 0 -576px; background-image: url(images/icons-angry-birds-editions-72x72.jpg); }
.gallery-thumbnail-box-short-14076 span.icon a { background-position: 0 -576px; }
.gallery-thumbnail-box-short-82 span.icon a { background-position: 0 -216px; }
.gallery-thumbnail-box-short-875 span.icon a { background-position: 0 -360px; }
.gallery-thumbnail-box-short-3611 span.icon a, .gallery-thumbnail-box-short-3609 span.icon a, .gallery-thumbnail-box-short-34645 span.icon a, .gallery-thumbnail-box-short-22833 span.icon a, .gallery-thumbnail-box-short-41665 span.icon a, .gallery-thumbnail-box-short-107018 span.icon a { background-position: 0 -144px; }

.gallery-thumbnail-box-short-child-of-208 span.icon a { background-image: url(images/icons-angry-birds-web-72x72.jpg); }
.gallery-thumbnail-box-short-cat-230 span.icon a { background-position: 0 -288px; }
.gallery-thumbnail-box-short-cat-256 span.icon a { background-position: 0 -216px; }
.gallery-thumbnail-box-short-cat-209 span.icon a { background-position: 0 -144px; }
.gallery-thumbnail-box-short-cat-267 span.icon a { background-position: 0 -360px; }
.gallery-thumbnail-box-short-cat-138 span.icon a { background-position: 0 -432px; }
.gallery-thumbnail-box-short-cat-289 span.icon a { background-position: 0 -504px; }
.gallery-thumbnail-box-short-cat-325 span.icon a { background-position: 0 -576px; }
.gallery-thumbnail-box-short-cat-330 span.icon a { background-position: 0 -648px; }
.gallery-thumbnail-box-short-cat-332 span.icon a { background-position: 0 -720px; }
.gallery-thumbnail-box-short-cat-343 span.icon a { background-position: 0 -792px; }
.gallery-thumbnail-box-short-cat-352 span.icon a { background-position: 0 -864px; }
.gallery-thumbnail-box-short-cat-379 span.icon a { background-position: 0 -936px; }
.gallery-thumbnail-box-short-cat-398 span.icon a { background-position: 0 -1008px; }
.gallery-thumbnail-box-short-cat-429 span.icon a { background-position: 0 -1080px; }
.gallery-thumbnail-box-short-cat-496 span.icon a { background-position: 0 -1152px; }
.gallery-thumbnail-box-short-cat-170 span.icon a { background-position: 0 0; }
.gallery-thumbnail-box-short-4471 span.icon a { background-position: 0 0; background-image: url(images/icons-angry-birds-web-72x72.jpg); }
.gallery-thumbnail-box-short-4516 span.icon a { background-position: 0 -504px; }
.gallery-thumbnail-box-short-6434 span.icon a { background-position: 0 -432px; }

/* category/walkthroughs/angry-birds-web/chrome-walkthroughs */
.gallery-thumbnail-box-short-child-of-170 span.icon a { background-image: url(images/icons-angry-birds-web-72x72.jpg); }
.gallery-thumbnail-box-short-cat-258 span.icon a { background-position: 0 -72px; }
.gallery-thumbnail-box-short-14788 span.icon a { background-position: 0 -720px; }

/* category/walkthroughs/angry-birds-web/facebook */
.gallery-thumbnail-box-short-child-of-138 span.icon a { background-image: url(images/icons-angry-birds-facebook-72x72.jpg); }
.gallery-thumbnail-box-short-cat-12 span.icon a { background-position: 0 0; }
.gallery-thumbnail-box-short-cat-13 span.icon a { background-position: 0 -72px; }
.gallery-thumbnail-box-short-cat-313 span.icon a { background-position: 0 -144px; }
.gallery-thumbnail-box-short-cat-312 span.icon a { background-position: 0 -216px; }
.gallery-thumbnail-box-short-cat-329 span.icon a { background-position: 0 -1080px; }
.gallery-thumbnail-box-short-cat-359 span.icon a { background-position: 0 -432px; }
.gallery-thumbnail-box-short-cat-389 span.icon a { background-position: 0 -504px; }
.gallery-thumbnail-box-short-cat-570 span.icon a { background-position: 0 -648px; }
.gallery-thumbnail-box-short-cat-2858 span.icon a { background-position: 0 -1152px; }
.gallery-thumbnail-box-short-14722 span.icon a { background-position: 0 -288px; background-image: url(images/icons-angry-birds-facebook-72x72.jpg); }

/* category/walkthroughs/angry-birds-web/facebook-star-wars */
.gallery-thumbnail-box-short-child-of-496 span.icon a { background-image: url(images/icons-angry-birds-star-wars-facebook-72x72.jpg); }
.gallery-thumbnail-box-short-cat-497 span.icon a { background-position: 0 -144px; }

.gallery-thumbnail-box-short-cat-4 span.icon a { background-position: 0 0; background-image: url(images/icons-angry-birds-editions-72x72.jpg); }
.gallery-thumbnail-box-short-cat-52 span.icon a { background-position: 0 -288px; background-image: url(images/icons-angry-birds-editions-72x72.jpg); }
.gallery-thumbnail-box-short-cat-139 span.icon a, .gallery-thumbnail-box-short-cat-140 span.icon a { background-position: 0 -72px; background-image: url(images/icons-angry-birds-editions-72x72.jpg); }
.gallery-thumbnail-box-short-cat-208 span.icon a { background-position: 0 -648px; background-image: url(images/icons-angry-birds-editions-72x72.jpg); }
.gallery-thumbnail-box-short-cat-295 span.icon a { background-position: 0 -792px; background-image: url(images/icons-angry-birds-editions-72x72.jpg); }
.gallery-thumbnail-box-short-cat-456 span.icon a { background-position: 0 -936px; background-image: url(images/icons-angry-birds-editions-72x72.jpg); }
.gallery-thumbnail-box-short-cat-710 span.icon a { background-position: 0 -1152px; background-image: url(images/icons-angry-birds-editions-72x72.jpg); }
.gallery-thumbnail-box-short-cat-1209 span.icon a { background-position: 0 -1368px; background-image: url(images/icons-angry-birds-editions-72x72.jpg); }
.gallery-thumbnail-box-short-cat-847 span.icon a { background-position: 0 -1440px; background-image: url(images/icons-angry-birds-editions-72x72.jpg); }
.gallery-thumbnail-box-short-cat-1500 span.icon a { background-position: 0 -1512px; background-image: url(images/icons-angry-birds-editions-72x72.jpg); }
.gallery-thumbnail-box-short-cat-15 span.icon a { background-position: 0 -72px; }
.gallery-thumbnail-box-short-cat-68 span.icon a { background-position: 0 0; }
.gallery-thumbnail-box-short-7 span.icon a,
.gallery-thumbnail-box-short-92934 span.icon a { background-position: 0 -360px; }
.gallery-thumbnail-box-short-3057 span.icon a { background-position: 0 -144px; }
.gallery-thumbnail-box-short-cat-82 span.icon a { background-position: 0 -216px; }

.category-mighty-eagle .gallery-thumbnail-box-short span.icon a { background-image: url(images/icons-angry-birds-editions-72x72.jpg); }
.category-mighty-eagle .gallery-thumbnail-box-short-cat-217 span.icon a { background-position: 0 0; }
.category-mighty-eagle .gallery-thumbnail-box-short-cat-218 span.icon a { background-position: 0 -288px; }
.category-mighty-eagle .gallery-thumbnail-box-short-cat-237 span.icon a { background-position: 0 -72px; }
.category-mighty-eagle .gallery-thumbnail-box-short-cat-284 span.icon a { background-position: 0 -432px; }
.category-mighty-eagle .gallery-thumbnail-box-short-cat-309 span.icon a { background-position: 0 -792px; }
.category-mighty-eagle .gallery-thumbnail-box-short-cat-471 span.icon a { background-position: 0 -936px; }
.category-mighty-eagle .gallery-thumbnail-box-short-7816 span.icon a { background-image: url(images/icons-angry-birds-categories-misc-72x72.jpg); }

.category-golden-eggs .gallery-thumbnail-box-short-272 span.icon a { background-position: 0 -72px; }
.category-golden-eggs .gallery-thumbnail-box-short-3865 span.icon a { background-position: 0 -576px; background-image: url(images/icons-angry-birds-editions-72x72.jpg); }
.category-golden-eggs .gallery-thumbnail-box-short-5006 span.icon a { background-position: 0 0; background-image: url(images/icons-angry-birds-editions-72x72.jpg) }

/* Amazing Alex Category */
.gallery-thumbnail-box-short-child-of-368 span.icon a { background-image: url(images/icons-amazing-alex-72x72.jpg); }
.gallery-thumbnail-box-short-cat-361 span.icon a { background-position: 0 -72px; }
.gallery-thumbnail-box-short-cat-362 span.icon a { background-position: 0 -144px; }
.gallery-thumbnail-box-short-cat-363 span.icon a { background-position: 0 -216px; }
.gallery-thumbnail-box-short-cat-364 span.icon a { background-position: 0 -288px; }

/* Bad Piggies Category */
.gallery-thumbnail-box-short-child-of-417 span.icon a { background-image: url(images/icons-bad-piggies-72x72.jpg); }
.gallery-thumbnail-box-short-cat-418 span.icon a { background-position: 0 -72px; }
.gallery-thumbnail-box-short-cat-419 span.icon a { background-position: 0 -144px; }
.gallery-thumbnail-box-short-cat-425 span.icon a { background-position: 0 -288px; }
.gallery-thumbnail-box-short-cat-427 span.icon a { background-position: 0 -216px; }
.gallery-thumbnail-box-short-cat-448 span.icon a { background-position: 0 -360px; }
.gallery-thumbnail-box-short-cat-540 span.icon a { background-position: 0 -576px; }
.gallery-thumbnail-box-short-cat-600 span.icon a { background-position: 0 -648px; }
.gallery-thumbnail-box-short-cat-742 span.icon a { background-position: 0 -720px; }
.gallery-thumbnail-box-short-cat-1642 span.icon a { background-position: 0 -792px; }
.gallery-thumbnail-box-short-20870 span.icon a { background-position: 0 -432px; } /* Complete Sandbox */
.gallery-thumbnail-box-short-20742 span.icon a { background-position: 0 -504px; } /* Complete Skull */

/* Rovio Stars */
.gallery-thumbnail-box-short-cat-616 span.icon a { background-image: url(images/icons-angry-birds-editions-72x72.jpg); background-position: 0 -1080px; }
.gallery-thumbnail-box-short-cat-624 span.icon a { background-image: url(images/icons-rovio-stars-games-72x72.jpg); } /* Icebreaker */
.gallery-thumbnail-box-short-cat-618 span.icon a { background-image: url(images/icons-rovio-stars-games-72x72.jpg); background-position: 0 -72px; } /* Tiny Thief */

/* Icebreaker */
.gallery-thumbnail-box-short-child-of-635 span.icon a { background-image: url(images/icons-rovio-stars-icebreaker-episodes-72x72.jpg); }
.gallery-thumbnail-box-short-cat-632 span.icon a { background-position: 0 -72px; }
.gallery-thumbnail-box-short-cat-633 span.icon a { background-position: 0 -144px; }

/* Tiny Thief */
.gallery-thumbnail-box-short-child-of-660 span.icon a { background-image: url(images/icons-rovio-stars-tiny-thief-episodes-72x72.jpg); }
.gallery-thumbnail-box-short-cat-661 span.icon a { background-position: 0 0; }
.gallery-thumbnail-box-short-cat-662 span.icon a { background-position: 0 -72px; }
.gallery-thumbnail-box-short-cat-663 span.icon a { background-position: 0 -144px; }
.gallery-thumbnail-box-short-cat-664 span.icon a { background-position: 0 -216px; }
.gallery-thumbnail-box-short-cat-665 span.icon a { background-position: 0 -288px; }
.gallery-thumbnail-box-short-cat-666 span.icon a { background-position: 0 -360px; }
.gallery-thumbnail-box-short-cat-986 span.icon a { background-position: 0 -432px; }

/* Angry Birds Go! */
.gallery-thumbnail-box-short-cat-897 span.icon a { background-position: 0 -1224px; background-image: url(images/icons-angry-birds-editions-72x72.jpg); }


/* Angry Birds Epic */
.gallery-thumbnail-box-short-cat-914 span.icon a { background-position: 0 -1296px; background-image: url(images/icons-angry-birds-editions-72x72.jpg); }
.gallery-thumbnail-box-short-child-of-914 span.icon a { background-image: url(images/icons-angry-birds-epic-castles-72x72.jpg); }
.gallery-thumbnail-box-short-cat-979 span.icon a { background-position: 0 -72px; }
.gallery-thumbnail-box-short-cat-980 span.icon a { background-position: 0 -144px; }
.gallery-thumbnail-box-short-cat-981 span.icon a { background-position: 0 -216px; }
.gallery-thumbnail-box-short-cat-982 span.icon a { background-position: 0 -288px; }
.gallery-thumbnail-box-short-cat-983 span.icon a { background-position: 0 -360px; }
.gallery-thumbnail-box-short-cat-984 span.icon a { background-position: 0 -432px; }
.gallery-thumbnail-box-short-cat-1044 span.icon a { background-position: 0 -504px; } /* Chronicle Caves */
.gallery-thumbnail-box-short-cat-1042 span.icon a { background-position: 0 -576px; } /* Red Gates */
.gallery-thumbnail-box-short-cat-1045 span.icon a { background-position: 0 -648px; } /* Friendship Gates */

/* Epic Guides */
.gallery-thumbnail-box-short-46418 span.icon a { background-image: url(images/icons-angry-birds-epic-guides-72x72.jpg); background-position: 0 -72px; }
.gallery-thumbnail-box-short-46510 span.icon a { background-image: url(images/icons-angry-birds-epic-guides-72x72.jpg); background-position: 0 -144px; }
.gallery-thumbnail-box-short-46539 span.icon a { background-image: url(images/icons-angry-birds-epic-guides-72x72.jpg); background-position: 0 -216px; }
.gallery-thumbnail-box-short-47956 span.icon a { background-image: url(images/icons-angry-birds-epic-guides-72x72.jpg); background-position: 0 -288px; }
.gallery-thumbnail-box-short-50157 span.icon a { background-image: url(images/icons-angry-birds-epic-guides-72x72.jpg); background-position: 0 -360px; }
.gallery-thumbnail-box-short-53559 span.icon a { background-image: url(images/icons-angry-birds-epic-guides-72x72.jpg); background-position: 0 -432px; }
.gallery-thumbnail-box-short-53613 span.icon a { background-image: url(images/icons-angry-birds-epic-guides-72x72.jpg); background-position: 0 -504px; }
.gallery-thumbnail-box-short-53617 span.icon a { background-image: url(images/icons-angry-birds-epic-guides-72x72.jpg); background-position: 0 -576px; }

/* Epic Caves */
.gallery-thumbnail-box-short-child-of-1044 span.icon a { background-image: url(images/icons-angry-birds-epic-caves-72x72.jpg); }
.gallery-thumbnail-box-short-cat-1163 span.icon a { background-position: 0 -72px; }
.gallery-thumbnail-box-short-cat-1164 span.icon a { background-position: 0 -144px; }
.gallery-thumbnail-box-short-cat-1165 span.icon a { background-position: 0 -216px; }
.gallery-thumbnail-box-short-cat-1166 span.icon a { background-position: 0 -288px; }
.gallery-thumbnail-box-short-cat-1167 span.icon a { background-position: 0 -360px; }
.gallery-thumbnail-box-short-cat-1168 span.icon a { background-position: 0 -432px; }
.gallery-thumbnail-box-short-cat-1199 span.icon a { background-position: 0 -504px; }
.gallery-thumbnail-box-short-cat-1200 span.icon a { background-position: 0 -576px; }

/* Angry Birds Stella */
.gallery-thumbnail-box-short-cat-847 span.icon a { background-position: 0 -1440px; background-image: url(images/icons-angry-birds-editions-72x72.jpg); }

/* Misc Posts */
.gallery-thumbnail-box-short-15788 span.icon a { background-position: 0 -936px; }

.gallery-thumbnail-box-short .gallery-title { 
    padding: 0;
}

.gallery-thumbnail-box-short .inner {
    float: left;
    width: 130px; 
    margin-left: 70px;
    padding: 6px 0 0 8px;
    overflow: hidden;
}

.gallery-thumbnail-box-short .inner h2 {
    font-weight: bold;
    font-size: 1em;
    line-height: 17px;
}

.gallery-thumbnail-box-short .inner .stats {
    margin: 5px 0 0;
    font-size: 10px;
}

.gallery .ngg-gallery-thumbnail-box {
    min-height: 180px;
}

.gallery-title {
    line-height:16px;
    margin-bottom: 4px;
    padding: 10px 10px 3px;
    font-size: 1em;
    font-weight: bold;
}

.gallery .entry-utility {
    padding-top:10px;
    padding-bottom:10px;
    clear:both;
    font-size:.9em;
    width: 672px;
    background: #022239 !important;
    border: none !important;
    color: #FFF !important;
}

.gallery-thumbnail-box .entry-meta {
    padding: 6px 10px;
    margin: 0;
    position: absolute;
    z-index: 2;
    background: rgba(0,0,0,.4);
    width: 192px;
    color: #FFF;
}
.gallery-thumbnail-box .entry-meta a:link, .gallery-thumbnail-box .entry-meta a:visited { color: #FFF; text-decoration: none; }
.gallery-thumbnail-box .entry-meta a:hover { color: #FFF; cursor: pointer; text-decoration: underline; }

.gallery-thumbnail-box .entry-utility .comments-link {
    float: right;
}

.gallery-thumbnail {
    float: left;
    margin: 0;
    width: 100%;
}

.gallery .ngg-gallery-thumbnail {
    margin-right:0;
}

.gallery-caption {
    text-align:center;
    margin:7px 0 9px;
    font-size:.9em;
    line-height: 14px;
}
.gallery-meta {
    text-align:center;
    width:170px;
    font-size:11px;
    margin:0 0 3px 0;
}
.gallery-thumbnail img, .gallery .ngg-gallery-thumbnail img {
    background-color:#FFFFFF;
    display:block;
    position:relative;
    margin:0 auto;
}
.gallery .ngg-gallery-thumbnail img { height: 142px; }


.gallery-thumbnail img:hover {
    background-color: #A9A9A9;
}
.gallery-thumbnail span {
    /* Images description */
    font-size:90%;
    padding-left:5px;
    display:block;
}

.gallery-thumbnail-box-posts .gallery-thumbnail img {
    min-width: 212px;
}

.gallery-thumbnail-box-posts .entry-inner {
    font-size: 1em;
    height: 160px;
}

.gallery-thumbnail-box-posts .entry-summary {
    font-size: 1em;
    padding: 0 10px;
}

.gallery-thumbnail-box-posts .entry-utility {
    padding: 0 20px 10px;
}


/* Galleries Within Posts */

.post .gallery-thumbnail-box {
    width: 310px;
    min-height: 265px;
    padding: 0 0 6px;
    margin: 0 18px 18px 0;
    color: #888;
    border: solid 1px #EAEAEA;
    line-height: 22px;
    text-align: center;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    background: rgb(255,255,255); /* Old browsers */
}
.post .gallery-thumbnail-box-last { margin-right: 0; }
.post .gallery-thumbnail-box-right { margin-right:0; }

.post .gallery-thumbnail-box .gallery-title {
    padding: 8px 8px 4px;
}

.post .gallery-thumbnail-box .gallery-thumbnail {
    margin: 0;
}

.post .gallery-thumbnail-box img {
    margin: 0 0 8px;
    width: 100%;
    border: none;
    padding: 0;
}

.post .gallery-thumbnail-box .entry-utility {
    margin: 0 0 5px;
    padding: 0 8px;
    border: none;
    overflow: visible;
}

.post .gallery-description {
    color:#999;
}

/* Wordpress Gallery Shortcode Embed */
.post .gallery {
    margin: 0 auto;
    text-align: center;
}

.post .gallery .gallery-item { 
    float: left;
    margin: 0 20px 20px 0;
}

.post .gallery-columns-3 { padding: 6px 0 0; }
.post .gallery-columns-3 .gallery-item { margin: 0 6px 20px 7px; width: 200px; overflow: hidden; }
.post .gallery-columns-6 .gallery-item { margin: 0 15px 15px 0; }
.post .gallery-columns-6 .gallery-item:nth-child(7n-1),
.post .gallery-columns-6.gallery-size-thumbnail_100x100 .gallery-item:nth-child(7n-1) { margin-right: 0;  }
.post .gallery-columns-6.gallery-size-thumbnail_100x100 .gallery-item { margin: 0 8px 15px 0; }

.post .gallery .gallery-item img {
    margin: 0;
    padding: 0;
}

.post .gallery-columns-3 .gallery-item p {
    margin-bottom: 0;
}

.post .gallery-columns-3 .gallery-item .caption { 
    position: relative;
    top: 2px;
    color: #999;
}

.post .gallery-columns-4 .gallery-item {
    margin: 0 24px 24px 0;
}

.post .gallery-columns-4 .gallery-item:nth-child(5n-1) { 
    margin-right: 0;
}

.post .gallery-columns-5 .gallery-item {
    margin: 0 35px 35px 0;
}

.post .gallery-columns-5 .gallery-item:nth-child(6n-1) { 
    margin-right: 0;
}

.post .gallery-title, .gallery .gallery-title {
    font-weight:bold;
    font-size:1.1em;
    text-align: left;
}

.post .gallery-size-medium .gallery-item {
    padding: 3px;
    margin: 0 3px 3px 0;
}

/* Nextgen Post Galleries */

.post .ngg-gallery-thumbnail-box {
    background: none;
    padding: 2px;
    margin: 0 10px 10px 0;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;    
}

.post .ngg-gallery-thumbnail-box-last { margin-right: 0; }

.post .ngg-gallery-thumbnail-box .ngg-gallery-thumbnail {
    margin: 0;
}

/* =Paging & Navigation
-------------------------------------------------------------- */
.pagination, .page-link {
    position: relative;
    top: 4px;
    padding: 13px 13px 15px !important;
    font-size:.9em;
    background: transparent !important;
    border: none !important;
    color: #FFF !important;
    clear: both;
    font-size: 1.1em;
    text-align: center;
    line-height: 2em;
}

.pagination, .page-link-category { margin-bottom: 10px; padding: 5px 8px; }

.home #content .pagination, .search #content .pagination, .tag #content .pagination { margin: 10px 0; }

.pagination a, .page-link a span, .page-link span {
    color: #FFF;
    padding: 5px 9px;
    margin: 0 8px 0 0;
    text-shadow: none;
}

.pagination a:hover, .pagination .current,  .page-link a:hover span {
    background: #FFF;
    color: #333;
    padding: 5px 9px;
    margin: 0 8px 0 0;
    font-weight: bold;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
}

.pagination .extend,
.pagination .dots { margin: 0 8px 0 0; }

.pagination .pages {
    margin: 0 12px 0 0;
    font-weight: bold;
    color: #FFF;
}

/* =Pagination in Posts (multiple pages) -- Inherits from .pagination
-------------------------------------------------------------- */

.page-link {
    -webkit-border-radius:  0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: #114775 !important;
    color: #FFF !important; 
    font-weight: bold;
}

.page-link span { color: #BBB; }

.page-link a:link, .page-link a:visited { color: #BADFF8 }
.page-link a:hover { color: #FFF }

/* Added for wp-page nav plugin - remove if replace plugin */
.wp-pagenavi .last {
    margin: 0 0 0 3px;
}

.wp-pagenavi .pages {
    margin: 0 12px 0 0;
    font-weight: bold;
    color: #CCC;
}

/* Navigation */
#nav-below {
    padding-top:10px;
    padding-bottom:10px;
    clear:both;
    font-size:.9em;
    background: #022239 !important;
    border: none !important;
    color: #FFF !important;
}

#nav-below h3 {
    color: #FFF;
    padding: 0 18px 0 0;
    background: url(images/icons-small-sprite.png) no-repeat 100% -656px transparent;
    cursor: pointer;
}

#nav-below h3.active {
    background-position: 100% -680px;
}

#nav-below ul {
    display: none;
    margin: 8px 0 0;
}

#nav-below ul li {
    line-height: 16px;
}

#nav-below ul li:last-child {
    margin-bottom: 0;
}

/* =Comments
-------------------------------------------------------------- */

#comments {
    background: transparent;
}

#comments #comments-title {
    color:#FFF;
    overflow: hidden;
    padding: 0 12px;
    margin: 35px 0 15px;
    clear: both;
}

#comments #comments-title h2 {
    color: #FFF;
    float: left;
    font-weight: bold;
    letter-spacing: -0.75pt;
    margin: 0;
    padding: 0;
    background: none;
    font-size: 1.8em;
    border: none;
}

#comments #comments-title h2 span {
    color: #22282d;
    font-weight: normal;
}

#comments #comments-title ul {
    float:right;
    padding: 4px 0 0;
}

#comments #comments-title ul li {
    float: left;
    padding: 0 0 0 6px;
}

#comments #comments-title a:link, #comments #comments-title a:visited { color: #fbe701; text-decoration: none; }
#comments #comments-title a:hover { color: #FFF; cursor: pointer; text-decoration: underline; }

#comments .commentlist {
    clear: both;
}

#comments .commentlist .comment, #respond {
    margin:15px 0;
    padding:15px;
    border:solid 1px #FFF;
    background:#F9F9F9;
}


#comments .commentlist #respond {
    background:#FFF;
    border:solid 1px #CCC;
    margin:15px 0 0;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
}

#comments .commentlist .comment > .comment {
    background:url(images/li-left-comments.png) no-repeat scroll 0 20px transparent;
    border:none;
    border-left:1px solid #CACACA;
    list-style:none outside none;
    margin:10px 0 0;
    padding:0 0 0 30px !important;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
}

#comments .comment-author  {
    margin:0 10px 3px 0;
    font-size:11px;
    color:#999;
}

#comments .comment-author cite {
    font-style: normal;
}

#comments #respond .form-submit {
    margin-bottom: 15px;
}

#comments blockquote  {
    margin: 0 0 15px;
    padding: 10px 10px 0;
    font-style: italic;
    background: #E6FEE2;
    border: solid 1px #CDECC8;
    color: #0a3203;
    overflow: hidden;
}
#comments blockquote p { line-height:18px; }

#comments .avatar {
    position: relative;
}

#comments img.avatar {
    float:left;
    margin:0 10px 10px 0;
    width:40px;
    background-image: url(images/gravatar-default-2.jpg);
}

#comments .comment-body {
    margin-left:50px;
    overflow:hidden;
}

#comments .reply {
    border-top:solid 1px #EAEAEA;
    margin:5px 0 0;
    padding: 0 0 2px;
    font-size:.9em;
    text-align: right;
}

#comments .reply a {
    background: #333;
    color: #EAEAEA;
    padding: 3px 5px;
    cursor: pointer;
    position: relative;
    top: 6px;
    font-size: 1em;
    border: none;
    text-shadow: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
#comments .reply a .fa { font-size: 1.1em; color: #CCC; padding: 0 2px 0 0; }

#comments .reply a:hover { background-color: #166195; color: #FFF; }

#comments .reply a.alt-strategies-link {
    text-align: left;
}

#comments .my-score {
    text-align: right;
    color: #333;
}
#comments .my-score b { color: #777; }

#comments .pagination {
    margin:10px 0 0 0;
    clear: both;
    top: 0;
}

#comments .nocomments {
    color: #FFF;
}
.page #comments .nocomments { display: none; }

#comments .commentlist .comment-strategy { 
    background: #eaf5fd;
    text-shadow: 0 1px 1px #FFF;
}

#comments .comment-strategy .comment-author {
    color: #7b8891;
}

#comments .commentlist .comment-strategy .reply { 
    border-top: solid 1px #d6e7f2;
}

#comments .comment-strategy .reply a { 
    background-color: #166195; 
    color: #FFF; 
}

#comments .med_rec_content_grid {
    margin: 3px 0 0;
    overflow: hidden;
}

#respond #commentform .comment-form-inline-msg {
    clear: both;
    overflow: hidden;
    margin: 15px 0 0;
    color:#5a8a22;
    background: #f0fde1;
    border: solid 1px #ddf0c7;
    padding: 8px 12px;
}

/* Logged In */
#respond .logged-in-as {
    font-size:.8em;
}

#respond .form-allowed-tags {
    font-size:.9em;
    line-height:12px;
    color:#999;
    padding:0 10px;
    margin:10px 0;
    border-left:solid 2px #CCC;
}

#respond .comment-form-comment label {
    float:none;
    width:auto;
    text-align:left;
}

#respond .comment-form-comment textarea {
    float:none;
    width:97%;
    text-align:left;
}

/* Logged Out */
#respond .comment-notes {
    font-size:.8em;
    display:block;
    margin:0 0 15px 0;
}

#respond .comment-form-author label, #respond .comment-form-email label, #respond .comment-form-url label {
    width:60px;
    text-align:left;
    float:left;
    margin:5px 10px 10px 0;
}

#respond .subscribe-to-comments, #respond .comment-form-newsletter, #respond .comment-form-strategy {
    margin: 10px 0 0;
    clear: both;
    font-size: 12px;
    -webkit-text-size-adjust:none;
}

#respond .subscribe-to-comments input, #respond .comment-form-newsletter input,  #respond .comment-form-strategy input  {
    float: left;
    margin: 0 8px;
}

#respond .subscribe-to-comments label, #respond .comment-form-newsletter label, #respond .comment-form-strategy label {
    float: left;
    width: auto;
    margin: 0;
    padding: 0;
    line-height: 12px;
    font-size: 12px;
    text-align: left;
    -webkit-text-size-adjust:none;
}
#respond .subscribe-to-comments label, #respond .comment-form-strategy label { margin: 0; }
#respond .subscribe-to-comments input, #respond .comment-form-strategy input { margin: 0 8px 0; }


#social_buttons_comment_form {
    margin: 25px 0 0;
    padding: 25px 0 0 3px;
    border-top: solid 1px #EAEAEA;
    overflow: hidden;
}
.comment #social_buttons_comment_form { display: none; } /* Hide on replies */

#social_buttons_comment_form h3 {
    margin: 0 0 15px 3px;
    color: #333;
    font-weight: bold;
}

.comment_form_grid {
    float: left;
    margin: 0 10px 0 0;
}

#fb_like_button_comment {
    background: #FFF;
    border: solid 1px #EAEAEA;
    padding: 12px 20px 12px 12px;
}

#twitter_button_comment {
    width: 250px;
    background: #FFF;
    border: solid 1px #EAEAEA;
    padding: 15px 18px;
    margin: 0 0 3px;
}

.comment_form_grid_misc_icons {
    margin-right: 0;
    float: right;
}

.comment_form_grid_misc_icons a {
    display: block;
    margin: 0 0 3px 0;
    width: 25px;
    height: 25px;
    background: url(images/icons-social-25x25-sprite.png) transparent no-repeat 0 0;
    text-indent: -9999px;
}
.comment_form_grid_misc_icons a.icon-google-plus {  background-position: -100px 0; }
.comment_form_grid_misc_icons a.icon-google-plus:hover  {  background-position: -100px -27px; }
.comment_form_grid_misc_icons a.icon-youtube { background-position: -75px 0; }
.comment_form_grid_misc_icons a.icon-youtube:hover  { background-position: -75px -27px; }

/* =Chatter
-------------------------------------------------------------- */

.chatter h2 {
    margin: 0 0 10px !important;
}

.chatter h2 a:link,.chatter h2 a:visited { color: #FFF !important; letter-spacing: normal; text-decoration: none; font-weight: normal; font-size: 12px; line-height: 24px; float: right; background: #378bc4; padding: 0 5px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.chatter h2 a:hover { cursor: pointer; color: #cfe8f7 !important; background: #1d6ea5; }

.chatter .twitter_container h1.entry-title, .chatter .comments-container h1.entry-title {
    margin: 0 0 15px;
}
.chatter ul {
    padding: 0;
    margin: 0 0 10px;
    border: solid 1px #EAEAEA;
    border-bottom: none;
}

.chatter ul li {
    overflow: hidden;
    padding: 10px;
    margin: 0;
    background: #F1F1F1;
    border-bottom: solid 1px #EAEAEA;
    line-height: 16px;
    border-top: solid 1px white;
}

.chatter ul li h3 {
    font-size: 1.2em;
}

.chatter ul li p {
    margin-bottom: 0;
}

.chatter ul li .entry-meta {
    margin-bottom: 0;
}

/* Twitter */
.chatter .twitter_container {
    color:#444;
    font-size:12px;
    margin: 15px auto 0;
    width:44%;
    float: right;
}

.chatter .twitter_status {
    overflow:hidden;
    padding:6px;
    margin-bottom:6px;
    border-bottom: dotted 1px #DEDEDE;
    line-height:16px;
}

.chatter .twitter_image {
    float:left;
    margin-right:14px;
    border:solid 2px #DEDEDE;
    width:50px;
    height:50px;
}

.chatter .twitter_text {
    float: left;
    width: 198px;
}

.chatter .twitter_small{
     font-size:11px;
     padding-top:4px;
     color:#999;
}

/* Comments */

.chatter .comments-container {
    width: 50%;
    float: left;
    border: solid 1px #EAEAEA;
    background: #F9F9F9;
    padding: 2%;
}

.chatter .comments-container h3 {
    margin: 0 0 3px;
}

.chatter .comments-container .comment {
    overflow:hidden;
    padding:0 0 15px;
    margin-bottom: 15px;
    border-bottom: dotted 1px #DEDEDE;
    line-height: 16px;
}

/* =Q&A
-------------------------------------------------------------- */
ul.qanda {
    margin-left: 0;
}

ul.qanda li {
    margin: 0 0 15px;
    list-style-type: none;
    line-height: 20px;
    border-left: solid 5px #2e82b9;
    padding: 10px 10px 10px 15px;
    background: #f5fbff;
    color: #0a3f63;
}

ul.qanda li.question {
    margin: 0 0 8px;
    line-height: 24px;
    background: transparent;
    font-size: 1.3em;
    font-weight: bold;
    padding: 7px 0;
    border: none;
    letter-spacing: -.75pt;
}

ul.qanda li ul > li  {
    margin: 8px 0 0 35px;
}


/* =Profile / Author Pages
-------------------------------------------------------------- */

.author #content .post {
    width: 672px;
}

.author h2 {
    padding: 15px 20px;
    margin: 10px 0 10px;
    border: solid 1px #DDD;
    background: #EAEAEA;
    font-size: 1.4em;
    text-shadow: 0 1px 1px #FFF;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.author .author-comments, .author .author-posts {
    background: #F9F9F9;
    border: solid 1px #EAEAEA;
    padding: 10px 10px 0;
    overflow: hidden;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.author .author-comments li, .author .author-posts li, .author #author-description {
    background: #FFF;
    border: solid 1px #DDD;
    padding: 15px;
    margin: 0 0 12px;
    line-height: 16px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.author #author-description { padding: 18px 20px 15px; }

.author .author-comments li strong, .author .author-posts li strong {
    font-size: 1.2em;
    margin-bottom: 4px;
    display: block;
}

.author .author-comments li small, .author .author-posts li small {
    font-size: 1em;
    display: block;
    line-height: 16px;
}

.author .author-navigation {
    padding: 15px 10px 0;
    font-weight: bold;
    overflow: hidden;
}

.author .author-navigation .left {
    float: left;
}

.author .author-navigation .right {
    float: right;
}


/* =Almanac
-------------------------------------------------------------- */

#almanac-container h2 {
    margin: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background: #FFF;
    border: none;
}


/* =Leaderboard Page
-------------------------------------------------------------- */

.container-leaderboard .notification-alert {
    border: none;
    border-bottom: solid 1px #f7d4d4;
    margin: 0;
    position: relative;
    width: 100%;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
* html .container-leaderboard .notification-alert { /* IE 6 Fix */
    width: auto;
}

.leaderboard-main-listing {
        
}

.profile-badge {
    clear: both;
    padding: 15px 15px;
    background: #FFF;
    border-top: solid 1px #EAEAEA;
    overflow: hidden;
}

.profile-badge .icon {
    float: left;
    margin: 0 10px 10px 0;
    padding: 1px;
    position: relative;
    background-color: #FFF;
}

.profile-badge .icon img { 
    margin: 0;
    padding: 0;
    background-image: url(images/gravatar-default-2-75x75.jpg);
    background-repeat: no-repeat; 
}

.profile-badge .icon a.game-icon {
    display: block;
    width: 72px;
    height: 72px;
    background: url(images/icons-angry-birds-editions-72x72.jpg) transparent no-repeat;
}
.profile-badge .angry-birds-leaderboard-icon a.game-icon { background-position: 0 0; }
.profile-badge .angry-birds-rio-leaderboard-icon a.game-icon { background-position: 0 -72px; }
.profile-badge .angry-birds-seasons-leaderboard-icon a.game-icon { background-position: 0 -288px; }
.profile-badge .golden-eggs-leaderboard-icon a.game-icon { background-position: 0 -504px; }
.profile-badge .golden-eggs-seasons-leaderboard-icon a.game-icon { background-position: 0 -576px; }
.profile-badge .angry-birds-facebook-leaderboard-icon a.game-icon { background-position: 0 -720px; }
.profile-badge .friends-tournament-2013-leaderboard-icon a.game-icon { background-position: 0 -576px; background-image: url(images/icons-angry-birds-facebook-72x72.jpg); }
.profile-badge .friends-tournament-2014-leaderboard-icon a.game-icon { background-position: 0 -792px; background-image: url(images/icons-angry-birds-facebook-72x72.jpg); }
.profile-badge .friends-tournament-2015-leaderboard-icon a.game-icon { background-position: 0 -864px; background-image: url(images/icons-angry-birds-facebook-72x72.jpg); }
.profile-badge .friends-tournament-2016-leaderboard-icon a.game-icon { background-position: 0 -936px; background-image: url(images/icons-angry-birds-facebook-72x72.jpg); }
.profile-badge .friends-tournament-2017-leaderboard-icon a.game-icon { background-position: 0 -1008px; background-image: url(images/icons-angry-birds-facebook-72x72.jpg); }
.profile-badge .friends-tournament-2018-leaderboard-icon a.game-icon { background-position: 0 -1080px; background-image: url(images/icons-angry-birds-facebook-72x72.jpg); }
.profile-badge .angry-birds-space-leaderboard-icon a.game-icon { background-position: 0 -792px; }
.profile-badge .angry-birds-space-mirror-worlds-leaderboard-icon a.game-icon { background-position: 0 -792px; -moz-transform: scaleY(-1); -webkit-transform: scaleY(-1); -o-transform: scaleY(-1); transform: scaleY(-1); -ms-filter: flipv; /*IE*/ filter: flipv; }
.profile-badge .facebook-star-wars-leaderboard-icon a.game-icon,
.profile-badge .star-wars-tournament-leaderboard-icon a.game-icon { background-position: 0 -1008px; }
.profile-badge .angry-birds-star-wars-leaderboard-icon a.game-icon { background-position: 0 -936px; }
.profile-badge .angry-birds-star-wars-2-leaderboard-icon a.game-icon { background-position: 0 -1152px; }
.profile-badge .angry-birds-lite-leaderboard-icon a.game-icon { background-position: 0 -216px; }
.profile-badge .angry-birds-free-leaderboard-icon a.game-icon { background-position: 0 -360px; }
.profile-badge .angry-birds-seasons-free-leaderboard-icon a.game-icon { background-position: 0 -432px; }
.profile-badge .angry-birds-rio-free-leaderboard-icon a.game-icon { background-position: 0 -144px; }
.profile-badge .angry-birds-stella-leaderboard-icon a.game-icon { background-position: 0 -1440px; }
.profile-badge .angry-birds-2-leaderboard-icon a.game-icon { background-position: 0 -1512px; }

.profile-badge-world {
    background-color: #FFF;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

/* ab worlds */
.angry-birds .profile-badge-world .icon a.game-icon {
    background: url(images/icons-angry-birds-worlds-72x72.jpg) transparent no-repeat;
}
.angry-birds .profile-badge-world .angry-birds-poached-eggs-leaderboard-icon a.game-icon { background-position: 0 0; }
.angry-birds .profile-badge-world .angry-birds-mighty-hoax-leaderboard-icon a.game-icon { background-position: 0 -72px; }
.angry-birds .profile-badge-world .angry-birds-danger-above-leaderboard-icon a.game-icon { background-position: 0 -144px; }
.angry-birds .profile-badge-world .angry-birds-the-big-setup-leaderboard-icon a.game-icon { background-position: 0 -216px; }
.angry-birds .profile-badge-world .angry-birds-ham-em-high-leaderboard-icon a.game-icon { background-position: 0 -288px; }
.angry-birds .profile-badge-world .angry-birds-mine-and-dine-leaderboard-icon a.game-icon { background-position: 0 -360px; }
.angry-birds .profile-badge-world .angry-birds-birdday-party-leaderboard-icon a.game-icon { background-position: 0 -432px; }
.angry-birds .profile-badge-world .angry-birds-surf-and-turf-leaderboard-icon a.game-icon { background-position: 0 -504px; }
.angry-birds .profile-badge-world .angry-birds-bad-piggies-leaderboard-icon a.game-icon { background-position: 0 -576px; }
.angry-birds .profile-badge-world .angry-birds-reds-mighty-feathers-leaderboard-icon a.game-icon { background-position: 0 -648px; }
.angry-birds .profile-badge-world .angry-birds-short-fuse-leaderboard-icon a.game-icon { background-position: 0 -720px; }
.angry-birds .profile-badge-world .angry-birds-flock-favorites-leaderboard-icon a.game-icon { background-position: 0 -792px; }
.angry-birds .profile-badge-world .angry-birds-birdday-5-leaderboard-icon a.game-icon { background-position: 0 -864px; }
.angry-birds .profile-badge-world .angry-birds-bird-island-leaderboard-icon a.game-icon { background-position: 0 -936px; }
.angry-birds .profile-badge-world .angry-birds-piggy-farm-leaderboard-icon a.game-icon { background-position: 0 -1008px; }
.angry-birds .profile-badge-world .angry-birds-tutorial-leaderboard-icon a.game-icon { background-position: 0 -1080px; }
.angry-birds .profile-badge-world .angry-birds-jurassic-pork-leaderboard-icon a.game-icon { background-position: 0 -1152px; }
.profile-badge .angry-birds-stella-leaderboard-icon a.game-icon { background-position: 0 -1440px; }

/* seasons worlds */
.angry-birds-seasons .profile-badge-world .icon a.game-icon, .angry-birds-seasons-free .profile-badge-world .icon a.game-icon, .golden-eggs-seasons .profile-badge-world .icon a.game-icon {
    background: url(images/icons-angry-birds-seasons-worlds-72x72.jpg) transparent no-repeat;
}
.angry-birds-seasons .profile-badge-world .angry-birds-seasons-trick-or-treat-leaderboard-icon a.game-icon,
.angry-birds-seasons-free .profile-badge-world .angry-birds-seasons-free-trick-or-treat-leaderboard-icon a.game-icon,
.golden-eggs-seasons .profile-badge-world .golden-eggs-seasons-trick-or-treat-leaderboard-icon a.game-icon { background-position: 0 0; }
.angry-birds-seasons .profile-badge-world .angry-birds-seasons-seasons-greedings-leaderboard-icon a.game-icon,
.angry-birds-seasons-free .profile-badge-world .angry-birds-seasons-free-seasons-greedings-leaderboard-icon a.game-icon,
.golden-eggs-seasons .profile-badge-world .golden-eggs-seasons-seasons-greedings-leaderboard-icon a.game-icon { background-position: 0 -72px; }
.angry-birds-seasons .profile-badge-world .angry-birds-seasons-hogs-and-kisses-leaderboard-icon a.game-icon,
.angry-birds-seasons-free .profile-badge-world .angry-birds-seasons-free-hogs-and-kisses-leaderboard-icon a.game-icon,
.golden-eggs-seasons .profile-badge-world .golden-eggs-seasons-hogs-and-kisses-leaderboard-icon a.game-icon { background-position: 0 -144px; }
.angry-birds-seasons .profile-badge-world .angry-birds-seasons-go-green-get-lucky-leaderboard-icon a.game-icon,
.angry-birds-seasons-free .profile-badge-world .angry-birds-seasons-free-go-green-get-lucky-leaderboard-icon a.game-icon,
.golden-eggs-seasons .profile-badge-world .golden-eggs-seasons-go-green-get-lucky-leaderboard-icon a.game-icon { background-position: 0 -216px; }
.angry-birds-seasons .profile-badge-world .angry-birds-seasons-easter-eggs-leaderboard-icon a.game-icon,
.angry-birds-seasons-free .profile-badge-world .angry-birds-seasons-free-easter-eggs-leaderboard-icon a.game-icon,
.golden-eggs-seasons .profile-badge-world .golden-eggs-seasons-easter-eggs-leaderboard-icon a.game-icon { background-position: 0 -288px; }
.angry-birds-seasons .profile-badge-world .angry-birds-seasons-summer-pignic-leaderboard-icon a.game-icon,
.angry-birds-seasons-free .profile-badge-world .angry-birds-seasons-free-summer-pignic-leaderboard-icon a.game-icon,
.golden-eggs-seasons .profile-badge-world .golden-eggs-seasons-summer-pignic-leaderboard-icon a.game-icon { background-position: 0 -360px; }
.angry-birds-seasons .profile-badge-world .angry-birds-seasons-mooncake-festival-leaderboard-icon a.game-icon,
.angry-birds-seasons-free .profile-badge-world .angry-birds-seasons-free-mooncake-festival-leaderboard-icon a.game-icon,
.golden-eggs-seasons .profile-badge-world .golden-eggs-seasons-mooncake-festival-leaderboard-icon a.game-icon { background-position: 0 -432px; }
.angry-birds-seasons .profile-badge-world .angry-birds-seasons-hamoween-leaderboard-icon a.game-icon,
.angry-birds-seasons-free .profile-badge-world .angry-birds-seasons-free-hamoween-leaderboard-icon a.game-icon,
.golden-eggs-seasons .profile-badge-world .golden-eggs-seasons-hamoween-leaderboard-icon a.game-icon { background-position: 0 -504px; }
.angry-birds-seasons .profile-badge-world .angry-birds-seasons-wreck-the-halls-leaderboard-icon a.game-icon,
.angry-birds-seasons-free .profile-badge-world .angry-birds-seasons-free-wreck-the-halls-leaderboard-icon a.game-icon,
.golden-eggs-seasons .profile-badge-world .golden-eggs-seasons-wreck-the-halls-leaderboard-icon a.game-icon { background-position: 0 -576px; }
.angry-birds-seasons .profile-badge-world .angry-birds-seasons-year-of-the-dragon-leaderboard-icon a.game-icon,
.golden-eggs-seasons .profile-badge-world .golden-eggs-seasons-year-of-the-dragon-leaderboard-icon a.game-icon { background-position: 0 -648px; }
.angry-birds-seasons .profile-badge-world .angry-birds-seasons-cherry-blossom-leaderboard-icon a.game-icon, 
.golden-eggs-seasons .profile-badge-world .golden-eggs-seasons-cherry-blossom-leaderboard-icon a.game-icon { background-position: 0 -720px; }
.angry-birds-seasons .profile-badge-world .angry-birds-seasons-piglantis-leaderboard-icon a.game-icon, 
.golden-eggs-seasons .profile-badge-world .golden-eggs-seasons-piglantis-leaderboard-icon a.game-icon { background-position: 0 -792px; }
.angry-birds-seasons .profile-badge-world .angry-birds-seasons-back-to-school-leaderboard-icon a.game-icon, 
.golden-eggs-seasons .profile-badge-world .golden-eggs-seasons-back-to-school-leaderboard-icon a.game-icon { background-position: 0 -864px; }
.angry-birds-seasons .profile-badge-world .angry-birds-seasons-haunted-hogs-leaderboard-icon a.game-icon, 
.golden-eggs-seasons .profile-badge-world .golden-eggs-seasons-haunted-hogs-leaderboard-icon a.game-icon { background-position: 0 -936px; }
.angry-birds-seasons .profile-badge-world .angry-birds-seasons-winter-wonderham-leaderboard-icon a.game-icon, 
.golden-eggs-seasons .profile-badge-world .golden-eggs-seasons-winter-wonderham-leaderboard-icon a.game-icon { background-position: 0 -1008px; }
.angry-birds-seasons .profile-badge-world .angry-birds-seasons-seasons-bonus-leaderboard-icon a.game-icon { background-position: 0 -1080px; }
.angry-birds-seasons .profile-badge-world .angry-birds-seasons-abra-ca-bacon-leaderboard-icon a.game-icon { background-position: 0 -1152px; }
.angry-birds-seasons .profile-badge-world .angry-birds-seasons-arctic-eggspedition-leaderboard-icon a.game-icon { background-position: 0 -1224px; }
.angry-birds-seasons .profile-badge-world .angry-birds-seasons-south-hamerica-leaderboard-icon a.game-icon{ background-position: 0 -1296px; }
.angry-birds-seasons .profile-badge-world .angry-birds-seasons-the-pig-days-leaderboard-icon a.game-icon { background-position: 0 -1368px; }
.angry-birds-seasons .profile-badge-world .angry-birds-seasons-ham-dunk-leaderboard-icon a.game-icon { background-position: 0 -1440px; }
.angry-birds-seasons .profile-badge-world .angry-birds-seasons-on-finn-ice-leaderboard-icon a.game-icon { background-position: 0 -1512px; }
.angry-birds-seasons .profile-badge-world .angry-birds-seasons-tropigal-paradise-leaderboard-icon a.game-icon { background-position: 0 -1584px; }
.angry-birds-seasons .profile-badge-world .angry-birds-seasons-invasion-of-the-egg-snatchers-leaderboard-icon a.game-icon { background-position: 0 -1656px; }
.angry-birds-seasons .profile-badge-world .angry-birds-seasons-ski-or-squeal-leaderboard-icon a.game-icon { background-position: 0 -1728px; }
.angry-birds-seasons .profile-badge-world .angry-birds-seasons-fairy-hogmother-leaderboard-icon a.game-icon { background-position: 0 -1800px; }
.angry-birds-seasons .profile-badge-world .angry-birds-seasons-marie-hamtoinette-leaderboard-icon a.game-icon { background-position: 0 -1872px; }
.angry-birds-seasons .profile-badge-world .angry-birds-seasons-summer-camp-leaderboard-icon a.game-icon { background-position: 0 -1944px; }
.angry-birds-seasons .profile-badge-world .angry-birds-seasons-piggywood-studios-part-1-leaderboard-icon a.game-icon,
.angry-birds-seasons .profile-badge-world .angry-birds-seasons-piggywood-studios-part-2-leaderboard-icon a.game-icon { background-position: 0 -2016px; }
.angry-birds-seasons .profile-badge-world .angry-birds-seasons-hammier-things-leaderboard-icon a.game-icon { background-position: 0 -2088px; }
.angry-birds-seasons .profile-badge-world .angry-birds-seasons-ragnahog-leaderboard-icon a.game-icon { background-position: 0 -2160px; }

/* rio worlds */
.angry-birds-rio .profile-badge-world .icon a.game-icon, .angry-birds-rio-free .profile-badge-world .icon a.game-icon {
    background: url(images/icons-angry-birds-rio-worlds-72x72.jpg) transparent no-repeat;
}
.angry-birds-rio .profile-badge-world .angry-birds-rio-smugglers-den-leaderboard-icon a.game-icon,
.angry-birds-rio-free .profile-badge-world .angry-birds-rio-free-smugglers-den-leaderboard-icon a.game-icon { background-position: 0 0; }
.angry-birds-rio .profile-badge-world .angry-birds-rio-jungle-escape-leaderboard-icon a.game-icon,
.angry-birds-rio-free .profile-badge-world .angry-birds-rio-free-jungle-escape-leaderboard-icon a.game-icon { background-position: 0 -72px; }
.angry-birds-rio .profile-badge-world .angry-birds-rio-beach-volley-leaderboard-icon a.game-icon,
.angry-birds-rio-free .profile-badge-world .angry-birds-rio-free-beach-volley-leaderboard-icon a.game-icon { background-position: 0 -144px; }
.angry-birds-rio .profile-badge-world .angry-birds-rio-carnival-upheaval-leaderboard-icon a.game-icon,
.angry-birds-rio-free .profile-badge-world .angry-birds-rio-free-carnival-upheaval-leaderboard-icon a.game-icon { background-position: 0 -216px; }
.angry-birds-rio .profile-badge-world .angry-birds-rio-golden-beachball-leaderboard-icon a.game-icon,
.angry-birds-rio-free .profile-badge-world .angry-birds-rio-free-golden-beachball-leaderboard-icon a.game-icon { background-position: 0 -288px; }
.angry-birds-rio .profile-badge-world .angry-birds-rio-airfield-chase-leaderboard-icon a.game-icon,
.angry-birds-rio-free .profile-badge-world .angry-birds-rio-free-airfield-chase-leaderboard-icon a.game-icon { background-position: 0 -360px; }
.angry-birds-rio .profile-badge-world .angry-birds-rio-smugglers-plane-leaderboard-icon a.game-icon,
.angry-birds-rio-free .profile-badge-world .angry-birds-rio-free-smugglers-plane-leaderboard-icon a.game-icon { background-position: 0 -432px; }
.angry-birds-rio .profile-badge-world .angry-birds-rio-trophy-room-leaderboard-icon a.game-icon,
.angry-birds-rio-free .profile-badge-world .angry-birds-rio-free-trophy-room-leaderboard-icon a.game-icon { background-position: 0 -504px; }
.angry-birds-rio .profile-badge-world .angry-birds-rio-bonus-leaderboard-icon a.game-icon,
.angry-birds-rio-free .profile-badge-world .angry-birds-rio-free-bonus-leaderboard-icon a.game-icon { background-position: 0 -576px; }
.angry-birds-rio .profile-badge-world .angry-birds-rio-market-mayhem-leaderboard-icon a.game-icon,
.angry-birds-rio-free .profile-badge-world .angry-birds-rio-market-mayhem-leaderboard-icon a.game-icon { background-position: 0 -648px; }
.angry-birds-rio .profile-badge-world .angry-birds-rio-rocket-rumble-leaderboard-icon a.game-icon,
.angry-birds-rio-free .profile-badge-world .angry-birds-rio-rocket-rumble-leaderboard-icon a.game-icon { background-position: 0 -720px; }
.angry-birds-rio .profile-badge-world .angry-birds-rio-high-dive-leaderboard-icon a.game-icon,
.angry-birds-rio-free .profile-badge-world .angry-birds-rio-high-dive-leaderboard-icon a.game-icon { background-position: 0 -792px; }
.angry-birds-rio .profile-badge-world .angry-birds-rio-playground-leaderboard-icon a.game-icon,
.angry-birds-rio-free .profile-badge-world .angry-birds-rio-playground-leaderboard-icon a.game-icon { background-position: 0 -864px; }
.angry-birds-rio .profile-badge-world .angry-birds-rio-blossom-river-leaderboard-icon a.game-icon,
.angry-birds-rio-free .profile-badge-world .angry-birds-rio-blossom-river-leaderboard-icon a.game-icon { background-position: 0 -936px; }
.angry-birds-rio .profile-badge-world .angry-birds-rio-timber-tumble-leaderboard-icon a.game-icon,
.angry-birds-rio-free .profile-badge-world .angry-birds-rio-timber-tumble-leaderboard-icon a.game-icon { background-position: 0 -1008px; }
.angry-birds-rio .profile-badge-world .angry-birds-rio-hidden-harbor-leaderboard-icon a.game-icon,
.angry-birds-rio-free .profile-badge-world .angry-birds-rio-hidden-harbor-leaderboard-icon a.game-icon { background-position: 0 -1080px; }
.angry-birds-rio .profile-badge-world .angry-birds-rio-treasure-hunt-leaderboard-icon a.game-icon,
.angry-birds-rio-free .profile-badge-world .angry-birds-rio-treasure-hunt-leaderboard-icon a.game-icon { background-position: 0 -1152px; }

/* space worlds */
.angry-birds-space .profile-badge-world .icon a.game-icon, .angry-birds-space-mirror-worlds .profile-badge-world .icon a.game-icon {
    background: url(images/icons-angry-birds-space-worlds-72x72.jpg) transparent no-repeat;
}
.angry-birds-space .profile-badge-world .angry-birds-space-pig-bang-leaderboard-icon a.game-icon,
.angry-birds-space-mirror-worlds .profile-badge-world .angry-birds-space-mirror-worlds-pig-bang-mirror-leaderboard-icon a.game-icon { background-position: 0 0; }
.angry-birds-space .profile-badge-world .angry-birds-space-cold-cuts-leaderboard-icon a.game-icon,
.angry-birds-space-mirror-worlds .profile-badge-world .angry-birds-space-mirror-worlds-cold-cuts-mirror-leaderboard-icon a.game-icon { background-position: 0 -72px; }
.angry-birds-space .profile-badge-world .angry-birds-space-danger-zone-leaderboard-icon a.game-icon { background-position: 0 -144px; }
.angry-birds-space .profile-badge-world .angry-birds-space-eggsteroids-leaderboard-icon a.game-icon { background-position: 0 -216px; }
.angry-birds-space .profile-badge-world .angry-birds-space-fry-me-to-the-moon-leaderboard-icon a.game-icon,
.angry-birds-space-mirror-worlds .profile-badge-world .angry-birds-space-mirror-worlds-fry-me-to-the-moon-mirror-leaderboard-icon a.game-icon { background-position: 0 -288px; }
.angry-birds-space .profile-badge-world .angry-birds-space-utopia-leaderboard-icon a.game-icon, 
.angry-birds-space-mirror-worlds .profile-badge-world .angry-birds-space-mirror-worlds-utopia-mirror-leaderboard-icon a.game-icon { background-position: 0 -360px; }
.angry-birds-space .profile-badge-world .angry-birds-space-red-planet-leaderboard-icon a.game-icon,
.angry-birds-space-mirror-worlds .profile-badge-world .angry-birds-space-mirror-worlds-red-planet-mirror-leaderboard-icon a.game-icon { background-position: 0 -432px; }
.angry-birds-space .profile-badge-world .angry-birds-space-pig-dipper-leaderboard-icon a.game-icon,
.angry-birds-space-mirror-worlds .profile-badge-world .angry-birds-space-mirror-worlds-pig-dipper-mirror-leaderboard-icon a.game-icon { background-position: 0 -576px; }
.angry-birds-space .profile-badge-world .angry-birds-space-cosmic-crystals-leaderboard-icon a.game-icon,
.angry-birds-space-mirror-worlds .profile-badge-world .angry-birds-space-mirror-worlds-cosmic-crystals-mirror-leaderboard-icon a.game-icon { background-position: 0 -648px; }
.angry-birds-space .profile-badge-world .angry-birds-space-beak-impact-leaderboard-icon a.game-icon,
.angry-birds-space .profile-badge-world .angry-birds-space-beak-impact-2-leaderboard-icon a.game-icon,
.angry-birds-space-mirror-worlds .profile-badge-world .angry-birds-space-mirror-worlds-beak-impact-mirror-leaderboard-icon a.game-icon,
.angry-birds-space-mirror-worlds .profile-badge-world .angry-birds-space-mirror-worlds-beak-impact-2-mirror-leaderboard-icon a.game-icon { background-position: 0 -720px; }
.angry-birds-space .profile-badge-world .angry-birds-space-brass-hogs-leaderboard-icon a.game-icon,
.angry-birds-space-mirror-worlds .profile-badge-world .angry-birds-space-mirror-worlds-brass-hogs-mirror-leaderboard-icon a.game-icon { background-position: 0 -792px; }
.angry-birds-space .profile-badge-world .angry-birds-space-solar-system-leaderboard-icon a.game-icon,
.angry-birds-space-mirror-worlds .profile-badge-world .angry-birds-space-mirror-worlds-solar-system-mirror-leaderboard-icon a.game-icon { background-position: 0 -936px; }
.angry-birds-space .profile-badge-world .angry-birds-space-froot-loops-bloopers-leaderboard-icon a.game-icon { background-position: 0 -864px; }

/* star wars worlds */
.angry-birds-star-wars .profile-badge-world .icon a.game-icon {
    background: url(images/icons-angry-birds-star-wars-worlds-72x72.jpg) transparent no-repeat;
}
.angry-birds-star-wars .profile-badge-world .angry-birds-star-wars-tatooine-leaderboard-icon a.game-icon { background-position: 0 0; }
.angry-birds-star-wars .profile-badge-world .angry-birds-star-wars-death-star-leaderboard-icon a.game-icon { background-position: 0 -72px; }
.angry-birds-star-wars .profile-badge-world .angry-birds-star-wars-hoth-leaderboard-icon a.game-icon { background-position: 0 -144px; }
.angry-birds-star-wars .profile-badge-world .angry-birds-star-wars-bonus-leaderboard-icon a.game-icon { background-position: 0 -216px; }
.angry-birds-star-wars .profile-badge-world .angry-birds-star-wars-path-of-the-jedi-leaderboard-icon a.game-icon { background-position: 0 -288px; }
.angry-birds-star-wars .profile-badge-world .angry-birds-star-wars-cloud-city-leaderboard-icon a.game-icon { background-position: 0 -504px; }
.angry-birds-star-wars .profile-badge-world .angry-birds-star-wars-boba-fett-missions-leaderboard-icon a.game-icon { background-position: 0 -576px; }
.angry-birds-star-wars .profile-badge-world .angry-birds-star-wars-moon-of-endor-leaderboard-icon a.game-icon { background-position: 0 -648px; }
.angry-birds-star-wars .profile-badge-world .angry-birds-star-wars-death-star-2-leaderboard-icon a.game-icon { background-position: 0 -720px; }

/* star wars II worlds */
.angry-birds-star-wars-2 .profile-badge-world .icon a.game-icon {
    background: url(images/icons-angry-birds-star-wars-2-worlds-72x72.jpg) transparent no-repeat;
}
.angry-birds-star-wars-2 .profile-badge-world .angry-birds-star-wars-2-naboo-invasion-bird-leaderboard-icon a.game-icon { background-position: 0 0; }
.angry-birds-star-wars-2 .profile-badge-world .angry-birds-star-wars-2-naboo-invasion-pork-leaderboard-icon a.game-icon { background-position: 0 -72px; }
.angry-birds-star-wars-2 .profile-badge-world .angry-birds-star-wars-2-escape-to-tatooine-bird-leaderboard-icon a.game-icon { background-position: 0 -144px; }
.angry-birds-star-wars-2 .profile-badge-world .angry-birds-star-wars-2-escape-to-tatooine-pork-leaderboard-icon a.game-icon { background-position: 0 -216px; }
.angry-birds-star-wars-2 .profile-badge-world .angry-birds-star-wars-2-reward-bird-leaderboard-icon a.game-icon { background-position: 0 -288px; }
.angry-birds-star-wars-2 .profile-badge-world .angry-birds-star-wars-2-reward-pork-leaderboard-icon a.game-icon { background-position: 0 -360px; }
.angry-birds-star-wars-2 .profile-badge-world .angry-birds-star-wars-2-battle-of-naboo-bird-leaderboard-icon a.game-icon { background-position: 0 -720px; }
.angry-birds-star-wars-2 .profile-badge-world .angry-birds-star-wars-2-battle-of-naboo-pork-leaderboard-icon a.game-icon { background-position: 0 -792px; }
.angry-birds-star-wars-2 .profile-badge-world .angry-birds-star-wars-2-rise-of-the-clones-bird-leaderboard-icon a.game-icon { background-position: 0 -864px; }
.angry-birds-star-wars-2 .profile-badge-world .angry-birds-star-wars-2-rise-of-the-clones-pork-leaderboard-icon a.game-icon { background-position: 0 -936px; }
.angry-birds-star-wars-2 .profile-badge-world .angry-birds-star-wars-2-master-your-destiny-bird-leaderboard-icon a.game-icon { background-position: 0 -1008px; }
.angry-birds-star-wars-2 .profile-badge-world .angry-birds-star-wars-2-master-your-destiny-pork-leaderboard-icon a.game-icon { background-position: 0 -1080px; }
.angry-birds-star-wars-2 .profile-badge-world .angry-birds-star-wars-2-rebels-bird-leaderboard-icon a.game-icon { background-position: 0 -1152px; }
.angry-birds-star-wars-2 .profile-badge-world .angry-birds-star-wars-2-rebels-pork-leaderboard-icon a.game-icon { background-position: 0 -1224px; }
.angry-birds-star-wars-2 .profile-badge-world .angry-birds-star-wars-2-revenge-of-the-pork-bird-leaderboard-icon a.game-icon { background-position: 0 -1296px; }
.angry-birds-star-wars-2 .profile-badge-world .angry-birds-star-wars-2-revenge-of-the-pork-pork-leaderboard-icon a.game-icon { background-position: 0 -1368px; }

/* Stella worlds */
.angry-birds-stella .profile-badge-world .icon a.game-icon {
    background: url(images/icons-angry-birds-stella-worlds-72x72.jpg) transparent no-repeat;
}
.angry-birds-stella .profile-badge-world .angry-birds-stella-episode-1-leaderboard-icon a.game-icon { background-position: 0 0; }
.angry-birds-stella .profile-badge-world .angry-birds-stella-episode-2-leaderboard-icon a.game-icon { background-position: 0 -72px; }

/* Angry Birds 2 Worlds */
.angry-birds-2 .profile-badge-world .icon a.game-icon {
    background: url(images/icons-angry-birds-2-worlds-72x72.jpg) transparent no-repeat;
}
.angry-birds-2 .profile-badge-world .angry-birds-2-cobalt-plateaus-feathery-hill-leaderboard-icon a.game-icon { background-position: 0 0; }
.angry-birds-2 .profile-badge-world .angry-birds-2-pig-city-new-pork-city-leaderboard-icon a.game-icon { background-position: 0 -72px; }
.angry-birds-2 .profile-badge-world .angry-birds-2-bamboo-forest-eggchanted-woods-leaderboard-icon a.game-icon { background-position: 0 -144px; }
.angry-birds-2 .profile-badge-world .angry-birds-2-cobalt-plateaus-chirp-valley-leaderboard-icon a.game-icon { background-position: 0 -216px; }
.angry-birds-2 .profile-badge-world .angry-birds-2-pig-city-shangham-leaderboard-icon a.game-icon { background-position: 0 -288px; }
.angry-birds-2 .profile-badge-world .angry-birds-2-bamboo-forest-greasy-swamp-leaderboard-icon a.game-icon { background-position: 0 -360px; }
.angry-birds-2 .profile-badge-world .angry-birds-2-cobalt-plateaus-greenerville-leaderboard-icon a.game-icon { background-position: 0 -432px; }
.angry-birds-2 .profile-badge-world .angry-birds-2-pig-city-steakholm-leaderboard-icon a.game-icon { background-position: 0 -504px; }
.angry-birds-2 .profile-badge-world .angry-birds-2-bamboo-forest-misty-mire-leaderboard-icon a.game-icon { background-position: 0 -576px; }


/* facebook worlds */
.facebook .profile-badge-world .icon a.game-icon {
    background: url(images/icons-angry-birds-facebook-72x72.jpg) transparent no-repeat;
}
.facebook .profile-badge-world .angry-birds-facebook-surf-and-turf-leaderboard-icon a.game-icon { background-position: 0 -144px; }
.facebook .profile-badge-world .angry-birds-facebook-tournament-leaderboard-icon a.game-icon { background-position: 0 -360px; }
.facebook .profile-badge-world .angry-birds-facebook-pigini-beach-leaderboard-icon a.game-icon { background-position: 0 -432px; }
.facebook .profile-badge-world .angry-birds-facebook-green-day-leaderboard-icon a.game-icon { background-position: 0 -504px; }
.facebook .profile-badge-world .angry-birds-facebook-golden-easter-eggs-leaderboard-icon a.game-icon { background-position: 0 -288px; }
.facebook .profile-badge-world .angry-birds-facebook-tournament-2013-leaderboard-icon a.game-icon { background-position: 0 -576px; }
.facebook .profile-badge-world .angry-birds-facebook-pig-tales-leaderboard-icon a.game-icon { background-position: 0 -648px; }

/* tournament episodes */
.friends-tournament .profile-badge-world a.game-icon,
.friends-tournament-2014 .profile-badge-world a.game-icon,
.friends-tournament-2015 .profile-badge-world a.game-icon,
.friends-tournament-2016 .profile-badge-world a.game-icon,
.friends-tournament-2017 .profile-badge-world a.game-icon,
.star-wars-tournament .profile-badge-world a.game-icon { background-position: 0 -720px; background-image: url(images/icons-angry-birds-facebook-72x72.jpg); }


.profile-badge .icon span.avatar {
    border: 1px solid #333;
    width: 20px;
    height: 20px;
    bottom: -3px;
    position: absolute;
    right: -4px;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
}

.profile-badge .title {
    font-size: 1.4em;
    font-weight: bold;
    margin: 0 0 5px;
    line-height: 22px !important;
}

.profile-badge .title .nickname {
    color: #000;
}

.profile-badge .title .instructions a {
    background: url(images/icon-help.png) transparent no-repeat;
    display: block;
    width: 16px;
    height: 16px;
    float: left;
}

.profile-badge .title .button {
    font-size: 13px;
    position: relative;
    top: -4px;
    left: 4px;
}

.profile-badge .details {
    float: left;
    width: 546px;
    list-style-type: none;
    margin: 0 6px 4px;
    padding: 0;
    overflow: hidden;
}
.levels-indiv .profile-badge .details,
#entry-author-info .profile-badge .details { width: 430px; }

.profile-badge .details li {
    line-height: 14px;
    list-style-type: none;
    padding: 0;
}
.profile-badge .details li a:link, .profile-badge .details li a:visited { font-weight: bold; }
.profile-badge .details li a.alt:link, .profile-badge .details li a.alt:visited { font-style: italic; }

.profile-badge .details li ul.nav {
    float: right;
    margin: 0;
}
.profile-badge .details li ul.nav a:link, .profile-badge .details li ul.nav a:visited { font-weight: normal; }
.levels-indiv .profile-badge .details li ul.nav,
#entry-author-info .profile-badge .details  li ul.nav { float: left; }

/* Indiv World Badges */
.levels-indiv .leaderboard-main-listing .profile-badge .details { width: 546px; }
.levels-indiv .leaderboard-main-listing .profile-badge .details li ul.nav { float: right; }

.profile-badge .details li ul.nav li.totalScoreLeaderboard a {
    display: block;
    background: url(images/icons-small-sprite.png) transparent no-repeat 0 -130px;
    padding: 0 0 0 28px;
}

.profile-badge .details li ul.nav li.worldTotalScore a {
    display: block;
    background: url(images/icons-small-sprite.png) transparent no-repeat 0 -579px;
    padding: 0 0 0 28px;
    padding-bottom: 1px;
}

.profile-badge .details li ul.nav li.threeStarWalkthrough a {
    display: block;
    background: url(images/icons-small-sprite.png) transparent no-repeat 0 -155px;
    padding: 0 0 0 28px;
}

.profile-badge .details li ul.nav li.goldenEggsLeaderboard a {
    display: block;
    background: url(images/icons-small-sprite.png) transparent no-repeat 0 -180px;
    padding: 0 0 0 28px;
}

.profile-badge .details li ul.nav li, .profile-badge .details li ul.stats li {
    margin: 0 0 5px;
}

.profile-badge .details li ul.stats {
    float: left;
    margin: 0 24px 0 0;
}
/*.entry-content .profile-badge .details li ul.stats { width: 450px; margin: 0; }
.entry-content .leaderboard-main-listing .profile-badge .details li ul.stats { width: 400px; margin: 0; }*/

.rep {
    float: right;
    width: 85px;
    position: relative;
    text-shadow: 1px 1px 0 #FFF;
    
}
.rep-0 { width: 32px; }
.rep-1 { width: 64px; }
.author .profile-badge .rep-1 { width: 32px; }
.author .profile-badge .rep-2 { width: 64px; }

.rep .badges {
    padding: 5px;
    font-size: 11px;
    font-family: arial;
    color: #373500;
    line-height: 20px;
    margin: 0 0 10px;
    overflow: hidden;
    text-indent: -9999px;
    background: #FFF;
    border: solid 1px #EAEAEA;
}

.rep .rank {
    border-bottom: solid 1px #FFF;
}

.rep .badges li, .rep-listing .rep-list li .name, .sidebar .abn-rank .badges li  {
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    background: url(images/badges-sprite.png) transparent no-repeat 0 0;
    margin: 0 4px 0 0;
    text-indent: -9999px;
}

.rep-listing {
    width: auto;
}

.rep-listing .rep-list { margin: 0; padding: 0; list-style-type: none; background: none; border: none; font-size: 12px; }
.rep-listing .rep-list li { float: none; background: none; overflow: hidden; clear: both; width: auto; height: auto; padding: 0 0 10px; margin: 0 0 10px; text-indent: 0; border-bottom: solid 1px #EAEAEA; }
.rep-listing .rep-list li .name { font-weight: bold; color: #222; text-indent: 0; width: auto; float: none; padding-left: 30px; }
.rep-listing .rep-list li .desc { padding-left: 30px; font-size: 11px; line-height: 15px; }
.rep-listing .rep-list li.rep-selected .name a { background-color: #FFFFCC; }

.rep-listing .rep-list-3col li { 
    width: 200px; 
    float: left; 
    margin-right: 20px;
    clear: none;
}
.rep-listing .rep-list-3col li.rep-badge-last { margin-right: 0; float: right; }

.rep-listing .rep-list-names {
    overflow: hidden;
    float: left;
    margin: 10px 0 0 30px;
    clear: both;
    display: none;
}


.rep-listing .rep-list-names .rep-list-close {
    clear: both;
    font-weight: bold;
    margin: 5px 0 0;
    display: block;
    width: 50px;
    padding: 0;
    text-align: center;
    background-color: #cff0ff;
    border-color: #9dcee4;
}

.rep-listing .rep-list-names ul {
    padding: 0;
    margin: 0;
}

.rep-listing .rep-list-names ul li {
    width: 140px; 
    float: left;
    clear: none;
    margin: 0 5px 5px 0;
    padding: 3px;
    list-style-type: none;
    border: none;
    background: #F9F9F9;
    border: solid 1px #F1F1F1;
    overflow: hidden;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.rep-listing .rep-list-names .rep-list-name {
    font-weight: bold;
    line-height: 24px;
}

.rep-listing  .rep-list-names .avatar {
    float: left;
    padding: 1px;
    margin-right: 5px;
    background: url(images/gravatar-default-2.jpg) transparent no-repeat;
}

.rep-listing .rep-list-names .avatar img { margin: 0; border: solid 1px #EAEAEA; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.rep-listing #rank-names {
    display: none;
    clear: both;
    margin: 10px 0 15px;
    overflow: hidden;
}
.rep-listing #rank-names ul li { width: 147px; }
.rep-listing #rank-names ul li .rep-list-name { line-height: 12px; margin-bottom: 1px; }
.rep-listing #rank-names ul li .desc { padding-left: 30px; font-size: 11px; line-height: 15px; }

.rep ul.badges li.rank-deputized, .rep-listing ul.rep-list li.rank-deputized .name { background-position: 0 -20px; }
.rep ul.badges li.rank-dabomb, .rep-listing ul.rep-list li.rank-dabomb .name { background-position: 0 -190px; }
.rep ul.badges li.rank-hardened, .rep-listing ul.rep-list li.rank-hardened .name { background-position: 0 -41px; }
.rep ul.badges li.rank-shooter, .rep-listing ul.rep-list li.rank-shooter .name { background-position: 0 -248px; }
.rep ul.badges li.rank-slinger, .rep-listing ul.rep-list li.rank-slinger .name { background-position: 0 -64px; }
.rep ul.badges li.rank-debriefed, .rep-listing ul.rep-list li.rank-debriefed .name { background-position: 0 -265px; }
.rep ul.badges li.rank-well-traveled, .rep-listing ul.rep-list li.rank-well-traveled .name { background-position: 0 -210px; }
.rep ul.badges li.rank-explosive, .rep-listing ul.rep-list li.rank-explosive .name { background-position: 0 -85px; }
.rep ul.badges li.rank-out-of-this-world, .rep-listing ul.rep-list li.rank-out-of-this-world .name { background-position: 0 -228px; }
.rep ul.badges li.rank-champion, .rep-listing ul.rep-list li.rank-champion .name { background-position: 0 -105px; }
.rep ul.badges li.rank-fling-king, .rep-listing ul.rep-list li.rank-fling-king .name { background-position: 0 -123px; }
.rep ul.badges li.rank-master-slinger, .rep-listing ul.rep-list li.rank-master-slinger .name { background-position: 0 -147px; }
.rep ul.badges li.rank-gold-flinger, .rep-listing ul.rep-list li.rank-gold-flinger .name { background-position: 0 -641px; }
.rep ul.badges li.rank-pig-leader, .rep-listing ul.rep-list li.rank-pig-leader .name { background-position: 0 -665px; }
.rep ul.badges li.rank-boss-hog, .rep-listing ul.rep-list li.rank-boss-hog .name { background-position: 0 -690px; }
.rep ul.badges li.rank-avian-overlord, .rep-listing ul.rep-list li.rank-avian-overlord .name { background-position: 0 -714px; }
.rep ul.badges li.rank-sling-god, .rep-listing ul.rep-list li.rank-sling-god .name { background-position: 0 -737px; }
.rep ul.badges li.badge-1, .rep-listing ul.rep-list li.badge-1 .name, .sidebar .abn-rank .badges li.badge-1 { background-position: 0 -285px; } /* SG 1-16 Feather */
.rep ul.badges li.badge-2, .rep-listing ul.rep-list li.badge-2 .name, .sidebar .abn-rank .badges li.badge-2 { background-position: 0 -361px; } /* Leaderboard Guardian */
.rep ul.badges li.badge-3, .rep-listing ul.rep-list li.badge-3 .name, .sidebar .abn-rank .badges li.badge-3 { background-position: 0 -342px; } /* Score Gatherer */
.rep ul.badges li.badge-4, .rep-listing ul.rep-list li.badge-4 .name, .sidebar .abn-rank .badges li.badge-4 { background-position: 0 -325px; } /* News Sleuth */
.rep ul.badges li.badge-5, .rep-listing ul.rep-list li.badge-5 .name, .sidebar .abn-rank .badges li.badge-5 { background-position: 0 -169px; } /* Admin */
.rep ul.badges li.badge-6, .rep-listing ul.rep-list li.badge-6 .name, .sidebar .abn-rank .badges li.badge-6 { background-position: 0 -400px; } /* Celebrity Judge */
.rep ul.badges li.badge-7, .rep-listing ul.rep-list li.badge-7 .name, .sidebar .abn-rank .badges li.badge-7 { background-position: 0 -419px; } /* Share the Wealth */
.rep ul.badges li.badge-8, .rep-listing ul.rep-list li.badge-8 .name, .sidebar .abn-rank .badges li.badge-8 { background-position: 0 -459px; } /* Alumni */
.rep ul.badges li.badge-9, .rep-listing ul.rep-list li.badge-9 .name, .sidebar .abn-rank .badges li.badge-9 { background-position: 0 -480px; } /* Helping Hand */
.rep ul.badges li.badge-10, .rep-listing ul.rep-list li.badge-10 .name, .sidebar .abn-rank .badges li.badge-10 { background-position: 0 -500px; } /* Secret Santa */
.rep ul.badges li.badge-11, .rep-listing ul.rep-list li.badge-11 .name, .sidebar .abn-rank .badges li.badge-11 { background-position: 0 -520px; } /* High IQ */
.rep ul.badges li.badge-12, .rep-listing ul.rep-list li.badge-12 .name, .sidebar .abn-rank .badges li.badge-12 { background-position: 0 -540px; } /* Pleasant Company */
.rep ul.badges li.badge-13, .rep-listing ul.rep-list li.badge-13 .name, .sidebar .abn-rank .badges li.badge-13 { background-position: 0 -560px; } /* Danger Addict */
.rep ul.badges li.badge-14, .rep-listing ul.rep-list li.badge-14 .name, .sidebar .abn-rank .badges li.badge-14 { background-position: 0 -578px; } /* Vocalist */
.rep ul.badges li.badge-15, .rep-listing ul.rep-list li.badge-15 .name, .sidebar .abn-rank .badges li.badge-15 { background-position: 0 -598px; } /* Buster Keaton */
.rep ul.badges li.badge-16, .rep-listing ul.rep-list li.badge-16 .name, .sidebar .abn-rank .badges li.badge-16 { background-position: 0 -620px; } /* Funny Bone */
.rep ul.badges li.badge-17, .rep-listing ul.rep-list li.badge-17 .name, .sidebar .abn-rank .badges li.badge-17 { background-position: 0 -760px; } /* Underdog */
.rep ul.badges li.badge-18, .rep-listing ul.rep-list li.badge-18 .name, .sidebar .abn-rank .badges li.badge-18 { background-position: 0 -782px; } /* Jedi Addict */
.rep ul.badges li.badge-19, .rep-listing ul.rep-list li.badge-19 .name, .sidebar .abn-rank .badges li.badge-19 { background-position: 0 -804px; } /* Certified Nester */
.rep ul.badges li.badge-20, .rep-listing ul.rep-list li.badge-20 .name, .sidebar .abn-rank .badges li.badge-20 { background-position: 0 -826px; } /* Anchors Away */
.rep ul.badges li.badge-21, .rep-listing ul.rep-list li.badge-21 .name, .sidebar .abn-rank .badges li.badge-21 { background-position: 0 -847px; } /* Over the Moon */
.rep ul.badges li.badge-22, .rep-listing ul.rep-list li.badge-22 .name, .sidebar .abn-rank .badges li.badge-22 { background-position: 0 -870px; } /* Uncaged */
.rep ul.badges li.badge-23, .rep-listing ul.rep-list li.badge-23 .name, .sidebar .abn-rank .badges li.badge-23 { background-position: 0 -893px; } /* Coffee Break */
.rep ul.badges li.badge-24, .rep-listing ul.rep-list li.badge-24 .name, .sidebar .abn-rank .badges li.badge-24 { background-position: 0 -915px; } /* Slum Dunk */
.rep ul.badges li.badge-25, .rep-listing ul.rep-list li.badge-25 .name, .sidebar .abn-rank .badges li.badge-25 { background-position: 0 -935px; } /* Underdog Bronze */
.rep ul.badges li.badge-26, .rep-listing ul.rep-list li.badge-26 .name, .sidebar .abn-rank .badges li.badge-26 { background-position: 0 -963px; } /* Underdog Sliver */
.rep ul.badges li.badge-27, .rep-listing ul.rep-list li.badge-27 .name, .sidebar .abn-rank .badges li.badge-27 { background-position: 0 -988px; } /* Underdog Gold */
.rep ul.badges li.badge-28, .rep-listing ul.rep-list li.badge-28 .name, .sidebar .abn-rank .badges li.badge-28 { background-position: 0 -1012px; } /* Underdog Platinum */
.rep ul.badges li.badge-29, .rep-listing ul.rep-list li.badge-29 .name, .sidebar .abn-rank .badges li.badge-29 { background-position: 0 -1038px; } /* Underdog Diamond */
.rep ul.badges li.badge-30, .rep-listing ul.rep-list li.badge-30 .name, .sidebar .abn-rank .badges li.badge-30 { background-position: 0 -1062px; } /* Sharpshooter */
.rep ul.badges li.badge-31, .rep-listing ul.rep-list li.badge-31 .name, .sidebar .abn-rank .badges li.badge-31 { background-position: 0 -1088px; } /* Ultra Sharpshooter */
.rep ul.badges li.badge-32, .rep-listing ul.rep-list li.badge-32 .name, .sidebar .abn-rank .badges li.badge-32 { background-position: 0 -1110px; } /* HollyDog */

.profile-badge-main {
    background: #f8fcfe;
    border-bottom: solid 1px #F1F1F1;
    color: #07293f;
    margin: 0;
}

.profile-badge-main .na {
    color: #728692;
}

.profile-badge-main .details li ul.stats {
    color: #123851;
}

.profile-badge-main .details li > .imp {
    color: #000;
}

.profile-badge-main-nav {
    margin-bottom: 0;
}

.levels .tab-container .tab-content tr td .badge, 
#comments .avatar .badge, 
.profile-badge .icon .badge,
.bp div#user-profile-core-fields .icon .badge {
    background: url(images/badges-sprite.png) transparent no-repeat 100% 100px; /* Hides badges */
    padding: 4px 25px 0px 0;
}

#comments .avatar .badge, 
.profile-badge .icon .badge,
.bp div#user-profile-core-fields .icon .badge {
    border: 1px solid #FFF;
    padding: 0;
    width: 20px;
    height: 20px;
    position: absolute;
    left: -8px;
    top: 30px;
    background-color: rgb(255, 255, 255); /*  Fallback */
    background-color: rgba(255, 255, 255, .8);
    /* box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.5); */
}
.profile-badge .icon .badge { top:60px; left: 60px; }
.bp div#user-profile-core-fields .icon .badge { 
    position: relative; 
    top: 0; 
    left: 0; 
    display: block; 
    background-color: transparent; 
    border: none;
}

/* IE 7 & 6 Hack Respectively */
*:first-child+html #comments .avatar .badge { background-color: rgb(255, 255, 255); } 
* html #comments .avatar .badge  { background-color: rgb(255, 255, 255); }

.bp div#user-profile-core-fields .icon .rank-flinger { background-position: 50% 0; }
.levels .tab-container .tab-content tr td .rank-deputized { background-position: 100% -20px; }
#comments .avatar .rank-deputized, .profile-badge .icon .rank-deputized { background-position: 50% -20px; }
.bp div#user-profile-core-fields .icon .rank-deputized { background-position: 50% -20px; }
.levels .tab-container .tab-content tr td .rank-dabomb { background-position: 100% -188px; }
#comments .avatar .rank-dabomb, .profile-badge .icon .rank-dabomb { background-position: 50% -188px; }
.bp div#user-profile-core-fields .icon .rank-dabomb { background-position: 50% -188px; }
.levels .tab-container .tab-content tr td .rank-hardened { background-position: 100% -41px; }
#comments .avatar .rank-hardened, .profile-badge .icon .rank-hardened { background-position: 50% -41px; }
.bp div#user-profile-core-fields .icon .rank-hardened { background-position: 50% -41px; }
.levels .tab-container .tab-content tr td .rank-shooter { background-position: 100% -246px; }
#comments .avatar .rank-shooter, .profile-badge .icon .rank-shooter { background-position: 50% -246px; }
.bp div#user-profile-core-fields .icon .rank-shooter { background-position: 50% -246px; }
.levels .tab-container .tab-content tr td .rank-slinger { background-position: 100% -64px; }
#comments .avatar .rank-slinger, .profile-badge .icon .rank-slinger { background-position: 50% -64px; }
.bp div#user-profile-core-fields .icon .rank-slinger { background-position: 50% -64px; }
.levels .tab-container .tab-content tr td .rank-debriefed { background-position: 100% -263px; }
#comments .avatar .rank-debriefed, .profile-badge .icon .rank-debriefed { background-position: 50% -263px; }
.bp div#user-profile-core-fields .icon .rank-debriefed { background-position: 50% -263px; }
.levels .tab-container .tab-content tr td .rank-well-traveled { background-position: 100% -208px; }
#comments .avatar .rank-well-traveled, .profile-badge .icon .rank-well-traveled { background-position: 50% -208px; }
.bp div#user-profile-core-fields .icon .rank-well-traveled { background-position: 50% -208px; }
.levels .tab-container .tab-content tr td .rank-explosive { background-position: 100% -85px; }
#comments .avatar .rank-explosive, .profile-badge .icon .rank-explosive { background-position: 50% -86px; }
.bp div#user-profile-core-fields .icon .rank-explosive { background-position: 50% -86px; }
.levels .tab-container .tab-content tr td .rank-out-of-this-world { background-position: 100% -228px; }
#comments .avatar .rank-out-of-this-world, .profile-badge .icon .rank-out-of-this-world { background-position: 50% -228px; }
.bp div#user-profile-core-fields .icon .rank-out-of-this-world { background-position: 50% -228px; }
.levels .tab-container .tab-content tr td .rank-champion { background-position: 100% -105px; }
#comments .avatar .rank-champion, .profile-badge .icon .rank-champion { background-position: 50% -105px; }
.bp div#user-profile-core-fields .icon .rank-champion { background-position: 50% -105px; }
.levels .tab-container .tab-content tr td .rank-fling-king { background-position: 100% -123px; }
#comments .avatar .rank-fling-king, .profile-badge .icon .rank-fling-king { background-position: 50% -123px; }
.bp div#user-profile-core-fields .icon .rank-fling-king { background-position: 50% -123px; }
.levels .tab-container .tab-content tr td .rank-master-slinger { background-position: 100% -147px; }
#comments .avatar .rank-master-slinger, .profile-badge .icon .rank-master-slinger { background-position: 50% -147px; }
.bp div#user-profile-core-fields .icon .rank-master-slinger { background-position: 50% -147px; }
.levels .tab-container .tab-content tr td .rank-gold-flinger { background-position: 100% -641px; }
#comments .avatar .rank-gold-flinger, .profile-badge .icon .rank-gold-flinger { background-position: 50% -641px; }
.bp div#user-profile-core-fields .icon .rank-gold-flinger { background-position: 50% -641px; }
.levels .tab-container .tab-content tr td .rank-pig-leader { background-position: 100% -664px; }
#comments .avatar .rank-pig-leader, .profile-badge .icon .rank-pig-leader { background-position: 50% -664px; }
.bp div#user-profile-core-fields .icon .rank-pig-leader { background-position: 50% -664px; }
.levels .tab-container .tab-content tr td .rank-boss-hog { background-position: 100% -692px; }
#comments .avatar .rank-boss-hog, .profile-badge .icon .rank-boss-hog { background-position: 50% -692px; }
.bp div#user-profile-core-fields .icon .rank-boss-hog { background-position: 50% -692px; }
.levels .tab-container .tab-content tr td .rank-avian-overlord { background-position: 100% -716px; }
#comments .avatar .rank-avian-overlord, .profile-badge .icon .rank-avian-overlord { background-position: 50% -716px; }
.bp div#user-profile-core-fields .icon .rank-avian-overlord { background-position: 50% -716px; }
.levels .tab-container .tab-content tr td .rank-sling-god { background-position: 100% -739px; }
#comments .avatar .rank-sling-god, .profile-badge .icon .rank-sling-god { background-position: 50% -739px; }
.bp div#user-profile-core-fields .icon .rank-sling-god { background-position: 50% -739px; }

#comments .comment-author .moderator { /* Don't want admin icons all over the comments */
    background-position: 50% 100px;
    padding: 0;
    font-weight: bold;
    color: #d8540c;
}
#comments .comment-author .moderator:hover { color: #c9290f; border-bottom: solid 1px #c9290f; }

.container-leaderboard #content .hentry {
    padding: 0;
}

.container-leaderboard #content h1.entry-title {
    padding: 15px;
    margin: 0;
}

ul.leaderboard-nav {
    padding: 8px 18px;
    overflow: hidden;
    border-bottom: solid 1px #F1F1F1;
    background: #FFF;
}

ul.leaderboard-nav li {
    list-style-type: none;
    float: left;    
    margin: 0 6px 0 0;
    padding: 0 6px 0 0;
    border-right: solid 1px #a5cce6;
    border-left: none;
}
ul.leaderboard-nav li.last { border-right: none; margin-right: 0; padding-right: 0; }

.leaderboard-page-content {
    padding: 17px;
    background: #FFF;
    line-height: 1.4em;
    color: #777;
}

.leaderboard-page-content p {
    margin-bottom: 0;
}

ul.tabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 32px; /*--Set height of tabs--*/
    border-bottom: 1px solid #CCC;
    border-left: 1px solid #CCC;
    width: 100%;
}
ul.tabs li {
    float: left;
    margin: 0;
    padding: 0;
    height: 31px; /*--Subtract 1px from the height of the unordered list--*/
    line-height: 31px; /*--Vertically aligns the text within the tab--*/
    border: 1px solid #CCC;
    border-left: none;
    margin-bottom: -1px; /*--Pull the list item down 1px--*/
    overflow: hidden;
    position: relative;
    background: #e0e0e0;
}
ul.tabs li a {
    text-decoration: none;
    color: #000;
    display: block;
    font-size: 1.2em;
    padding: 0 20px;
    border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
    outline: none;
}
ul.tabs li a:hover {
    background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
    background: #fff;
    cursor: default;
    border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}

.tab-container {
    border: 1px solid #DDD;
    border-top: none;
    overflow: hidden;
    clear: both;
    float: left;
    width: 100%;
    background: #fff;
}

.tab-container h2 {
    padding: 15px 20px;
    color: #FFF !important;
    font-size: 1.4em !important;
    margin: 0;
    border: none;
    background: #444;
    overflow: hidden;
    cursor: pointer;
}
.tab-container h2:first-child { border-top: 1px solid #000; margin-top: 0; margin-bottom: 0; }

.tab-container h2 .world-name {
    float: left;
}

.tab-container h2 .rank {
    float: right;
}

.tab-content .block {
    
}

.tab-content .block .screenshot-outer {
    text-align: center; 
    background: #EAEAEA; 
    margin: 0 auto; 
    border: solid 1px #DDD; 
    padding: 10px 0 5px;
    overflow: hidden;
}

.tab-content .block .screenshot-outer span.toggle {
    float: right;
    margin: 0 5px 5px 0;
    display: block;
    width: 25px;
    height: 16px;
    text-indent: -9999px;
    background: url(images/icons-small-sprite.png) no-repeat 99% -604px transparent;
    cursor: pointer;
}
.tab-content .block .screenshot-outer-active span.toggle { background-position: 99% -627px; }

.tab-content .block .screenshot {
    padding: 5px 0;
}

.tab-content .block .screenshot img {
    border: solid 1px #CCC;
    padding: 3px;
    margin: 0;
    position: relative;
    left: 15px;
}

.tab-content .block .screenshot .caption {
    display: block;
    text-shadow: 0 1px 1px #FFF;
    font-size: .9em;
    margin: 2px 0 0;
}

.levels h2 {
    margin: 0;
    border-bottom:  solid 1px #000;
}

.levels .pagination {
    background: #FFF !important;
    border-top: solid 1px #DDD !important;
    color: #333 !important;
    margin: 0 !important;
    top: 0 !important;
}

.levels .pagination a {
    background: none;
    border: none;
    padding: 0 3px 3px;
    margin: 0 4px 3px;
    text-shadow: none;
    white-space: nowrap;
    color: #666;
}

.levels .pagination a:hover, .levels .pagination .current {
    font-weight: bold;
    background: none;
    border: none;
    border-bottom: solid 1px #000;
    color: #000;
    padding: 0 3px 3px;
    margin: 0 4px 3px;
    text-shadow: 1px 1px 0 #FFF;
    border-radius: 0;
}

.levels .pagination .elipses { margin-right: 1px; }

.levels .pagination .disabled {
    padding: 5px 7px;
    margin: 0 3px 0 0;
}

.levels .pagination .prev, .levels .pagination .next {
    background: none;
    border: none;
    color: #222;
}
.levels .pagination .prev:hover, .levels .pagination .next:hover { color: #000; font-weight: bold; background: none; border: none; text-shadow: none; }


.levels .entry-title .button {
    font-size: 13px;
    position: relative;
    top: -4px;
    left: 12px;
    font-weight: bold;
    letter-spacing: normal;
    border: 1px solid #000;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.levels .tab-container {
    border: none;
}

.levels .tab-container .tab-content table {
    background: none;
    border-left: none;
    margin: 0;
}

.levels .tab-container .tab-content table thead tr th {
    height: 25px;
    border: none;
    background-color: #fcfbbe;
    border-right: solid 1px #EAEAEA;
    border-top: solid 1px #EAEAEA;
    border-bottom: solid 1px #EAEAEA;
    padding: 2px 10px;
    color: #575617;
    text-shadow: 1px 1px 0 #FFF;
}
.levels .tab-container .tab-content table thead tr th:last-child, .levels .tab-container .tab-content table tfoot tr td:last-child { border-right: none; }
.levels .tab-container .tab-content table thead tr th span.info, .levels .tab-container .tab-content table tfoot tr td span.info { color: #666; font-weight: normal; }

.levels .tab-container .tab-content table tfoot tr td {
    border-top: solid 1px #DDD;
    font-size: 12px;
    -webkit-text-size-adjust: none;
}

.levels .tab-container .tab-content table tfoot tr td .rank {
    color: #999;
}

.levels .tab-container .tab-content table tfoot tr td ul, .levels .tab-container .tab-content table tfoot tr td ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.levels .tab-container .tab-content table tfoot tr td ul li .achievement-status {
    padding-left: 18px;
    background: url(images/icons-small-sprite.png) transparent no-repeat -7px -328px;
    webkit-text-size-adjust: none;
}

.levels .tab-container .tab-content table tfoot tr td ul li .achievement-received { background-position: -7px -354px; }

.levels .tab-container .tab-content table tfoot tr td ul li .total-score {
    background: url(images/icons-small-sprite.png) transparent no-repeat -7px -529px;
    padding-left: 20px;
}
.levels .tab-container .tab-content table tfoot tr td ul li .total-score-gold { background: url(images/icons-small-sprite.png) transparent no-repeat -7px -502px; }
.levels .tab-container .tab-content table tfoot tr td ul li .total-score-silver { background: url(images/icons-small-sprite.png) transparent no-repeat -7px -478px; }
.levels .tab-container .tab-content table tfoot tr td ul li .total-score-bronze { background: url(images/icons-small-sprite.png) transparent no-repeat -7px -452px; }

.levels .tab-container .tab-content table thead tr th.rankCol { width: 65px; }
.levels .tab-container .tab-content table thead tr th.scoresEnteredCol { width: 120px; }
.levels .tab-container .tab-content table thead tr th.levelCol { width: 115px; }
    .levels .tab-container #angry-birds-rio-bonus.tab-content table thead tr th.levelCol { width: 145px; }
.levels .tab-container .tab-content table thead tr th.userCol { width: 110px; }
/*.levels .tab-container .tab-content table thead tr th.yourScoreCol { width: 155px; }*/
.levels .tab-container .tab-content table thead tr th.threeStarCol { width: 40px; }

.levels .tab-container .tab-content table thead tr th.flagCol {
    width: 18px;
}
.levels .tab-container .tab-content table thead tr th.flagCol span {
    display: block;
    height: 25px;
    background: url(images/icons-small-sprite.png) transparent no-repeat 50% -275px;
}

.levels .tab-container .tab-content table thead tr th.walkthroughCol {
    width: 18px;
}

.levels .tab-container .tab-content table thead tr th.walkthroughCol span {
    width: 16px;
    height: 16px;
    display: block;
    background: url(images/icon-star.png) no-repeat 0 -16px;
 }

.levels .tab-container .tab-content tr td {
    font-size: 1.1em;
    padding: 10px;
    line-height: 16px;
    vertical-align: middle;
}
.levels .tab-container .tab-content tr:last-child td { border-bottom: none; }

.levels .tab-container .tab-content table tr td:last-child {
    border-right: none;
}

.levels .tab-container .tab-content tr.world td {
    background: #F9F9F9;
    font-weight: bold;
    font-size: 1.1em;
}

.levels .tab-container .tab-content table tr.chapter td {
    background: #FFF;
}

.levels .tab-container .tab-content tr td a.icon-golden-egg {
    margin: 0 0 0 3px;
    padding: 0 5px 0;
    background: url(images/icons-small-sprite.png) transparent no-repeat 50% -180px;
}

.levels .tab-container .tab-content tr td.flagCell a {
    width: 16px;
    height: 16px;
    background: url(images/icon-flags.png) transparent no-repeat 0 -1px;
    display: block;
}
.levels .tab-container .tab-content tr td.flagCell a:hover { background-position: 0 -17px; }

.levels .tab-container .tab-content tr.flagged td { background-color: #ffefef; }
.levels .tab-container .tab-content tr.flagged td.flagCell a { background-position: 0 -33px; }

.levels .tab-container .tab-content .adminHelperText { font-size: 8px; padding: 0 0 0 18px; line-height: 0; position: absolute; }
.levels .tab-container .tab-content .adminHelperTextLevel { padding-left: 3px; }

.levels .tab-container .tab-content tr.flagged td.unFlagCell a {
    background-image: url(images/icon-unflags.png);
    background-position: 0 -1px;
}
.levels .tab-container .tab-content tr.flagged td.unFlagCell a:hover { background-position: 0 -17px; }

.levels .tab-container .tab-content tr.flagged td.your-score { color: #b36868; }

.levels .tab-container .tab-content tr td.walkthroughCell a {
    width: 16px;
    height: 16px;
    background: url(images/icon-star.png) transparent no-repeat 0 0;
    display: block;
}

.levels .tab-container .tab-content tr td.walkthroughCell a:hover { background-position: 0 -16px; }

.levels .tab-container .tab-content tr td input {
    padding: 0;
    width: 50px;
}

.levels span.no-entry {
    color: #1C5B87;
    font-weight: bold;
}

.levels .notification {
    border-top: none;
    border-right: none;
    border-left: none;
    margin-bottom: 0;
}

.levels .rep .badges {
    border: solid 1px #9fd2ef;
}

#leaderboard_indiv_level_score_form #score-wrapper {
    border-top: solid 1px #EAEAEA;
    background: #FFF;
    top: 0;
}

.top-score {
    font-weight: bold;
    padding: 0;
}
.top-score .fa-trophy { font-size: 1.2em; padding: 0 3px 0 0; }

.certified-player {
    font-weight: bold;
}

.certified-player a:link, .certified-player a:visited {
    background-color: #feffc1;
}

.score-entry-closed {
    color: #888 !important;
}

.levels a.play {
    background: url(images/icons-small-sprite.png) transparent no-repeat 100% -842px;
    padding: 0 24px 0 0;
}

.levels-indiv #leaderboard-welcome-msg {
    display: none;
    visibility: collapse;
}


/* =Shop Page
-------------------------------------------------------------- */

.shop .welcome-msg {
    border: solid 1px #EDE8C3;
    padding: 10px 14px 0 14px;
    margin-bottom: 15px;
    color: #373500;
    background: #f9f6cf; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #f7f5e9 4%, #f8f8c6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(4%,#f7f5e9), color-stop(100%,#f8f8c6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f7f5e9 4%,#f8f8c6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#f7f5e9 4%,#f8f8c6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#f7f5e9 4%,#f8f8c6 100%); /* IE10+ */
    background: linear-gradient(top,  #ffffff 0%,#f7f5e9 4%,#f8f8c6 100%); /* W3C */
}

.shop h3 {
    margin: 0 0 2px;
    font-size: 1.4em;
}

.shop table {
    border: none;
}

.shop table td {
    padding: 6px;
    margin: 0 18px 18px 0;
    border: solid 1px #EAEAEA;
    background: #FFF;
    float: left;
}
.shop table td:last-child { margin-right: 0; }

.shop table td img {
    padding: 0;
    margin: 0;
    width: 155px;
}

.shop table td .details {
    margin: 4px 0 0;
}

.shop table td .details .title {
    font-size: 1.1em;
    color: #666;
    margin: 0 0 4px;
}

.shop table td .details .price {
    color: #78C042;
}

.shop ul.item-list {
    width: 100%;
    margin: 0;
    padding: 0;
    display: inline-block;
}

.shop ul.item-list li {
    list-style-type: none;
    text-align: center;
    float: left;
    width: 140px;
    height: 230px;
    margin: 0 24px 25px 0;
    padding: 0;
    border: solid 1px #EAEAEA;
    overflow: hidden;
}
.shop ul.item-list li.last { margin-right: 0; }

.shop ul.item-list li div.container {
    position: relative;
    width: 140px;
    margin: 0 auto;
}

.shop ul.item-list li div.container .inner { 
    width: 140px;
    height: 140px;
    overflow: hidden;
    clear: both; 
}

.shop ul.item-list li img {
    margin: 0 auto;
    width: 200px;
    max-width: none;
}

.shop ul.item-list li p {
    line-height: 16px;
    margin: 10px 5px 15px;
    text-align: center;
}

.shop .toywiz ul.item-list li img { width: 100px; }


/* =Score Entry
-------------------------------------------------------------- */
#score-wrapper {
    background: #FFF;
    margin: 3px 0 0;
    padding: 0 5px;
}

#score-container {
    padding: 10px;
}


#score-wrapper .score_form {
    background: #F9F9F9;
    border: 1px solid #EAEAEA;
    margin: 8px;
    padding: 10px 15px;

}

#score-wrapper .score_form label {
    width: auto;
    text-align: left;
    line-height: 2px;
    float: left
}

#score-wrapper .score_form #score {
    width: 70px;
    padding: 2px;
    margin-right: 5px;
    float: left;
}

#score-wrapper .score_form select {
    padding: 2px;
    float: left;
    margin: 0 5px 0 0;
}

#score-wrapper .score-last {
    margin: 0;
    cursor: pointer;
    height: 16px;
    line-height: 15px;
}

#score-wrapper .score-last-entry-disabled { cursor: default; }

#score-wrapper .score-last .add-score, #score-wrapper .score-last-logged-out, #score-wrapper .score-last .fb-icon {  
    position: relative;
    left: 3px;
    top: 1px;
    padding: 1px 3px 1px 0 !important;
    font-size: 1.2em;
    cursor: pointer;
}
#score-wrapper .score-last .fb-icon { left: 6px; }
#score-wrapper .score-last .fb-icon a { color: #494949; }
#score-wrapper .score-last .fb-icon a:hover { color: #166195; }

#score-wrapper .score-last-logged-out { cursor: default; }

#score-wrapper .score-highscore {
    float: right;
    margin: 0 8px 0 0;
}

#score-wrapper #scoreSubmit {
    padding: 2px 4px 3px;
}

#score-wrapper #score-add-new {
    float: right;
    background: #FFF;
    font-size: 1em;
}

#score-wrapper .reminder {
    clear: both;
    font-style: italic;
    margin: 10px 0 5px;
}


#attachment-box {
    background: #F9F9F9; 
    padding: 0 15px 20px; 
    margin: 3px 0 0;
    overflow: hidden;
}

#attachment-box.noscroll p {
    margin: 0;
    padding: 0;
}

#attachment-box h3 {
    margin: 0 -15px 15px;
    padding: 10px 15px;
    color: #FFF;
    background: #7fc04c;
}
#attachment-box h3 a:link, #attachment-box h3 a:visited { color: #cce9b5; }
#attachment-box h3 a:hover { color: #FFF; }

#attachment-box h3 .float-right { 
    font-size: .9em; 
    font-weight: normal;
}

#attachment-box ul {
    margin: 15px 0 0;
}

#attachment-box ul.scroll-pane {
    height: 60px;
}

#attachment-box ul li {
    width: 45%;
    margin: 0 10px 0 0;
    float: left;
    line-height: 20px;
    white-space: nowrap;
}
#attachment-box ul li.alt {
    margin: 0;
    float: right;
}

#attachment-box .jspTrack { background-color: #FFF; }

#attachment-box a.username { font-weight: bold; padding: 0 0 0 5px; }

#attachment-box .fa { font-size: 1.2em; }
#attachment-box .fa-video-camera { font-size: 13px; color: #AAA; }
#attachment-box .fa-arrow-down { font-size: 13px; }

#attachment-box .actions a {
    font-weight: bold;
    padding: 1px 3px;
}

.post #attachment-box {
    border-top: 1px dotted #CCCCCC;
    padding: 15px 0 0;
    margin: 15px 0 0;
}

/* =Buttons
-------------------------------------------------------------- */

a.button, input.button, .entry-prev-next-nav .nav-previous a, .entry-prev-next-nav .nav-next a, .button1, #score-wrapper .score-last .button {
    background: url(images/white-line.jpg) #F0F0F0 repeat-x top left;
    border:1px solid #CCC;
    color: #1C5B87;
    padding:2px 5px;
    text-shadow: 1px 1px 0 #FFF;
    cursor: pointer;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

a.button:hover, input.button:hover, .entry-prev-next-nav .nav-previous a:hover, .entry-prev-next-nav .nav-next a:hover, .button1:hover { background-color: #dff4ff; color: #022239; border-color: #c2e1ef; }

/* =Contact Form Overrides
-------------------------------------------------------------- */

.CleanContact {
    padding: 0;
    margin: 0 0 15px;
    width: 300px !important;
}

.CleanContact label {
    width: 96%;
    margin: 0 0 5px;
}

.CleanContact label em {
    padding: 0 0 0 3px;
}

.CleanContact input[type="text"] {
    margin-bottom: 2px;
    width: 60% !important;
}

.CleanContact textarea {
    width: 96%;
    height: 10em !important;
}



/* =Footer
-------------------------------------------------------------- */

#footer {
    min-width: 990px;
    overflow: hidden;
    color:#FFF;
    background: #114775;
    text-align: left;
    padding: 50px 0 80px;
    margin: 20px 0 0;
    clear:both;
    cursor: default;
}

#footer a:link, #footer a:visited { color: #b0ddf8; }
#footer a:hover { color: #FFF; cursor: pointer; text-shadow: none; border-bottom: solid 1px #FFF; }

#footer #colophon {
    width: 990px;
    margin: 0 auto;
    padding: 0 15px;
}

#footer .inner {
    margin: 0 0 25px;
}

#footer h3 {
    margin: 10px 0 10px;
    color: #FFF;
    font-weight: bold;
    font-size: 1.4em;
}

#footer p {
    margin:0 0 6px;
    line-height:20px;
}

#footer .credits {
    margin: 20px 0 0;
    line-height: 18px;
}

#footer a.rocketpond-icon {
    display: none;
    clear: both;
    width: 252px;
    height: 45px;
    background:url(images/RocketPond-Logo.jpg) transparent no-repeat 0 0;
    text-decoration: none;
}
#footer a.rocketpond-icon:hover { text-decoration: none; border: none; }

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

#footer-widget-area #first {
    float:left;
    width: 400px;
    margin: 0 30px 0 10px;
}

#footer-widget-area #first ul { 
    clear: both;
}


#footer-widget-area #second {
    padding: 5px 0 0 0;
}

#footer-widget-area #second ul {
    text-align:left;
    margin:0;
    padding: 0;
    list-style-type: none;
}

#footer-widget-area #second ul li ul > li {
    float: left;
    margin-left: 20px;
}

#footer-widget-area #second ul li ul li ul > li {
    clear: both;
    margin: 0 0 5px;
    padding: 0 0 0 12px;
}

#footer-widget-area #second ul li ul li ul > li:before {
    font: 75% FontAwesome;
    content: "\f005";
    color: #ffe400;
    z-index: 99;
    padding: 0 8px 0 0;
}

#footer-widget-area #second ul li.label {
    font-size: 1.6em;
    margin:0 0 12px;
    padding: 0;
    background: none;
    letter-spacing: -.75pt;
}

#footer-widget-area #second ul li.label:before { content: ""; }

#footer-widget-area #second ul li {
    margin:0 0 3px;
    list-style-type: none;
    line-height: 14px;
}


/*.logged-in .gallery-thumbnail-box  { min-height: 254px; }
.logged-in .gallery-thumbnail-box-short { min-height: 190px; }*/


/* =Ads
-------------------------------------------------------------- */

.sidebar .ad, #content .ad, .sidebar .xoxo #text-16, .sidebar .xoxo #text-13 {
    padding:4px 0 0 4px;
    background:#051a29;
}

.sidebar .xoxo #text-16, .sidebar .xoxo #text-13, .sidebar .xoxo #text-29, .sidebar .xoxo #text-30, .sidebar .xoxo #custom_html-2, .sidebar .xoxo #custom_html-3 {
    background: transparent !important;
    padding: 0;
    border: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

/* sticky sidebar */
.sidebar .xoxo #custom_html-2, .sidebar .xoxo #custom_html-3 { position: sticky; position: -webkit-sticky; top: 0; }

.sidebar .xoxo #text-16 .adsense, .sidebar .xoxo #text-13 .adsense, .sidebar .xoxo #text-13 .ad-250x125, .sidebar .xoxo #text-16 .ad-250x125 {
    overflow: hidden;
}
.sidebar .xoxo #text-16 .adsense .inner, .sidebar .xoxo #text-13 .adsense .inner { width: 250px; height: 250px; background: #FFF; }

.sidebar .xoxo a.ad-260x125-advert, .sidebar .xoxo a.ad-160x600-advert {
    font-size: 10px;
    text-align: center;
    display: block;
    clear: both;
    width: 160px;
}

.sidebar .ad-200x200 {
    padding:28px;
}

/* Fixs the ad appearing above the social box */
#content #text-10 {
    clear: both;
}

#masthead .adblock-msg {
    margin: 0 auto 10px;
    width: 990px;
}

#masthead .adblock-msg img {
    height: auto;
    width: 100%;
}

.adblock-msg-content {
    width: 300px;
    margin: 12px auto 0;
    padding: 0;
}

.ad-top-728x90 {
    padding: 5px 0 8px;
    background: rgba(67,198,226,.25);
    border-top: none;
    border-top: solid 1px rgba(67,198,226,.15);
    min-height: 250px;
    max-height: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
}  

.ad-top-728x90 .ad-728x90 {}

.ad-bot-leaderboard {
    float: left;
    width: 990px;
    margin: 25px 0;
    padding: 8px 0;
    background: rgba(67,198,226,.25);
    border: solid 1px rgba(67,198,226,.15);
} 

.ad-bot-leaderboard div {
    width: 100%;
    text-align: center;
    margin: 0 auto;
}


/* Leaderboard */
#content .ad-728x90 {
    padding: 0;
    margin: 10px 0 10px -13px !important;
    background: #FFF;
    position: relative;
    height: 90px;
    overflow: visible;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.home #content .ad-728x90 { width: 728px; margin: 5px auto 15px !important; background: transparent; }

#content .ad-728x90-centered {
    height: auto;
}
#content .ad-728x90 .inner {
    width: 728px;
    padding: 15px 0;
    margin: 0 auto;
}

#content .ad-728x90-bot {
    padding: 2px;
    margin: 0 !important;
}

#content .ad-728x90 a.ad-728x90-advert {
    position: absolute;
    right: 0;
    display: block;
    height: 90px;
    width: 31px;
    text-indent: -9999px;
    background: transparent url(images/b-advertise-here.jpg) no-repeat -2px 0;
    border-left: solid 1px #FFF;
}

#header .ad-728x90 div {
    text-align: center;
    width: auto;
    margin: 0 auto;
}

/* Leaderboard In Content */

#content .post .ad-728x90 {
    padding: 0 0 10px 1px;
    float: none;
    margin-left: -14px;
    width: 728px;
    height: 90px;
    clear: both;
}

/* Custom Leaderboard */
#content .ad-728x90-custom {
    height: auto;
    background: transparent;
    padding: 0;
    margin-bottom: 10px;
    border: none;
    box-shadow: none;
}

#content .ad-728x90-custom .inner { padding: 0; width: 764px; }

/* Leaderboard Above Comment Box */
.widget-comment-box-top-wrapper {
    margin-top: 15px;
}


/* Med Rec */

.sidebar .xoxo .ad-300x250 {
    width: 300px;
}

.sidebar .xoxo .ad-300x250 .adsense {
    width: 300px;
    padding: 0 !important;
    background: #FFF;
}

.sidebar .xoxo .ad-300x250-btf {
    width: 300px;
    overflow: hidden;   
    background: transparent;
}

.ad-300x250-mid-home, .ad-300x250-content {
    width: 300px;
    margin: 12px auto 0;
    padding: 0;
}

/* Why is this different? Needs to be fixed. */
.category #content .ad-300x250-content, .post-type-archive-app #content .ad-300x250-content, .tax-app_category #content .ad-300x250-content { padding-left: 0; }

.ad-300x250-content-grid {
    float: left;
    /*width: 300px;
    height: 250px;*/
    margin: 0 3px 0 0;
}

.ad-336x280-content-grid {
    float: left;
    width: 336px;
    height: 280px;
    margin: 0 3px 0 0;
}


/* Inline = Iniside of Post Content */

.ad-300x250-inline {
    margin: 0 auto;
    padding: 0 0 10px;
    clear: both;
	text-align: center;
}



/* 125x125 Sidebar */

.sidebar .xoxo #text-13 .ad-250x125, .sidebar .xoxo #text-16 .ad-250x125 {
    margin-top: 15px;   
    text-align: center;
    line-height: 8px;
}

.sidebar .xoxo .ad-250x125 .ad-125x125-container a {
    float: left;
    clear: none;
    width: 125px;
    height: 125px;
    padding: 0;
    margin: 0 50px 25px 0;
}

.sidebar .xoxo .ad-250x125 .ad-125x125-container a:nth-child(odd) {
    margin-right: 0;
}


/* 75x75 Ads */

.sidebar .xoxo .ad-250x125 .ad-75x75-container {
    clear: both;
}

.sidebar .xoxo .ad-250x125 .ad-75x75-container a {
    float: left;
    clear: none;
    width: 75px;
    height: 75px;
    margin: 0 37px 12px 0;
}

.sidebar .xoxo .ad-250x125 .ad-75x75-container a:nth-child(3n+3) {  
    margin-right: 0;
}

.sidebar .xoxo .ad-250x125 .adhere {
    display: block;
    padding: 45px 0;
    float: left;
    margin: 0;
    clear: both;
    width: 300px;
    background: #54869b;
    border: none;
    font-size: 11px;
    font-weight: bold;
}

.sidebar .xoxo .ad-250x125 .adhere:link, .sidebar .xoxo .ad-250x125 .adhere:visited { color: #d9eff8; }
.sidebar .xoxo .ad-250x125 .adhere:hover { color: #FFF; }

.sidebar .xoxo .ad-250x125 .ad-125x125-container .adhere { 
    border: 1px solid #0A2D45;
    font-size: 10px;
    font-weight: normal;
    background: #0A2B42;
    color: #1B6CA4;
    padding-top: 10px;
    height: 115px;
    top: 0;
}

.adhere-bottom {
    margin-bottom: 0 !important;
}

/* =oEmbeds
-------------------------------------------------------------- */
.twitter-tweet-rendered {
    margin-left: auto !important;
    margin-right: auto !important;
}

/* =WP Polls Plugin
-------------------------------------------------------------- */

.wp-polls {
    clear: both;
    margin: 0 0 10px;
}

.wp-polls h3 {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 10px;
    color:#5a8a22;
    background: #f0fde1;
    border: solid 1px #ddf0c7;
    padding: 10px 12px;
    margin: 0 0 10px;
    overflow: hidden;
    clear: both;
    line-height: 16px;
    border-radius: 5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}

.wp-polls-ul {
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid #DDD;
    border-radius: 5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}

.wp-polls-ul li {
    display: block;
    clear: both;
    margin: 0;
    padding: 14px 10px;
    line-height: 13px;
    background: #F1F1F1;
    border-bottom: solid 1px #DDD;
    border-top: solid 1px #FFF;
    overflow: hidden;
    font-weight: bold;
}

.wp-polls-ul li:last-child {
    border-bottom: solid 1px #FFF;
}

.wp-polls-ul li small {
    font-weight: normal;
}

.wp-polls-ul li input {
    float: left;
}

.wp-polls-ul li label {
    width: auto;
    margin-left: 10px;
}

.wp-polls .button {
    padding: 8px 12px;
    font-size: 1.3em;
    font-weight: bold;
    background-color: #EAEAEA !important;
}

.wp-polls .poll-footer {
    margin: 8px 0 0;
}

.wp-polls .poll-footer p {
    float: left;
    margin: 0 8px 0 0;
    clear: none;
}

.wp-polls .poll-footer p.poll-footer-link {
    margin: 10px 0 0 5px;
}

.wp-polls .poll-footer p.poll-total-voters {
    font-size: 1.2em;
    font-weight: bold;
}

/* Results */
.wp-polls .poll-result-answer strong, .wp-polls .poll-result-your-answer strong {
    display: block;
    margin: 0 0 5px;
}
.wp-polls .poll-result-your-answer strong { font-style: italic; }

.wp-polls-loading {
    position: relative;
    bottom: 150px;
}

/* =BWP Recent Comments Plugin
-------------------------------------------------------------- */
.bwp-rc-ulist {
    overflow: hidden;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.bwp-rc-ulist .recent-comment-avatar {
    float: left;
}

.bwp-rc-ulist h3 {
    padding: 10px 15px !important;
    margin: 0 !important;
    border-bottom: solid 1px #EAEAEA;
    background: #F1F1F1;
}

.bwp-rc-ulist li {
    padding: 0 !important;
    margin: 0;
    background-color: transparent;
    list-style-type: none;
    clear: both;
}

.bwp-rc-ulist li ul {
    border: none;
    margin-bottom: 0;
}

.bwp-rc-ulist li ul > li {
    border: none;
    background-color: #F9F9F9;
    border-bottom: solid 1px #EAEAEA;
    border-top: solid 1px #FFF;
    padding: 15px !important;
    list-style-type: none;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.bwp-rc-ulist li ul > li:last-child {
    padding-bottom: 0;
    border-bottom: none;
}

.bwp-rc-ulist .recent-comment-single {
    float: left;
    display: block;
    width: 235px;
}

.bwp-rc-ulist .recent-comment-single .entry-meta {
    margin-bottom: 0;
}

.bwp-rc-ulist .recent-comment-avatar img {
    background-image: url(images/gravatar-default-2.jpg);
    margin: 0 8px 0 0;
}

.bwp-rc-ulist .bwp-rc-ajax-nav {
    padding: 10px 15px !important;
    font-weight: bold;
    overflow: hidden;
}

.bwp-rc-ulist .bwp-rc-ajax-nav .bwp-rc-older-nav {
    float: left;
}

.bwp-rc-ulist .bwp-rc-ajax-nav .bwp-rc-newer-nav {
    float: right;
}

/* Profile pages */

.author .bwp-rc-ulist {
    background: #F1F1F1;
    border: solid 1px #EAEAEA;
    line-height: 16px;
}

.author .bwp-rc-ulist li ul > li {
    overflow: hidden;
    clear: none;
    border: solid 1px #EAEAEA;
    margin: 5px;
}

.author .bwp-rc-ulist .recent-comment-single {
    width: 638px;   
}

.author .bwp-rc-ulist .bwp-rc-ajax-nav {
    padding-top: 5px !important;
}


/* =Login Page
-------------------------------------------------------------- */

#theme-my-login #loginform, #theme-my-login #lostpasswordform, #theme-my-login #resetpasswordform {
    background: url(images/login-page-bkg.jpg) #F9F9F9 no-repeat 0 50%;
    border: solid 1px #F1F1F1;
    padding: 4% 0 4% 18%;
}
#theme-my-login #lostpasswordform, #theme-my-login #resetpasswordform { background-image: none; padding: 15px; }

#theme-my-login #lostpasswordform {
    background: url(images/lostpass-page-bkg.jpg) #F9F9F9 no-repeat 0 20px; padding: 4% 0 4% 18%;
}

#theme-my-login .submit {
    margin: 4% 0;
}
/* IE 7 & 6 Hack Respectively */
*:first-child+html #theme-my-login .submit { margin: 15px 0 0 67px; } 
*:first-child+html #theme-my-login input#rememberme { width: auto; float: right; margin: 5px 150px 0 0; } 

#theme-my-login .tml-action-links {
    float: left;
    padding: 15px 0 0;
    margin-left: 30px;
    font-size: 13px;
    font-weight: bold;
}

#theme-my-login #loginform label {
    width: auto;
}

.facebook-connect-wrap { 
    width:100%; 
    text-align: center;
    margin: 15px auto;
    background: #F9F9F9;
    border: solid 1px #F1F1F1;
    padding: 2% 0;
    overflow: hidden;
    
}

#register-page .divider, .page .login .divider {
    font-weight: bold;
    text-align: center;
    padding: 0 0 20px;
}
.page .login .divider { padding: 10px 0 0; }



/* =Level of the Day Challenge Competition Page
-------------------------------------------------------------- */

#challenge_wrapper {
    background: #F9F9F9;
    border: solid 1px #EAEAEA;
    padding: 20px;
    overflow: hidden;
}

#challenge_wrapper .challenge_cell {
    float: left;
    width: 120px;
    margin: 0 15px 15px 0;
    padding: 25px 20px 0;
    background: #feffdf;
    border: solid 1px #EAEAEA;
    text-align: center;
}

#challenge_wrapper .challenge_cell_last { margin-right: 0; padding-bottom: 15px; }

#challenge_wrapper .challenge_cell h3 {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 14px;
}

#challenge_wrapper .challenge_cell p {
    font-size: 30px;
    font-weight: bold;
    color: #ff4a26;
    letter-spacing: -.75pt;
}
#challenge_wrapper .challenge_cell_now {
    width: 275px;
    text-align: left;
    background: url(images/challenge_trophy.jpg) #FFF no-repeat 8% 28%;
    padding: 30px 20px 20px 120px;
}

#challenge_countdown { 
    font-size: 2.2em !important;
}

#challenge_wrapper .challenge_cell_now h3 {
    font-size: 2em;
    margin-bottom: 15px;
}

#challenge_wrapper .challenge_cell_now p {
    font-size: 1.2em;
    letter-spacing: .5pt;
}

#challenge_wrapper .challenge_cell_next {
    background-color: #FFF;
    margin: 25px 0 15px;
}

#challenge_wrapper .challenge_cell_next p {
    color: #491409;
    font-weight: normal;
}

#challenge_wrapper .challenge_cell_next p b {
    color: #ba3115;
}

#challenge_score_form {
    clear: both;
}

#challenge_score_form #score-wrapper {
    background: #FFF;
    padding: 15px;
    border: 1px solid #EAEAEA;
    top: 0;
}

#challenge_score_form #score-wrapper #score-container {
    padding: 0;
}

#challenge_score_form #score-wrapper .score_form {
    margin-top: 12px;
    margin-bottom: 0;
}

.challenge_dataset {
    float: left;
    margin: 0 25px 0 0;
}
.single .challenge_dataset { float: none; margin: 0; }

.challenge_dataset h2 {
    background: none;
    border: none;
    padding: 0;
    font-size: 2.2em;
    color: #333;
    margin-bottom: 20px;
}
.challenge_dataset h2 a { color: #166195; }
.challenge_dataset h2 a:hover { color: #46A733; }

.challenge_dataset_last { margin-right: 0; }

.challenge_dataset ul {
    margin: 0;
    padding: 0;
    width: 258px;
}
.challenge_dataset ul li {
    clear: none;
    margin: 0 5px 8px 0;
    padding: 0 0 8px;
    list-style-type: none;
    border: none;
    background: #F9F9F9;
    border-bottom: solid 1px #F1F1F1;
    overflow: hidden;
}
.challenge_dataset ul li:last-item { border-bottom: none; }

.challenge_dataset ul li .avatar {
    float: left;
    margin: 0 5px 0 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.challenge_dataset ul li .avatar img { background-image: url(images/gravatar-default-2.jpg); }

.challenge_dataset ul li .name {
    float: left;
}

.challenge_dataset ul li .rank {
    float: right;
    font-weight: bold;
}

#challenge_wrapper #challenge_top.levels {
    width: 310px;
}

.challenge_cur_link.notification {
    border: none;
    border-top: solid 1px #ddf0c7;
    margin: 0 -18px -17px;
}

.challenge_cur_link i.fa {
    font-size: 14px;
    padding: 0 7px 0 5px;
    color: #2e4f08;
}

/* Challenge Badge */

.challenge_badge {
    width: 314px;
}

.challenge_badge .challenge_badge_cell {
    overflow: hidden;
    width: 55px;
    border: solid 1px #CEDCE3;
    background: #f7fafb;
    padding: 12px 5px 9px;
    margin: 0 0 5px 0;
    text-align: center;
    font-weight: bold;
}

.challenge_badge .challenge_badge_cell h3 {
    margin: 0 0 1px;
    font-weight: normal;
    font-size: .8em;
}

.challenge_badge .challenge_badge_cell p {
    margin: 0;
    padding: 0;
}

#challenge_badge_title {
    background: url(images/challenge_trophy_badge_sm.jpg) #FFF no-repeat 16px 50%;
    width: 167px;
    float: left;
    padding: 25px 5px 25px 68px;
    margin: 0 5px 0 0;
    font-weight: bold;
    text-align: left;
    min-height: 57px;
}

#challenge_badge_title h3 {
    font-weight: bold;
    font-size: 1.4em;
    margin-bottom: 5px;
}

#challenge_badge_high_score {
    margin-bottom: 0;
}

.challenge-box-header {
    float: right;
}
.challenge-box-header .challenge_badge {
    margin: 10px 10px 0 0;
    float: right;
    width: 346px;
}

.challenge-box-header #challenge_badge_title {
    width: 200px;
    padding-top: 11px;
    padding-bottom: 11px;
}

.challenge-box-header .challenge_badge .challenge_badge_cell {
    border: none;
    padding: 5px 5px 3px;
}


.category #content .post-box-walkthroughs {
    background-color: transparent;
    width: 300px;
    clear: left;
}

.category #content .post-box-walkthroughs .ad-300x250-content {
    width: 300px;
    min-height: 250px;
    float: left;
    padding: 0;
    margin: 0;
}


/* =App Custom Post Type
-------------------------------------------------------------- */
.single-app .entry-key-details {
    overflow: hidden;
}

.single-app .entry-key-details .app-meta {
    list-style-type: none;
    padding: 0;
    margin: 0;
    border-left: solid 1px #cfd6e0;
    border-right: solid 1px #cfd6e0;
    border-top: solid 1px #cfd6e0;
    overflow: hidden;
}

.single-app .entry-key-details .app-meta li {
    float: left;
    height: 50px;
    padding: 20px 20px 5px;
    margin: 0;
    font-weight: bold;
    font-size: 1.2em;
    width: 27%;
    background: #F5F7FA;
    border-bottom: solid 1px #e8ecf3;
}

.single-app .entry-key-details .app-meta li.alt { background: #FFF; }

.single-app .entry-key-details .app-meta li.price { border-right: solid 1px #cfd6e0;  }
.single-app .entry-key-details .app-meta li.age { border-right: solid 1px #cfd6e0; border-bottom: solid 1px #F5F7FA; }

.single-app .entry-key-details .app-meta li.inner {
    border-right: solid 1px #e8ecf3;
    padding-left: 19px;
    padding-right: 20px;
}

.single-app .entry-key-details .app-meta li i {
    font-style: normal;
    font-weight: normal;
    font-size: .8em;
    display: block;
}

.single-app .entry-key-details .app-meta li span {
    display: block;
    font-size: 3em;
    text-align: center;
    padding: 8px 0 0;
}

.single-app .entry-key-details .app-meta li.price span { padding-top: 0; margin-top: -5px; }

.single-app .entry-key-details a.buynow {
    height: 27px;
    min-width: 46px;
    line-height: 27px;
    background: #D10728;
    border: 1px solid #86091e;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(33, 51, 15, 0.2), 0 1px 1px rgba(255, 255, 255, 0.25) inset;
    color: #FFFFFF;
    display: inline-block;
    font-size: 26px;
    font-weight: normal;
    padding: 7px 12px;
    text-align: center;
}

.single-app .entry-key-details a.buynow:hover { background-color: #1db22b; border-color: #0d6d16; }




/* =Subscribe Reloaded Plugin
-------------------------------------------------------------- */
#post_list_form {
    background: #F9F9F9;
    border: solid 1px #F1F1F1;
}

#post_list_form fieldset {
    padding: 5px 15px;
}

#subscribe-reloaded-list li {
    list-style-type: none;   
}

#subscribe-reloaded-list label, #subscribe-reloaded-action-p label {
    width: 100%;
    float: none;
    display: inline;
    font-weight: normal;
}

#subscribe-reloaded-select-all-p {
    padding: 10px 0;
}

#subscribe-reloaded-select-all-p a:link, #subscribe-reloaded-select-all-p a:visited {
    background: url(images/white-line.jpg) #F0F0F0 repeat-x top left;
    border:1px solid #CCC;
    color: #166195;
    padding:2px 5px;
    text-shadow: 1px 1px 0 #FFF;
    cursor: pointer;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#subscribe-reloaded-select-all-p a:hover {
    background: url(images/white-line.jpg) #d5f1c7 repeat-x top left;
    border:1px solid #c9e8bb;
    color: #2b5217;
}

#subscribe-reloaded-update-p {
    margin-top: 15px;
}


/* =WP Ratings Plugin
-------------------------------------------------------------- */
.post-ratings-wrap {
    float: right;
    line-height: 10px;
    border: solid 1px #EAEAEA;
    padding: 5px;
    position: relative;
    top: -3px;
    background: #FFF;
}

.post-ratings-wrap .post-ratings-title {
    color: #333;
    font-weight: bold;
    margin-bottom: 4px;
    text-align: center;
}

.post-ratings .post-ratings-img-wrap {
    clear: both;
}

.post-ratings .post-ratings-text-wrap {
    display:none;
    clear: both;
    text-align: center;
    margin: 3px 0 0;
}
.post-ratings .post-ratings-text-wrap-display { display: block; }


/* =BP Album Plugin
-------------------------------------------------------------- */

#bp-album-edit-form p {
    clear: none;
}

#bp-album-edit-form label, #bp-album-upload-form label {
    line-height: 18px;
    margin: 8px 0;
}

#bp-album-edit-form input[type="radio"], #bp-album-upload-form input[type="radio"] {
    margin-right: 3px;
}

#bp-album-edit-form #picture-edit-thumb {
    margin: 27px 30px 0 0;
    padding: 3px;
    border: solid 1px #EAEAEA;
}

.album .picture-gallery .picture-thumb-box {
    padding: 4px;
    margin: 6px 8px 16px;
    background: #FFF;
    border: solid 1px #EAEAEA;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.album .picture-gallery .picture-thumb-box .picture-title {
    text-transform: none;
    font-size: 11px;
    line-height: 14px;
}

.album .picture-single .picture-inner-container .picture-middle img {
    max-width: 640px;
}

.album .picture-single h3 {
    text-align: left;
    margin-bottom: 5px;
}

.album .picture-single .picture-meta {
    width: auto;
    margin: 0 0 25px;
    background: #F9F9F9;
    border: solid 1px #EAEAEA;
    padding: 10px 14px 0;
    overflow: hidden;
}

.album .picture-single .picture-meta .social {
    border-bottom: solid 1px #EAEAEA;
    clear: both;
    float: left;
    padding: 5px 15px;
    margin: 0 -14px;
    width: 100%;
}

.album .picture-single .picture-meta .social .fb-like {
    float: left;
    width: 50%;
    margin: -5px 0 0 0;
}

.album .picture-single .picture-meta .picture-embed  {
    clear: both;
    padding: 10px 0;
}

.album .picture-single .picture-meta .picture-embed span {
    display: block;
    clear: both;
    margin: 0 0 3px;
}

.album .picture-single .picture-meta .picture-embed span b {
    width: 110px;
    float: left;
    line-height: 30px;
}

.album .picture-single .picture-meta .picture-edit, .album .picture-single .picture-meta .picture-delete {
    background: #DFF4FF;
    border: 1px solid #C2E1EF;
    color: #166195;
    cursor: pointer;
    font-size: 12px;
    padding: 4px 6px;
    text-align: center;
    text-decoration: none;
}

.activity a.album-picture-thumb-embed img {
    float: left;
    margin: 0 10px 10px 0;
}


/* =Individual Post Tweaks
-------------------------------------------------------------- */

/* Complete Golden Egg Walkthrough */

.ge-walkthrough {
    width: 100%;
    margin: 15px 0;
    clear: both;
    float: left;
}
/* IE 7 & 6 Hack Respectively */
*:first-child+html .ge-walkthrough { float: none; overflow: hidden; margin-bottom: 15px; } 
* html .ge-walkthrough  { float: none; overflow: hidden; margin-bottom: 15px; }

.ge-walkthrough .thumb {
    float: left;
    margin: 0 10px 0 0;
    width: 28%;
}
.ge-walkthrough .thumb img { width: 180px; height: auto; margin: 0; max-width: none; }
.ge-walkthrough .thumb-right { float: right; margin: 0 0 8px 8px; }

.entry-content .desc small {
    font-weight: normal;
    margin: 10px 0 0 0;
    padding: 6px;
    display: block;
    border: solid 1px #EAEAEA;
    
}
.entry-content .desc small a {
    background: url(images/icons-small-sprite.png) transparent no-repeat -8px -155px;
    padding-left: 16px;
}

.ge-walkthrough .desc {
    float: left;
    width: 69%;
}

.ge-walkthrough .desc p {
    font-size: 1.1em;
    padding: 6px;
    margin-bottom: 0;
}

.ge-walkthrough h3 {
    background: #F1F1F1;
    border: solid 1px #EAEAEA;
    padding: 7px 10px;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 0 5px;
}

.ge-walkthrough .desc h3 span {
    color: #666;
    padding: 0 0 0 8px;
    font-weight: normal;
    font-size: .8em;
    float: right;
}

.ge-walkthrough .desc h3 small {
    font-weight: normal;
    font-size: 12px;
    float: right;
    padding: 0;
    margin: 0;
    border: none;
}

.ge-walkthrough p.indent-big {
    display: block; 
    margin: 0 40px; 
    font-size: 2.5em !important;
    color: #999;
}

.grid-column-2 {
    width: 45%;
    margin: 0 15px 0 0;
}

.grid-column-2 .grid-block, .grid-column-3 .grid-block {
    overflow: hidden;
    clear: both;
}

.grid-column-2 .ge-walkthrough {
    background: #F9F9F9;
    border: solid 1px #F1F1F1;
    padding: 5px;
}

.grid-column-2 .ge-walkthrough .desc {
    width: 100%;
}

.grid-column-last {
    margin: 0;
}

.grid-column-2 .ge-walkthrough .thumb a {
    display: block;
    margin: 0 auto;
}

.grid-column-3 .ge-walkthrough {
    background: none;
    border: none;
    padding: 0;
    margin: 15px 22px;
    width: 31%;
    clear: none;
}

.grid-column-3 .grid-column-first { clear: both; margin-left: 0; margin-right: 0; }
.grid-column-3 .grid-column-last { float: right; margin-left: 0; margin-right: 0; }

.grid-column-3 .ge-walkthrough .desc {
    width: 100%;
}

.grid-column-3 .ge-walkthrough .thumb {
    padding: 11px;
    margin: 0 0 5px;
    float: none;
    text-align: center;
}

.grid-column-3 .ge-walkthrough .thumb a {
    display: block;
    margin: 0 auto;
}

/* Bugs */

.bugs-list .bug {
    margin: 10px 0 10px;
    clear: both;
    float: left;
    width: 100%;
}
/* IE 7 & 6 Hack Respectively */
*:first-child+html .bugs-list .bug  { float: none; overflow: hidden; margin-bottom: 15px; } 
* html .bugs-list .bug  { float: none; overflow: hidden; margin-bottom: 15px; }

.bugs-list .bug .desc h3 {
    background: #F1F1F1;
    border: solid 1px #EAEAEA;
    padding: 7px 10px;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 0 5px;
}

.bugs-list .bug .desc h3 span {
    color: #666;
    padding: 0 0 0 8px;
    font-weight: normal;
}

.bugs-list .bug .desc h3 small {
    font-weight: normal;
    font-size: 12px;
    float: right;
    padding: 0;
    margin: 0;
    border: none;
}

.bugs-list .bug .desc ul {
    list-style-type: none;
    font-weight: normal;
    margin: 10px 0 0 0;
    padding: 3px 6px;
    display: block;
    border: solid 1px #EAEAEA;
    overflow: hidden;
}

.bugs-list .bug .desc ul li {
    list-style-type: none;
    float: left;
    margin: 0 10px 0 0;
}

.bugs-list .bug .desc p {
    font-size: 1.1em;
    padding: 6px;
    margin-bottom: 0;
}

.bugs.levels {
    margin-left: -15px;
    margin-right: -15px;
}
.bugs .tab-container .tab-content table tbody tr:hover td { background-color: #fffde2; }
.bugs .tab-container .tab-content table tbody tr td { cursor: pointer; vertical-align: middle; }
.bugs .tab-container .tab-content table tbody tr td span.bugName { color: #166195; }

.bugs .tab-container .tab-content table thead tr th.bugName { width: 400px; }
.bugs .tab-container .tab-content table thead tr th.bugFixed { width: 50px; }

/* Updates list */

.rp_updates.levels {
    margin-left: -15px;
    margin-right: -15px;
}

.rp_updates .tab-container .tab-content table tbody tr:hover td { background-color: #fffde2; }
.rp_updates .tab-container .tab-content table tbody tr td { vertical-align: middle; }
.rp_updates .tab-container .tab-content table tbody tr td #desc { display: none; }
.rp_updates .tab-container .tab-content table tbody tr td span.updateName { color: #166195; }
.rp_updates .tab-container .tab-content table tbody tr td.more { vertical-align: top; }
.rp_updates .tab-container .tab-content table tbody tr td.more span.toggle { 
    background: url(images/icons-small-sprite.png) no-repeat 99% -627px transparent;
    border: none;
    display: block;
    width: 25px;
    height: 16px;
    float: right; 
    cursor: pointer;
    text-indent: -9999px;
}
.rp_updates .tab-container .tab-content table tbody tr td.more-active span.toggle { background-position: 99% -604px; }

.rp_updates .tab-container .tab-content table thead tr th.updateName { width: 400px; }
.rp_updates .tab-container .tab-content table thead tr th.updateDate { width: 60px; }
.rp_updates .tab-container .tab-content table thead tr th.updatePlatform { width: 80px; }
.rp_updates .tab-container .tab-content table thead tr th.more { width: 25px; }
 

.rp_updates_history_list {}
.rp_updates_history_list div {}

.rp_updates_history_list h3 {
    margin: 0 !important;
    line-height: 22px !important;
}

.rp_updates_history_list .date {
    font-size: .9em;
    margin: 0 0 3px;
}


/* Ultimate AB Google+ Guide */

.single .post-6731  .gallery-thumbnail-box {
    min-height: 320px
}

/* Complete Golden Eggs Star Walkthrough */

.single #puzzle-level-solutions .gallery-thumbnail-box {
    min-height: 310px
}


/* BSA Ad Widget */

#bsaasw_adsaleswidget {
    padding: 0 !important;
}

#bsaasw_adsaleswidget .bsaasw_icon {
    background-color: transparent !important;
    margin: 0 !important;
}

#bsaasw_adsaleswidget span.htwo {
    padding-top: 0 !important;
    font-size: 20px !important;
    font-weight: bold !important;
}

#bsaasw_adsaleswidget p  {
    padding: 0 !important;
}

.bsaasw_advboxtitle {
    font-size: 13px !important;
    border-bottom: dotted 1px #CCC;
    padding-bottom: 10px;
}

.bsaasw_advboxinner {
    background-color: #F9F9F9 !important;
}

.bsaasw_advboxbottom .bsaasw_advboxrate {
    background-color: #FFF !important;
}

/* BSA Featured App Ad */

#div-gpt-ad-1367006643329-0 {
    display: none;
}

.home #div-gpt-ad-1367006643329-0 {
    clear: both;
    padding: 0 15px;
    margin: -15px 0 12px;
}

.category #div-gpt-ad-1367006643329-0 {
   margin: -15px 0 10px; 
}

.category-walkthroughs #div-gpt-ad-1367006643329-0 {
   margin: -10px 0 10px; 
}

/* Uncaged */

.uncaged #branding {
    height: 58px;
}

.uncaged #branding a {
    height: 58px;
    background-image:url(images/angry-birds-nest-logo-inline-uncaged.png)
}

.uncaged #header {
    border: none;
}

.uncaged .ad-300x250, .uncaged .ad-300x250-inline, .uncaged .ad-336x280 {
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
}

.uncaged #comments #latest-posts-list {
    width: 94%;
    height: 250px;
    display: none;
}

.widget_bp_core_whos_online_widget .item-avatar {
    float: left;
    margin: 5px 5px 0 0;
}

.widget_bp_core_whos_online_widget .item-avatar img,
#bp_show_friends_widget-2 .item-avatar img {
    width: 40px;
    height: 40px;
    background: url(images/gravatar-default-2.jpg) transparent no-repeat;
}

.sidebar .widget_display_topics ul li {
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 10px;
    line-height: 15px;
}

.sidebar .widget_display_topics ul li div {
    font-size: .9em;
    font-weight: normal;
    line-height: 18px;
}

#uncaged-perks {
    list-style-type: none;
    margin: 25px 0 35px;
    padding: 0;
    clear: both;
    overflow: hidden;
}

#uncaged-perks li {
    background: url(images/icon-lightning-bolt.png) transparent no-repeat 50% 0;
    float: left;
    width: 150px;
    padding: 55px 0 0;
    margin: 10px 10px 10px 0;
    text-align: center;
}

#uncaged-perks li strong {
    clear: both;
    display: block;
    margin: 0 0 8px;
    font-size: 20px;
    line-height: 24px;
}

#uncaged-perks li span {
    display: block;
}

#uncaged-perks li.andmore {
    width: 100%;
    clear: both;
    font-size: 20px;
    font-weight: bold;
    margin: 25px 0 0;
    padding: 0;
    background: none;
}

#uncaged-form .uncaged-form-title {
    font-size: 15px;
    font-weight: bold;
    color: #333;
    background: #e4faff;
}

#uncaged-form select {
    margin: 0;
}

.uncaged-promo-entry-utility {
    padding: 2px 0;
    line-height: 26px;
    background: #f0fde1;
    border: solid 1px #ddf0c7;
    color: #5a8a22;
    -webkit-text-size-adjust:none;
}
.uncaged-promo-entry-utility a:link, .uncaged-promo-entry-utility a:visited { color: #2e4f08; font-weight: bold; text-decoration: none; border-bottom: dotted 1px #878e7e; }
.uncaged-promo-entry-utility a:hover { color: #000; font-weight: bold; cursor: pointer; }

.uncaged-promo-entry-utility span {
    display: block;
    float: left;
    width: 28px;
    height: 18px;
    background: url(images/badges-sprite.png) transparent no-repeat 0 -870px;
    margin: 3px 0 0 10px;
}

/* Hide rows from http://www.angrybirdsnest.com/members/testuser23/settings/profile/ */

#xprofile-settings-hidden { display: none; }

/* Post Like System */

/* Post Like System */
a.jm-post-like {
        color: #166195 !important;
        font-size: 14px;
        position: absolute;
        top: 3px;
        right: 15px;
	font-weight: bold;
	display: inline-block;
	width: auto;
	line-height: 1.846153846;
	-moz-transition: all 0.3s ease-out 0.2s;
	-webkit-transition: all 0.3s ease-out 0.2s;
	-o-transition: all 0.3s ease-out 0.2s;
}
a.jm-post-like.liked {
	color: #da1b1b !important;
}
a.jm-post-like:hover,
a.jm-post-like:active,
a.jm-post-like:focus,
a.liked:hover,
a.liked:active,
a.liked:focus { /* default on hover */
	color: #000;
}

/* User Submitted Photos */

#sui_upload_image_form #sui_image_caption{
    width:590px;
    clear: both;
}
#sui_upload_image_form #sui_submit {
    margin: 0 0 0 8px;
}
#user_images{
    font-size:12px;
}
#user_images th{
    text-align:left;
}
#user_images td{
    vertical-align:middle;
}
#user_images td input{
    margin:0px;
}


/* BP Show Friends Plugin */
.bpsf-member .item-avatar {
    width: 40px;
    height: 40px;
}


/* Thickbox */

#TB_window p {
    padding: 0;
    margin: 5px 0;
}

/* jScrollPane - http://jscrollpane.kelvinluck.com/ */

.scroll-pane,
.scroll-pane-arrows
{
	width: 100%;
	height: 200px;
	overflow: auto;
}

.jspContainer {
	overflow: hidden;
	position: relative;
}

.jspPane {
	position: absolute;
}

.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: transparent;
}

.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar * {
	margin: 0;
	padding: 0;
}

.jspCap {
	display: none;
}

.jspHorizontalBar .jspCap {
	float: left;
}

.jspTrack {
	background: #F1F6F8;
	position: relative;
}
.featured-block .jspTrack { background-color: #FFF; }

.jspDrag {
	background: #7FBBDF;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
        width: 60%;
        border-radius: 15px;
        -moz-border-radius:15px;
        -webkit-border-radius:15px;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
	float: left;
	height: 100%;
}

.jspDrag:hover { background-color: #041F34; }

.jspArrow {
	text-indent: -20000px;
	display: block;
	cursor: pointer;
        background: url(images/icons-small-sprite.png) no-repeat transparent;
}

.jspArrow.jspDisabled {
	cursor: default;
	background-color: transparent;
}

.jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrowUp {
    background-position: 80% -950px;
}

.jspVerticalBar .jspArrowDown {
    background-position: 80% -786px;
}

.jspVerticalBar .jspArrow {
	height: 15px;
}

.jspVerticalBar .jspArrow:focus {
	outline: none;
}

.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
	margin: 0 -3px 0 0;
}



.zocial,
a.zocial {
	border: 1px solid #777;
	border-color: rgba(0,0,0,0.2);
	border-bottom-color: #333;
	border-bottom-color: rgba(0,0,0,0.4);
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font: bold 120%/2.1 "Lucida Grande", Tahoma, sans-serif;
	padding: 0.30em .95em 0.45em 0;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(0,0,0,0.5);
	white-space: nowrap;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	position: relative;
	-moz-border-radius: .3em;
	-webkit-border-radius: .3em;
	border-radius: .3em;
}

.zocial:before {
	content: "";
	border-right: 0.075em solid rgba(0,0,0,0.1);
	float: left;
	font: 130%/1.65 FontAwesome;
	font-style: normal;
	font-weight: normal;
	margin: 0 0.5em 0 0;
	padding: 0 0.5em;
	text-align: center;
	text-decoration: none;
	text-transform: none;
	-moz-box-shadow: 0.075em 0 0 rgba(255,255,255,0.25);
	-webkit-box-shadow: 0.075em 0 0 rgba(255,255,255,0.25);
	box-shadow: 0.075em 0 0 rgba(255,255,255,0.25);
	-moz-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
}

.zocial:active {
	outline: none; /* outline is visible on :focus */
}

/* Gradients */

.zocial {
	background-image: -moz-linear-gradient(rgba(255,255,255,.1), rgba(255,255,255,.05) 49%, rgba(0,0,0,.05) 51%, rgba(0,0,0,.1));
	background-image: -ms-linear-gradient(rgba(255,255,255,.1), rgba(255,255,255,.05) 49%, rgba(0,0,0,.05) 51%, rgba(0,0,0,.1));
	background-image: -o-linear-gradient(rgba(255,255,255,.1), rgba(255,255,255,.05) 49%, rgba(0,0,0,.05) 51%, rgba(0,0,0,.1));
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,.1)), color-stop(49%, rgba(255,255,255,.05)), color-stop(51%, rgba(0,0,0,.05)), to(rgba(0,0,0,.1)));
	background-image: -webkit-linear-gradient(rgba(255,255,255,.1), rgba(255,255,255,.05) 49%, rgba(0,0,0,.05) 51%, rgba(0,0,0,.1));
	background-image: linear-gradient(rgba(255,255,255,.1), rgba(255,255,255,.05) 49%, rgba(0,0,0,.05) 51%, rgba(0,0,0,.1));
}

.zocial:hover, .zocial:focus {
	background-image: -moz-linear-gradient(rgba(255,255,255,.15) 49%, rgba(0,0,0,.1) 51%, rgba(0,0,0,.15));
	background-image: -ms-linear-gradient(rgba(255,255,255,.15) 49%, rgba(0,0,0,.1) 51%, rgba(0,0,0,.15));
	background-image: -o-linear-gradient(rgba(255,255,255,.15) 49%, rgba(0,0,0,.1) 51%, rgba(0,0,0,.15));
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,.15)), color-stop(49%, rgba(255,255,255,.15)), color-stop(51%, rgba(0,0,0,.1)), to(rgba(0,0,0,.15)));
	background-image: -webkit-linear-gradient(rgba(255,255,255,.15) 49%, rgba(0,0,0,.1) 51%, rgba(0,0,0,.15));
	background-image: linear-gradient(rgba(255,255,255,.15) 49%, rgba(0,0,0,.1) 51%, rgba(0,0,0,.15));
}

.zocial:active {
	background-image: -moz-linear-gradient(bottom, rgba(255,255,255,.1), rgba(255,255,255,0) 30%, transparent 50%, rgba(0,0,0,.1));
	background-image: -ms-linear-gradient(bottom, rgba(255,255,255,.1), rgba(255,255,255,0) 30%, transparent 50%, rgba(0,0,0,.1));
	background-image: -o-linear-gradient(bottom, rgba(255,255,255,.1), rgba(255,255,255,0) 30%, transparent 50%, rgba(0,0,0,.1));
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,.1)), color-stop(30%, rgba(255,255,255,0)), color-stop(50%, transparent), to(rgba(0,0,0,.1)));
	background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,.1), rgba(255,255,255,0) 30%, transparent 50%, rgba(0,0,0,.1));
	background-image: linear-gradient(bottom, rgba(255,255,255,.1), rgba(255,255,255,0) 30%, transparent 50%, rgba(0,0,0,.1));
}

/* Adjustments for light background buttons */

.zocial.facebook:before {content: "\f09a";}

/* Button background and text color */
.zocial.facebook { background-color: #4863ae; }


/* REPONSIVE STUFF */

.menu-header .menu-icon, .menu-header .user-icon, .menu-header .search-icon, .responsive-menu-container, 
.responsive-menu-right-container, .search-responsive-container, .quick-nav-responsive {
    display: none;
}

#footer .responsive-switch {
    margin: 0 0 25px;
    float: left;
    font-weight: bold;
    font-size: 1.2em;
}

#footer .responsive-switch .fa { color: #FFF; margin-right: 5px; }



/*!
* lazyYT (lazy load YouTube videos)
* v1.3.0 - 2016-03-06
* (CC) This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
* http://creativecommons.org/licenses/by-sa/4.0/
* Contributors: https://github.com/tylerpearson/lazyYT/graphs/contributors || https://github.com/daugilas/lazyYT/graphs/contributors
*/

.lazyYT-container {
  position: relative;
  display: block;
  height: 0;
  padding: 0 0 56.25% 0;
  overflow: hidden;
  background-color: #000000;
}

.lazyYT-container iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/*
 * Video Title (YouTube style)
 */

.ytp-gradient-top {
  top: 0;
  z-index: 21;
  width: 100%;
  height: 98px;
  position: absolute;
  pointer-events: none;
  background-repeat: repeat-x;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABiCAQAAAA7fHH2AAAAQUlEQVQYV22KQQoAIAzDyv7/Et/oVlGZVCfkkIYamsENXESyi8vc0u/PKZ6o8+7fZ0h8ShRYnD+BFKToRJkHFpkM2hZSxuyWpEYAAAAASUVORK5CYII=);
  -webkit-transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
     -moz-transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
          transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
}

.ytp-chrome-top {
  position: absolute;
  left: 12px;
  right: 10px;
  top: 0;
  font-family: Roboto,Arial,Helvetica,sans-serif;
  color: #eee;
  text-align: left;
  direction: ltr;
  font-size: 11px;
  line-height: 1.3;
  -webkit-font-smoothing: antialiased;
  text-shadow: 0 0 2px rgba(0,0,0,.5);
  z-index: 60;
  -moz-transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1);
  -webkit-transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1);
  transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1);
}

.ytp-title {
    font-size: 150%;
    overflow: hidden;
    padding-right: 20px;
    white-space: nowrap;
}

.ytp-title-text {
    padding-top: 15px;
    display: inline-block;
    line-height: 1.1;
    vertical-align: top;
    max-width: 100%;
    margin-left: 4px;
}

.ytp-title-link {
    max-width: 100%;
    overflow: hidden;
    color: #eee !important;
    text-decoration: none;
    white-space: nowrap;
    word-wrap: normal;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    float: left;
}

/*
 * Thumbnail
 */

.ytp-thumbnail {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 12;
  cursor: pointer;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -moz-transition: opacity .5s cubic-bezier(0.0,0.0,0.2,1);
  -webkit-transition: opacity .5s cubic-bezier(0.0,0.0,0.2,1);
  transition: opacity .5s cubic-bezier(0.0,0.0,0.2,1);
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
}


.lazyYT-image-loaded .ytp-spinner {
  display: none;
}
.ytp-thumbnail button.ytp-button {
  visibility: hidden;
}
.ytp-thumbnail.lazyYT-image-loaded  button.ytp-button {
  visibility: visible;
}

/*
 * Spinner pre-loader
 */
.ytp-spinner {
  position: absolute;
  left: 45%;
  top: 45%;
  width: 10%;
  height: 10%;
  z-index: 16;
}

.ytp-spinner-message {
  position: absolute;
  left: 50%;
  top: 100%;
  width: 300px;
  font-size: 127%;
  line-height: 182%;
  margin-left: -150px;
  display: none;
  text-align: center;
  background-color: black;
  opacity: .5
}@keyframes ytp-spinner-dot-fade{0%{opacity:.5;-moz-transform:scale(1.2,1.2);-ms-transform:scale(1.2,1.2);-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2)}50%{opacity:.15;-moz-transform:scale(.9,.9);-ms-transform:scale(.9,.9);-webkit-transform:scale(.9,.9);transform:scale(.9,.9)}

to {
  opacity: .15;
  -moz-transform: scale(.85,.85);
  -ms-transform: scale(.85,.85);
  -webkit-transform: scale(.85,.85);
  transform: scale(.85,.85)
}}@-moz-keyframes ytp-spinner-dot-fade{0%{opacity:.5;-moz-transform:scale(1.2,1.2);-ms-transform:scale(1.2,1.2);-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2)}50%{opacity:.15;-moz-transform:scale(.9,.9);-ms-transform:scale(.9,.9);-webkit-transform:scale(.9,.9);transform:scale(.9,.9)}

to {
  opacity: .15;
  -moz-transform: scale(.85,.85);
  -ms-transform: scale(.85,.85);
  -webkit-transform: scale(.85,.85);
  transform: scale(.85,.85)
}}@-webkit-keyframes ytp-spinner-dot-fade{0%{opacity:.5;-moz-transform:scale(1.2,1.2);-ms-transform:scale(1.2,1.2);-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2)}50%{opacity:.15;-moz-transform:scale(.9,.9);-ms-transform:scale(.9,.9);-webkit-transform:scale(.9,.9);transform:scale(.9,.9)}

to {
  opacity: .15;
  -moz-transform: scale(.85,.85);
  -ms-transform: scale(.85,.85);
  -webkit-transform: scale(.85,.85);
  transform: scale(.85,.85)
}}

.ytp-spinner-dot {
  -moz-animation: ytp-spinner-dot-fade .8s ease infinite;
  -webkit-animation: ytp-spinner-dot-fade .8s ease infinite;
  animation: ytp-spinner-dot-fade .8s ease infinite;
  opacity: 0;
  fill: #ccc;
  -moz-transform-origin: 4px 4px;
  -ms-transform-origin: 4px 4px;
  -webkit-transform-origin: 4px 4px;
  transform-origin: 4px 4px
}

.ytp-spinner-dot-1 {
  -moz-animation-delay: .1s;
  -webkit-animation-delay: .1s;
  animation-delay: .1s
}

.ytp-spinner-dot-2 {
  -moz-animation-delay: .2s;
  -webkit-animation-delay: .2s;
  animation-delay: .2s
}

.ytp-spinner-dot-3 {
  -moz-animation-delay: .3s;
  -webkit-animation-delay: .3s;
  animation-delay: .3s
}

.ytp-spinner-dot-4 {
  -moz-animation-delay: .4s;
  -webkit-animation-delay: .4s;
  animation-delay: .4s
}

.ytp-spinner-dot-5 {
  -moz-animation-delay: .5s;
  -webkit-animation-delay: .5s;
  animation-delay: .5s
}

.ytp-spinner-dot-6 {
  -moz-animation-delay: .6s;
  -webkit-animation-delay: .6s;
  animation-delay: .6s
}

.ytp-spinner-dot-7 {
  -moz-animation-delay: .7s;
  -webkit-animation-delay: .7s;
  animation-delay: .7s
}

/*
 * Play button (YouTube style)
 */
.ytp-button:focus,
.ytp-button {
  border: none;
  outline: 0;
  color: inherit;
  text-align: inherit;
  font-size: 100%;
  font-family: inherit;
  cursor: default;
  line-height: inherit;
  
/*  margin: 0; */
  padding: 0;
  background: transparent;
}

.ytp-large-play-button {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 68px;
  height: 48px;
  margin-left: -34px;
  margin-top: -24px;
  -moz-transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1);
  -webkit-transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1);
  transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1);
}

.ytp-button:not([aria-disabled=true]):not([disabled]):not([aria-hidden=true]) {
  cursor: pointer;
}

.ytp-large-play-button-bg {
    -moz-transition: fill .1s cubic-bezier(0.4, 0.0, 1, 1), opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
    -webkit-transition: fill .1s cubic-bezier(0.4, 0.0, 1, 1), opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
    transition: fill .1s cubic-bezier(0.4, 0.0, 1, 1), opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
    fill: #1f1f1f;
    opacity: .9
}

.ytp-thumbnail:hover .ytp-large-play-button-bg {
    -moz-transition: fill .1s cubic-bezier(0.0, 0.0, 0.2, 1), opacity .1s cubic-bezier(0.0, 0.0, 0.2, 1);
    -webkit-transition: fill .1s cubic-bezier(0.0, 0.0, 0.2, 1), opacity .1s cubic-bezier(0.0, 0.0, 0.2, 1);
    transition: fill .1s cubic-bezier(0.0, 0.0, 0.2, 1), opacity .1s cubic-bezier(0.0, 0.0, 0.2, 1);
    fill: #cc181e;
    opacity: 1
}

/*
 * Video time (YouTube style)
 */

.video-time {
  position: absolute;
  right: 2px;
  bottom: 2px;
  height: 14px;
  padding: 0 4px;
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
  color: #fff !important;
  background-color: #000;
  opacity: .75;
  filter: alpha(opacity=75);
  zoom: 1;
}