/*
Theme Name:     App Annie
Theme URI:      http://www.eggplantdigital.cn/
Description:    Child theme for the Eggplant Theme
Author:         Eggplant Digital
Author URI:     http://www.eggplantdigital.cn/
Template:       eggplant-theme
Version:        0.1.0.1
*/

/* @import url("../eggplant-theme/style.css"); */

/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/

/* 1.1 font-face */
@font-face {
	font-family: BebasNeueRegular;
	font-style: normal;
	font-weight: normal;
	src: 	url("fonts/bebasneue-webfont.eot?#iefix") format("embedded-opentype"),
			url("fonts/bebasneue-webfont.woff") format("woff"),
			url("fonts/bebasneue-webfont.ttf") format("truetype"),
			url("fonts/bebasneue-webfont.svg#BebasNeueRegular") format("svg");
	}

/* 1.2 Defaults */
body { background: #5FBAE9; }
body, p { color: #3d3d3d; font: 13px/1.5em "Helvetica", Arial, sans-serif;}

/* 1.3 Hyperlinks */

/* 1.4 WordPress Core */

/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/

/* 2.1 Containers & Columns */

/* 2.2 Navigation */
#navigation { margin-bottom: 0; margin-top: 4px;}
#navigation .nav li { margin-right: 10px; }
#navigation a:link, #navigation a:hover, #navigation a:visited { text-decoration: none; }
ul.nav li a { color: #534a43; font: normal 18px/1.1em BebasNeueRegular,"Arial Narrow",Helvetica,sans-serif;  line-height: 1.2em !important; text-transform: uppercase; }

.nav li a:hover, .nav li.current-post-parent, .nav li.current-menu-item a { background: #f7e6bf; -webkit-border-radius: 7px; -moz-border-radius: 7px; -o-border-radius: 7px; -khtml-border-radius: 7px; border-radius: 7px; }
.nav a { padding: 3px 10px; }

/* 2.3 Header */
#header { background: url(images/bg-header.png) repeat-x left top; height: 145px; }
#logo { height: 83px; margin: 26px 0px 0 10px; }
.slogan { position: relative; }
.slogan p { color: white; font: normal 26px/28px BebasNeueRegular,"Arial Narrow",Helvetica,sans-serif; text-transform: uppercase; position: absolute; top: 52px; left: 85px; }

ul.lang-nav { margin-top: 10px; color: #4abee6; font-weight: bolder; font-size: 12px; margin-top: 10px; text-align: right;}
ul.lang-nav li { display: inline; margin-left: 10px;}
ul.lang-nav li:last-child{ /* border-left: 1px solid #4abee6; padding-left: 10px; */ }
ul.lang-nav li a {color: #4abee6;}

/* 2.4 Content */
#wrapper { background: #5FBAE9; }
.container-wrapper { background: #5fbae9; /* border-bottom: 5px solid #fff;  border-top: 5px solid #fff;*/ }
.container-thin-wrapper {
    width: 978px;
    background: url(images/bg-container.png) repeat-y #FFF;
    margin: 45px auto;
}

#container {  }
#container .wrap2 { background: url(images/bg_wrap2.png) repeat-x;}
#content { padding: 20px 0 25px; }
#container .wrap2 .pagetitle{font: normal 28px/1.2em BebasNeueRegular,"Arial Narrow",Helvetica,sans-serif; margin-bottom: 10px; color: #2f4b66}

/* 2.5 Sidebar */
#primary { margin-top: 20px;}

/* 2.6 Footer */
.footer-wrapper { background: #2f4c67; /* border-top: 1px solid #56a9d4; */ border-top: 5px solid #fff; padding-top: 35px; }
.footertop-right { width: 400px !important; }
#footer {background-color: #d4effc; margin-top: 20px; border-top:5px solid #FFF; text-align:center; padding:10px 0 !important;}
#footer #copyright{margin:0px auto; width: 100%;}
#footer #copyright p {  color:#2f4c67;}

/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/

.post {/* padding: 10px; */}
.post .title {font: normal 28px/1.2em BebasNeueRegular,"Arial Narrow",Helvetica,sans-serif; margin-bottom: 10px; padding-bottom: 10px; color: #2f4b66; border-bottom: 1px solid #d4effc; height: 60px;}
.top-post .post { margin-top: 10px; }
.top-post .entry, .article .entry { margin-top: 10px; }
.article.error404 .entry { margin-top: 0; }

.article { background: url("images/bg-article-divider.png") repeat-x center top; padding-top: 30px; clear: both;}
.article.error404 { padding-top: 20px; }
.article:first-child { padding-top: 20px; }
.article .post-thumbnail { float: left; margin-bottom: 20px; margin-right: 20px; position: relative; }
.article .post-thumbnail a,
.top-post .first-post-thumbnail a {
	display: block;
	line-height: 0;
}
.article .post-thumbnail .videoOverlay {
	display: block;
	z-index: 50;
	position: absolute;
	left: 0;
	top: 0;
	width: 72px;
	height: 55px;
	margin: 116px 0 0 11px;
	background-image: url('images/ico-play-medium.png');
}

.article-ad { margin-bottom: 20px; }

.post.has-thumb { margin-left: 240px;}

.entry .wp-caption img {
	padding: 5px;
}

.page-meta { background: #D4EFFC; border-bottom: 1px solid #E3E8EE; border-top: 1px solid #E3E8EE; display: inline-block; padding: 0px 0px 0px 20px; position: relative; width: 680px; margin-bottom: 20px; }
.article .page-meta { margin-top: 0;}

.page-meta-small {background: #D4EFFC; height: 23px; padding: 5px;}
.article .page-meta-small { margin-top: 0; width: 100%;}
.page-meta-small .fblike { }
.page-meta-small .tweet {  }

.page-meta .pm_date_cat{ float: left; padding-right: 10px; margin: 12px 0 10px; line-height: 1.4; }
.page-meta .pm_comment_share { float: right; margin-right:10px; margin-top: 4px; }
.page-meta .pm_comment_share .post-comments {
	background: url('images/bg-appannie-sprite.png') no-repeat;
	background-position: -10px -486px;
	padding-left: 27px;
	margin: 9px 3px 9px;
	position: relative;
	top: 2px;
}
.page-meta .pm_comment_share .post-comments a { font-size: 12px; text-shadow: 0 0px 1px #fff; }
.page-meta .st_sharethis { position: relative; top: 5px; }

/* Sharethis Button Images */
.st-twitter-counter {
	background: url('images/bg-appannie-sprite.png') no-repeat !important;
	background-position: -8px -8px !important;
	width: 58px !important;

}
.stButton .stButton_gradient {
	padding: 1px 2px !important;
}
.stButton .sharethis {
	background: url('images/bg-appannie-sprite.png') no-repeat !important;
	background-position: -8px -50px !important;
}
.stButton .chicklets {
	height: 18px !important;
}
.st_fblike_hcount {
	top: 0;
	position: relative;
	margin-right: 1px;
}
.stButton .st-sharethis-counter {
	background-image: url('images/ico-sharethis-count.png') !important;
	width: 77px !important;
	top: 1px !important;
}
.single .st_fblike_hcount {
	top: -2px;
}
.single .st_twitter_hcount {
	top: -2px;
	position: relative;
}

.post-date { color: #2f4b66; font: 12px Helvetica, sans-serif; }
.post-comments a { color: #2f4b66;}
.post-category a:link, .post-category a:visited { color: #2f4b66; text-decoration: none; font-size: 12px; }
.post-category a:hover { color: #2f4b66; text-decoration: underline; }

.entry p{}
.entry h3{ font-size: 24px; line-height: 1.5em; color:#2c98cd; font-weight: bold;}

.post-date-single { background-color: #f25303; width: 55px; height: 45px; padding: 10px 5px 0 0; border-right: 5px solid #CCC; color: #FFF; float: left; margin-right: 10px; margin-top: 5px;}
.post-date-single span {float: right; clear: both; text-transform: uppercase;}
.post-date-single span.date_month {font-size: 16px;}
.post-date-single span.date_day {font-size: 24px; font-weight: bold;}

/* 3.1 Typographic Elements */
.top-post h2 { border-bottom: 1px solid #61b9e8; color: #2F4B66; font: bold 24px/28px "Helvetica Neue",Helvetica,sans-serif; padding-bottom: 5px; text-transform: uppercase; }
.top-post h2 > a:link, .top-post h2 > a:visited, .top-post h2 > a:hover { color: #2F4B66; }
.top-post h2 > a:hover { text-decoration: underline; }

.article h2 { border-bottom: 1px solid #61b9e8; color: #2F4B66; font: bold 19px Helvetica,sans-serif; padding-bottom: 5px; text-transform: uppercase; }
.post.has-thumb > h2 { /* margin-left: 230px; */ }
.article h2 > a:link, .article h2 > a:visited, .article h2 > a:hover { color: #2F4B66; }
.article h2 > a:hover { text-decoration: underline; }

/* 3.2 Images */
.first-post-thumbnail, .article .post-thumbnail { border: 1px solid #8395a5; }
.first-post-thumbnail img, .article .post-thumbnail img { border: 3px solid #A9E0FA; }

/* 3.3 Pagination / WP-Pagenavi */

/*-------------------------------------------------------------------------------------------*/
/* 4 CONTENT POST TYPES */
/*-------------------------------------------------------------------------------------------*/

	/* 4.1 Listing Layout */
	.list .post { margin-bottom: 10px; }

	.list .post-thumbnail { float: left; margin-right: 10px; margin-bottom: 10px; border: 3px solid #dbdbdb; }
	.list .post-thumbnail img { border: 1px solid #b0afa8; padding: 0; }

	.list .post-content .post-meta { margin: 0 0 0.5em 0; }
	.list .post-content h2 { margin-bottom: 5px; line-height: 1; }
	.list .post-content h2 a, .post-content h2 { font-size: 20px; font-weight: bold; color: #454545; margin-bottom: 0; }
	.list .video-post img { padding: 0; border: none; }

	.list .margin-left { margin-left: 170px; }

	/* 4.2 Grid Layout */
	.grid { width: 100%; margin: 0 auto; overflow: hidden; }
	.grid .col-2, .grid .col-3, .grid .col-4, .grid .col-5, .grid .col-6 { margin-right: 3.8%; float: left; min-height: 1px; }
	.grid .col-6 { width: 13.45%; }
	.grid .col-5 { width: 16.2%;  }
	.grid .col-4 { width: 22.05%; }
	.grid .col-3 { width: 30.75%; }
	.grid .col-2 { width: 48%; }

	.grid .omega { margin-right: 0px;  }
	.grid .alpha { margin-left: 0px;   }

	.grid img,
	.grid object,
	.grid embed  { width: 100%; }
	.grid img    { height: auto; }

	/* 4.3 Grid Layout for IE9 LTR */
	.ie7 .grid .col-6, .ie8 .grid .col-6 { width: 13.2%;  }
	.ie7 .grid .col-5, .ie8 .grid .col-5 { width: 16.2%;  }
	.ie7 .grid .col-4, .ie8 .grid .col-4 { width: 22.05%; }
	.ie7 .grid .col-3, .ie8 .grid .col-3 { width: 30.6%;  }
	.ie7 .grid .col-2, .ie8 .grid .col-2 { width: 48%;	  }

/*-------------------------------------------------------------------------------------------*/
/* 5. WIDGETS */
/*-------------------------------------------------------------------------------------------*/
.widget h3 { border-bottom: 0 none; margin:0;padding: 0;}
#primary .widget.widget_text { background: #fff; }
#primary .widget.widget_text .textwidget { margin-left: 15px; width: 178px; overflow: hidden; }

#footertop-widgets { display: block;}
#footertop-widgets .widget h3 { border-bottom: 1px solid #1d3041; color: #ddd; font: 24px/32px BebasNeueRegular,"Arial Narrow",Helvetica,sans-serif; padding-bottom: 7px; text-shadow: 0 0px 1px #333; }
#footertop-widgets .textwidget { color: #ddd; font: 13px Helvetica, sans-serif; margin-top: 20px; line-height: 1.4em; display: block; }
a.more-link, a.more-link:hover, a.more-link:visited { color: #d4effc; font: 12px Helvetica, sans-serif; text-decoration: underline;display: block; margin-top: 10px; text-decoration: none; }
a.more-link:hover { color: #FFF7E3; }

#footer-widgets { border-top: 1px solid #1d3041; padding-top: 25px; }
#footer-widgets .widget h3 { color: #fff7e3; font: 14px BebasNeueRegular,"Arial Narrow",Helvetica,sans-serif; text-shadow: 0 0px 1px #CCC;}
#footer-widgets .widget ul { list-style-type: none; padding-left: 0; }
#footer-widgets .widget ul li { height: 15px;}
#footer-widgets .widget ul li a { color: #d4effc; font: 12px Helvetica, sans-serif; padding: 0; }
#footer-widgets .widget ul li a:hover {color: #FFF7E3; text-decoration: none;}
/* 5.1 Generic Widgets */

/* 5.2 Specific Widgets */
.widget-area .widget { border: 1px solid #215a90;}
.widget-area .widget h3 { color: #FFF; font: 22px/1em BebasNeueRegular, Helvetica, sans-serif; padding: 7px; background-color: #2B99CD; padding: 8px 10px;}

.widget_twitter { background-color: #FFF; font: 12px/14px Helvetica, sans-serif; color: #3d3d3d; color: #3d3d3d;}
.widget_twitter ul { list-style: none; padding: 10px 10px 0px 10px;}
.widget_twitter ul li { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px #000 dashed;}
.widget_twitter ul li a{ color: #3d3d3d;}
.widget_twitter ul li .entry-content { display: block; }
.widget_twitter ul li .entry-content a { display:none; }
.widget_twitter ul li .entry-content a.twitter-user { display: inline; }
.widget_twitter ul li .entry-content a.twitter-hashtag { display: inline; }
.widget_twitter ul li .entry-meta, .widget_twitter ul li .intent-meta { font-weight: bold; font-size: 10px;  }
.widget_twitter .intent-meta a { margin-right: 7px; }
.widget_twitter .follow-button { padding: 0px 5px 10px; }

.widget_ed_twitter .back {
	padding: 5px 10px;
	background: white;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

.widget_ed_twitter ul li {
	border-bottom: 1px black dashed;
	padding: 5px 0px;
	list-style: none;
}

.widget_ed_twitter ul li .content, .widget_ed_twitter ul li .content a {
	font-size: 11px;
	line-height: 1;
}

.widget_ed_twitter p {
	padding-top: 5px;
	margin-bottom: 0px;
	font-size: 12px;
}

.widget_FacebookLikeBox { background-color: #FFF; }
.widget_FacebookLikeBox .name_block { font-size: 12px;}
.widget_FacebookLikeBox .name_block .name { font-size: 14px;}
.fan_box .connections { border-top: dashed 1px #D8DFEA; }
.fan_box .connections_grid .grid_item { margin: 0 5px 5px 0; padding: 0 5px 5px 0; width: 40px !important; }
.fan_box .connections_grid .grid_item .name { display: none !important; }

.widget-area .widget_ed_subscribeblog h4 { color: #2f4c67; font: 18px BebasNeueRegular, Helvetica, sans-serif;}
.widget-area .widget_ed_search_appannie {background-color: #F2F2F2;}
.widget-area .widget_ed_search_appannie .search_main{ background: url(images/widget_search.jpg) no-repeat ; margin: 10px; padding-top: 145px;}
.widget-area .widget_ed_search_appannie .search_main .searchform { border: 1px solid #2F4C67; display: block; float: left; background-color: #FFF; border-radius: 0 0 0; -moz-border-radius: 0 0 0; -webkit-border-radius: 0;}
.widget-area .widget_ed_search_appannie .search_main  input[type="text"] { display: block; float: left; height:23px; padding: 5px; width: 149px;}
/* .widget-area .widget_ed_search_appannie .search_main input[type="image"] {top:0; display: block; float: right; cursor: pointer; } */
.widget-area .widget_ed_search_appannie .search_main input.search-submit { background: url('images/bg-appannie-sprite.png') no-repeat; width: 35px; height: 35px; display: block; padding: 0; border: none; text-indent: -999999px; background-position: -10px -568px; cursor: pointer; }
.widget-area .widget_ed_search_appannie .search_main input.search-submit:hover { opacity: 0.8; }

.widget-area .widget_ed_subscribeblog { border: none;}
.widget-area .widget_ed_subscribeblog h3 {background-color: transparent; color: #2C99CD; font: 28px BebasNeueRegular, Helvetica, sans-serif; padding: 0px; text-transform: uppercase; }
.widget-area .widget_ed_subscribeblog h4 {text-transform: uppercase; font: 22px BebasNeueRegular, Helvetica, sans-serif; color: #2F4C67;}
.widget-area .widget_ed_subscribeblog #connect form { border: 1px solid #2F4C67; height: 36px; background-color: #FFF; }
.widget-area .widget_ed_subscribeblog #connect form input.email { border: none; width: 159px; height: 30px; padding-left: 5px; background-color:  #FFF; float: left; box-shadow: 0 1px 5px #E4E4E4 inset;}
.widget-area .widget_ed_subscribeblog #connect form input.submit { border: none; font: 14px BebasNeueRegular, Helvetica, sans-serif; color: #FFF; height: 36px; padding-left: 8px; padding-right: 8px;  background-color: #F25302; float: right; box-shadow: none; width: 50px; cursor: pointer; }
.widget-area .widget_ed_subscribeblog #connect form input.submit:hover { background: #f57637; }

.widget-area .widget_ed_subscriber #connect form input.submit{ border: none; height: 36px; background-color: #F15301; width: 50px; font: bold 12px BebasNeueRegular, Helvetica, sans-serif; color: #FFF; text-transform: uppercase; float: right; padding: 0;}
.widget-area .widget_ed_subscriber #connect{ background-color: #F2F2F2; text-align: center; margin: 0px; padding: 10px 12px 13px 12px; }
.widget-area .widget_ed_subscriber #connect .social a { margin-left: 10px; }
.widget-area .widget_ed_subscriber #connect .social a:first-child { margin-left: 0; }

.widget-area .widget_ed_subscriber #connect .social .facebook,
.widget-area .widget_ed_subscriber #connect .social .twitter,
.widget-area .widget_ed_subscriber #connect .social .youtube,
.widget-area .widget_ed_subscriber #connect .social .linkedin,
.widget-area .widget_ed_subscriber #connect .social .weibo,
.widget-area .widget_ed_subscriber #connect .social .rss {
	background: url('images/bg-appannie-sprite.png') no-repeat;
	width: 24px;
	height: 24px;
	display: block;
	float:left;
}

.widget-area .widget_ed_subscriber #connect .social .twitter { background-position: -10px -190px; }
.widget-area .widget_ed_subscriber #connect .social .facebook { background-position: -10px -234px; }
.widget-area .widget_ed_subscriber #connect .social .youtube { background-position: -10px -278px; }
.widget-area .widget_ed_subscriber #connect .social .linkedin { background-position: -10px -322px; }
.widget-area .widget_ed_subscriber #connect .social .weibo { background-position: -10px -366px; }
.widget-area .widget_ed_subscriber #connect .social .rss { background-position: -10px -410px; }

.widget_ed_companies ul.company-logo  { margin-top: 20px; margin-bottom: 20px; padding: 0;}
.widget_ed_companies ul.company-logo li.company {list-style-type: none; display: inline; margin-left: 20px;}
.widget_ed_companies ul.company-logo li.company:first-child { margin-left: 0; }

.widget_ed_products .widget-title{ margin-bottom: 20px;}
.widget_ed_products .product{margin-bottom: 20px;}
.widget_ed_products .product-thumbnail {border: 2px solid #FFF; float: left; margin-right: 10px;margin-bottom: 5px;}
.widget_ed_products .product-content h4 { }
.widget_ed_products .product-content h4 a { color: #ddd; font: 16px Helvetica, sans-serif; font-weight: bold; }
.widget_ed_products .product-content h4 a:hover { color: #FFF; text-decoration: none;}
.widget_ed_products .product-content p { color: #ddd; font: 13px Helvetica, sans-serif; line-height: 1.2em;}

.widget ul li a { padding: 0; line-height: 12px; text-decoration: none; }

#footer-widgets .widget_nav_menu { float: left; margin: 0 0 0 20px; padding-left: 5px; width: 134px; }
#footer-widgets .widget_nav_menu h3 { margin-bottom: 10px; font: 20px BebasNeueRegular,"Arial Narrow",Helvetica,sans-serif;}
#footer-widgets .widget_nav_menu li { margin-bottom: 3px;}
#footer-widgets .widget_nav_menu:first-child { margin-left: 0; }

#single-post-sidebar {  background:url(images/bg-article-divider.png) repeat-x; padding-top: 20px;}

#single-post-sidebar .widget_ed_subscribeblog { border: 1px solid #215a90; background-color: #F1F1F1; }
#single-post-sidebar .widget_ed_subscribeblog h3{ color: #FFF; font: 28px/1em BebasNeueRegular, Helvetica, sans-serif; padding: 7px; background-color: #2B99CD; }
#single-post-sidebar .widget_ed_subscribeblog #connect{ background: url(images/widget_subscribe_post.png) 10px 10px no-repeat; padding-top: 160px;}
#single-post-sidebar .widget_ed_subscribeblog #connect form { border: 1px solid #2F4C67; height: 36px; background-color: #FFF; margin: 10px 10px 0px 10px;}
#single-post-sidebar .widget_ed_subscribeblog #connect form input.email { border: none; height: 30px; padding-left: 5px; background-color:  #FFF; float: left; box-shadow: 0 1px 2px #E4E4E4 inset; width: 218px; }
#single-post-sidebar .widget_ed_subscribeblog #connect input.submit { border: none; font: 14px BebasNeueRegular, Helvetica, sans-serif; color: #FFF; height: 36px; padding-left: 8px; padding-right: 8px;  background-color: #F25302; float: right; box-shadow: none; width: 50px; cursor: pointer; }
#single-post-sidebar .widget_ed_subscribeblog #connect input.submit:hover { background: #f57637; }
#connect form { position: relative; }
#connect label.error {
	position: absolute;
	left: 0px;
	top: 38px;
	font-size: 11px;
	color: red;
}
#connect label.success {
	position: absolute;
	left: 0px;
	top: 38px;
	font-size: 11px;
	color: green;
}

.entry .widget_crp { display: none; }

#single-post-sidebar .yarpp-related-widget,
#single-post-sidebar .widget_crp,
#single-post-sidebar .nrelate {  }

#single-post-sidebar .yarpp-related-widget h3,
#single-post-sidebar .widget_crp h3,
#single-post-sidebar .nrelate h3 { color: #2B99CD; font: 28px/1em BebasNeueRegular, Helvetica, sans-serif; border-bottom: 1px solid #2B99CD; padding-bottom: 12px; margin-bottom: 10px; text-transform: uppercase;}

#single-post-sidebar .yarpp-related-widget ul,
#single-post-sidebar .yarpp-related-widget ol,
#single-post-sidebar .widget_crp ul,
#single-post-sidebar .widget_crp ol,
#single-post-sidebar .nrelate ul,
#single-post-sidebar .nrelate ol { list-style: none; padding: 0; }

#single-post-sidebar .yarpp-related-widget ul li,
#single-post-sidebar .yarpp-related-widget ol li,
#single-post-sidebar .widget_crp ul li,
#single-post-sidebar .widget_crp ol li,
#single-post-sidebar .nrelate .nr_panel {
    display: block;
    height: 60px !important;
    min-height: 60px !important;
    margin-bottom: 12px;
    padding-bottom: 5px;
    border-bottom: 1px #2B99CD dashed;
    clear: both;
}

#single-post-sidebar .yarpp-related-widget ul li a,
#single-post-sidebar .yarpp-related-widget ol li a,
#single-post-sidebar .widget_crp ol li a,
#single-post-sidebar .nrelate .nr_post_title { padding: 0; color: #2f4b66; font: 22px/1.2em BebasNeueRegular, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none; }

#single-post-sidebar .widget_crp ul li a {
	padding: 0; color: #2f4b66; font: 16px/1.2em "Helvetica", Arial, sans-serif; text-decoration: none;
}

#single-post-sidebar .widget_crp li a:first-of-type,
#single-post-sidebar .yarpp-related-widget .rp-post-thumbnail a,
#single-post-sidebar .nrelate .nr_img_div {
    background: none repeat scroll 0 0 #A9E0FA;
    border: 1px solid #8294A4;
    margin: 0 10px 10px 0;
    padding: 3px;
    width: 42px;
    float: left;
}

#single-post-sidebar .widget_crp li a .crp_thumb,
#single-post-sidebar .nrelate .nr_img_div .nr_img,
#single-post-sidebar .yarpp-related-widget .rp-post-thumbnail img {
    width: 42px !important;
    height: 42px !important;
}

.adspace-widget a { display: block; line-height: 0; }
.adspace-widget img { width: 218px; }

/*-------------------------------------------------------------------------------------------*/
/* 6. COMMENTS */
/*-------------------------------------------------------------------------------------------*/

/* 6.1 Comments */

#content .disqus-comments { margin-top: 20px; background: url(images/bg-article-divider.png) repeat-x scroll 0 0 transparent; padding-top: 25px; }
#content .disqus-comments #disqus_thread { border-top: solid 1px #d2d2d2; padding-top: 25px; }

/* 6.2 Comments Form */

/* 6.3 Pingbacks / Trackbacks */

/*-------------------------------------------------------------------------------------------*/
/* 7. MISC */
/*-------------------------------------------------------------------------------------------*/
a.moretag { color: #2f4c67; font: 12px Helvetica,sans-serif; text-decoration: underline; text-transform: uppercase; }


.wp-paginate {
	clear:both;
    position:relative;
    font-size:11px;
    text-align:center;
}

.eggplant-pagination a:link, .eggplant-pagination a:visited, .eggplant-pagination a:active, .eggplant-pagination span.current {
    -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; -khtml-border-radius: 0; border-radius: 0; }

.eggplant-pagination .current, .eggplant-pagination a:hover, .eggplant-pagination a:link, .eggplant-pagination a:visited, .eggplant-pagination a:active { background: none; border: 0 none; padding: 7px 0; }

.eggplant-pagination li { display: inline; margin-right: 5px; }

.eggplant-pagination .current, .eggplant-pagination a.page { background: url('images/bg-appannie-sprite.png') no-repeat; background-position: -10px -88px; border: 0 none !important; display: inline-block; width: 26px; height: 27px;}

.eggplant-pagination .current, .eggplant-pagination a:hover { color: #F25302; font: 13px Helvetica, sans-serif; }

.eggplant-pagination a:link, .eggplant-pagination a:visited { color: #383838; font: bold 13px Helvetica, sans-serif; }

.eggplant-pagination .prev, .eggplant-pagination .next { text-indent: -9999em; }

.eggplant-pagination a.prev { background: url('images/bg-appannie-sprite.png') no-repeat; background-position: -10px -517px; width: 26px; height: 27px; display: inline-block; }
.eggplant-pagination a.next { background: url('images/bg-appannie-sprite.png') no-repeat; background-position: -10px -139px; width: 26px; height: 27px; display: inline-block; }

/* 7.1 Buttons */

/* 7.2 Gravity forms */

/* 7.3 Subscribe & Connect */

/* 7.4 Forms */
/* Search */
#searchform { margin-top: 21px; }
.article #searchform { float: left; margin-top: 0; }
#searchform label.assistive-text {display: none;}
#searchform div {
	margin: 0;
}
#s {
	float: right;
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: width, background;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: width, background;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width, background;
	-o-transition-timing-function: ease;
	width: 170px;
}
#s:focus {
	background-color: #f9f9f9;
	width: 196px;
}
#searchsubmit {
	display: none;
}
.only-search #searchform {
	top: 5px;
	z-index: 1;
}
.only-search #s {
	background-color: #666;
	border-color: #000;
	color: #222;
}
.only-search #s,
.only-search #s:focus {
	width: 85%;
}
.only-search #s:focus {
	background-color: #bbb;
}
.with-image #searchform {
	top: auto;
	bottom: -27px;
	max-width: 195px;
}
.only-search + #access div {
	padding-right: 205px;
}

input#s { background: url(images/bg-appannie-sprite.png) no-repeat 5px 6px #fff; background-position: -5px -448px; font: 12px/1.2em Helvetica, sans-serif; height: 23px; line-height: 1.2em; padding: 0 10px 0 28px;
-webkit-border-radius: 15px; -moz-border-radius: 15px; -o-border-radius: 15px; -khtml-border-radius: 15px; border-radius: 15px; }

input[type=text],
input[type=password],
textarea {
	background: #fafafa;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	border: 1px solid #ddd;
	color: #6b6b6b;
}
input[type=text]:focus,
textarea:focus {
	color: #373737;
}
textarea {
	padding-left: 3px;
	width: 98%;
}
input[type=text] {
	padding: 3px;
}

input#searchsubmit {
	display: none;
}
input, textarea {
  -webkit-appearance: none;
  -webkit-border-radius:0;
}


/*-------------------------------------------------------------------------------------------*/
/* 7. Table from appannie */
/*-------------------------------------------------------------------------------------------*/

.table-legacy {
	width: 100%;
	border-collapse: collapse;
}
/* Zebra striping */
.table-legacy tr:nth-of-type(odd) {
	background: #eee;
}

.table-legacy th {
	background: #fff;
	border-bottom: 1px solid black;
	color: #494949;
	font-weight: bold;
}

.table-legacy td, th {
	padding: 6px;
	text-align: left;
}

.table-legacy {width:100%;margin-bottom: 20px;}
.table-legacy th {padding:5px}
.table-legacy a {border:0}
.table-legacy img { border: none !important; padding: 0 !important; width: auto !important; }

.subtitle { display:block; font-size: 1.25em; line-height: 1.5em; text-align: center;}

.chartrank { border-right: 1px solid #ccc; font-weight: bold; color: #999;}
.charttable th { border-bottom: 1px solid black; font-size: .9em;}
.charttable td { font-size: .85em; padding: 10px;}
.charttable tr { }
.chartodd { background-color: #efefef; }
.chartfootnote { color: #999; font-style: italic;}

.data-table td,.data-table th {padding:6px;border-bottom:1px solid #ddd}
.data-table td:last-child {border-right:0}
.data-table tbody:last-child tr:last-child td {border-bottom:0}
.data-table thead th,.data-table tr.as-head th {border-bottom:1px solid #2f4b67;text-align:center}

.table-top thead th {text-align:left}
.table-top th.rank {border-right:1px solid #efefef}
.table-top th div {position:relative}
.table-top th div .tooltip {display:none;background-color:#fff;padding:5px;border:3px solid #252525;font-size:11px;white-space:nowrap;text-align:center;position:absolute;right:0px;top:3px;font-weight:normal}
.table-top th:hover div .tooltip {display:block}
.table-top td {font-size:12px;padding:3px 6px;border-bottom:0;border-left:1px solid rgba(255, 255, 255, 0.7);border-right:1px solid rgba(0, 0, 0, 0.1)}
.table-top td .var{display:block;text-align:right;margin-bottom:-19px;font-size:11px;line-height:14px;padding-right:5px}
.table-top td.rank{font-weight:bold;color:#444;text-align:center;border-right:1px solid #ccc}
.table-top td a{color:#333}
.table-top td a:hover{color:#252525}
.table-top td.app:hover{background-image:url(/media/pictures/ui/y30.png)}
.table-top tr.odd td{background-color:#F3F3F3}
.table-top tr.odd td.free{background-color:#DFEAF3}
.table-top tr.odd td.free.app:hover{background-image:url(/media/pictures/ui/y30.png)}
.table-top tr.even td{background-color:#fff}
.table-top tr.even td.free{background-color:#E8F5FD}
.table-top tr.even td.free.app:hover{background-image:url(/media/pictures/ui/y30.png)}
.table-top .ui-icon.iap{margin-right:2px}
.table-top .app-name,.table-top .app-pub-er{display:block;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.table-top .app-pub-er{font-weight:400;color:#666}
.table-top .app-pub-er a{color:#666}
.change_up { color: #6A6; }


/* App Annie Index */

.centered {
	text-align: center;
}

.border {
	border: solid 1px #eee;
	display: inline-block;
	padding: 5px;
	border-radius: 5px;
}

.index-rankchart {
	font-family: Avenir, Helvetica, sans-serif;
}

.index-rank {
background-position: 25px 6px;
background-repeat: no-repeat;
display: block;
text-align: center;
}

.index-up {
background-image: url("http://files.appannie.com/blog/img/app-annie-index/aai-up.gif");
}

.index-down {
background-image: url("http://files.appannie.com/blog/img/app-annie-index/aai-down.gif");
}

.rankchart td {
font-size: 14px;
}

.rankchart a {
color: black;
text-decoration: none;
}

.rankchart a:hover {
color: #666;
text-decoration: underline;
}


.table-title {
display: block;
font-weight: bold;
font-size: 25px;
}

.table-subtitle {
display: block;
font-weight: bold;
font-size: 18px;
margin-bottom: 15px;
margin-top: 5px;
}


.table-header {
border-bottom: 3px solid #ccc;
color: #2c99cf;
font-size: 14px;
font-weight: bold;
padding: 4px;
}

.table-rank {
	font-weight: bold;
	width: 35px;
	padding-right: 15px;
	text-align: center;
}

.table-row-divider {
border-bottom: 2px solid #eee;
padding: 4px;
}

.table-source {
background-image: url("http://s3.amazonaws.com/files.appannie.com/blog/img/app-annie-index/app-annie-blue-pill-source.png");
background-position: 0 5px;
background-repeat: no-repeat;
border-top: 3px solid #ccc;
color: #aaa;
display: block;
font-size: 12px;
margin-top: 12px;
padding: 20px 10px 10px 90px;
}

.table-data:hover {
background-color: #aae0f9;

}

.platform-logo{
	position: relative;
	float: left;
	width: 40px;
	height: 40px;
	/* margin-top: 10px; */
	margin-right: 20px;
	border: 0px !important;
}

.huge{
	font-size: 58px;
	padding-top: 50px;
	padding-bottom: 100px;
}

.small-title{
	margin-top: 5px;
	font-size: 20px;
}

.small-header{
	font-size: 12px;
}

.left-margin-column{
	padding-left: 20px;
}

.small-row{
	font-size:10px;
}

.small-row{
	font-size:10px;
}

/* PLAYING CARDS BLOG POST */

.table-row-divider .suite-symbol{
	margin-bottom: -8px;
	padding: 0 10px 0 0;
	border: 0;
}

.suite-red{
	color: #f00;
}

.suite-black{
	color: #000;
}

.table-row-divider .store-icon{
	margin-bottom: -5px;
	padding: 0 10px 0 0;
	border: 0;
}

.table-row-divider img{
	background: transparent;
}

/* BrightCove Player */
.post p object.BrightcoveExperience {
	margin-left: 100px;
}

/* Defaults overrides */
body sup {
    vertical-align: super;
}

.post blockquote {
  background: #fcfcfc;
  border-left: 1px dashed #ccc;
  color: #a5a4a4;
  font-style: italic;
  margin: 30px;
  padding: 30px;
}

/* table market */
.index-rankchart.table-market {
	border-collapse: collapse;
	border-spacing: 0;
	border: solid 2px #000;
}

.index-rankchart.table-market td {
	color: #000;
}

.index-rankchart.table-market thead td {
	text-align: center;
	padding: 4px 0;
}

.index-rankchart.table-market .table-market-header td {
	color: #fff;
	background-color: #5fbae9;

	font-weight: 600;
	font-size: 16px;
}

.index-rankchart.table-market .table-market-sub-header td {
	font-weight: bold;
	font-size: 16px;
	font-style: italic;
}

.market-sub-table {
	border: none;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

.market-sub-table td {
	padding: 4px 0;
	font-size: 14px;
	font-weight: normal;
}

.market-sub-table td a {
	color: #000;
}

.market-sub-table td a:hover {
	color: red;
}

.market-sub-table .table-header {
	border: none;
	font-weight: bold;
}

.table-market-grid {
	border: solid 2px #000;
}