/*

Theme Name: Picjumbo free
Theme URI: http://www.viktorhanacek.cz
Description: WordPress šablona na míru / www.viktorhanacek.cz
Author: Viktor Hanáček
Author URI: http://www.viktorhanacek.cz
Version: 1

*/

/********************* BASIC SETTINGS *****************************/

body { background: #fff; height: 100%; -webkit-font-smoothing: antialiased; min-width: 1200px; }
html { height: 100%; }
img#wpstats { position: absolute; top: 0; left: -10px;}

body, tr, td, body, ul, li, textarea, blockquote,
h1, h2, h3, h4, h5, h6,
p, img, form, table, a, a:focus, span {
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	outline: 0;
}
div, td, body, li, input, textarea {
	color: #777;
	font-family: "Lato", sans-serif;
	font-size: 16px;
	line-height: 1.6;
	cursor: default;
	text-align: left;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}
p, h1, h2, h3, h4, h5, h6, table, ul, ol, blockquote { margin-bottom: 25px; }
li { margin-left: 25px; }
table { width: 100%; }
table td { vertical-align: top; }
.noborder { border: 0; }
div.cleaner {
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
}
a { color: #87ba45; }
a:hover { text-decoration: none; color: #7fb03f; }
a.underline { text-decoration: none; }
a.underline:hover { text-decoration: underline; }

img { display: inline-block; vertical-align:top; max-width: 100%; height: auto; }

input:focus { outline: none; }
input, textarea { border: 1px solid #ddd; padding: 4px; }

h1, h2, h3, h4, h5, h6 {
	font-family: "Lato", sans-serif;
	font-weight: 900;
	line-height: 1.2;
	color: #87ba45;
}
h1 { font-size: 30px; letter-spacing: -1px; }
h2 { font-size: 26px; letter-spacing: -1px; }
h3 { font-size: 30px; letter-spacing: -1px; }
h4, h5, h6 { font-size: 25px; }

h1.red { color: #444; }

strong, b {
	font-family: "Lato", sans-serif;
	font-weight: 900;
}

/************************** CONTAINER *******************************/

div.container {
	position: relative;
	margin: auto;
	width: 1160px;
}

/************************ BDAY PAGE **********************************/

body.bday {
	background: #f8f8f8;
}
div.bday_container {
	position: relative;
	margin: auto;
	padding-top: 60px;
	padding-bottom: 60px;
	width: 1000px;
}
div.bday_container,
div.bday_container a {
	font-family: "Helvetica Neue", Helvetica, Arial;
	font-weight: 300;
	font-size: 20px;
	line-height: 1.6;
}

/************************** HEADER *********************************/

div.red_line {
	padding: 10px 0;
	color: #fff;
	text-align: center;
	background: #d9504d;
}
div.red_line a { color: #fff; }

a.stripe-coolmckps {
	display: block;
	width: 100%;
	height: 110px;
	background: url(data/coolmockups-stripe2.jpg) center top #000;
}
a.stripe-picjumbo {
	display: block;
	width: 100%;
	height: 160px;
	background: url(data/picjumbo-extension.jpg) center top #000;	
}
a.stripe-bday {
	display: block;
	width: 100%;
	height: 110px;
	background: url(data/picjumbo-birthday-line.jpg) center top #719b3b;
}

div.premium_note {
	position: fixed;
	width: 100%;
	z-index: 1;
	padding: 10px 0;
	background: #333;
	border-bottom: 1px solid #111;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
}
div.premium_note div {
	color: #ccc;
	font-size: 14px;
}
div.premium_note strong {
	color: #87ba45;
}
div.premium_note a {
	color: #ccc;
}

/* header */

div.header2015 {
	position: relative;
	height: 155px;
	border-top: 3px solid #87ba45;
	border-bottom: 1px solid #eee;
	clear: both;
}
div.header2015 div {
	height: 100%;
}
div.header2015 a.logo {
	display: block;
	position: absolute;
	top: 40px;
	width: 348px;
	height: 31px;
}

/* search */

div.header2015 form.search-form {
	position: absolute;
	top: 55px;
	right: 125px;
	width: 260px;
	text-align: right;
}
div.header2015 form.search-form input.search-field {
	width: 200px;
	height: 40px;
	float: left;
	padding: 0 0 0 10px;
	margin: 0;
	color: #666;
	line-height: 40px;
	background: #f4f4f4;
	border: 0;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
}
div.header2015 form.search-form input.search-submit {
	width: 50px;
	height: 40px;
	float: left;
	padding: 0;
	margin: 0;
	cursor: pointer;
	color: #666;
	font-family: "FontAwesome";
	font-size: 16px;
	text-align: center;
	text-transform: uppercase;
	background: #f4f4f4;
	border: 0;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
div.header2015 form.search-form input.search-submit:hover {
	color: #fff;
	background: #555;
}
div.header2015 form.search-form input::-webkit-input-placeholder { color: #bbb; }
div.header2015 form.search-form input:-moz-placeholder { color: #bbb; opacity: 1; }
div.header2015 form.search-form input::-moz-placeholder { color: #bbb; opacity: 1; }
div.header2015 form.search-form input:-ms-input-placeholder { color: #bbb; }

/* social */

ul.social {
	list-style: none;
	margin: 0;
	position: absolute;
	top: 55px;
	right: 0;
	height: 40px;
}
ul.social li {
	float: left;
	padding: 0;
	margin: 0;
}
ul.social li.instagram a {
	display: block;
	height: 40px;
	padding: 0 12px 0 12px;
	color: #fff;
	line-height: 40px;
	font-size: 16px;
	background: #9b6954;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
}
ul.social li.facebook a {
	display: block;
	height: 40px;
	padding: 0 15px 0 15px;
	color: #fff;
	line-height: 40px;
	font-size: 15px;
	background: #3b5998;
}
ul.social li.twitter a {
	display: block;
	height: 40px;
	padding: 0 12px 0 12px;
	color: #fff;
	line-height: 40px;
	font-size: 16px;
	background: #00aced;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
}

/* menu */

ul.headermenu2015 {
	list-style: none;
	margin: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 70px;
	z-index: 10;
}
ul.headermenu2015 li {
	float: left;
	position: relative;
	margin: 0 13px 0 0;
}
ul.headermenu2015 a {
	display: block;
	float: left;
	padding: 3px 2px 0 2px;
	height: 64px;
	line-height: 74px;
	border-bottom: 3px solid transparent;
	font-size: 16px;
	text-decoration: none;
	color: #888;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
ul.headermenu2015 li.current-menu-item a,
ul.headermenu2015 li.current-page-parent a {
	color: #87ba45;
	border-bottom: 3px solid #eee;
}
ul.headermenu2015 li a:hover,
ul.headermenu2015 li:hover a {
	color: #87ba45;
	border-bottom: 3px solid #eee;
}

ul.headermenu2015 li a span {
	display: inline-block;
	padding: 3px 4px;
	margin-left: 3px;
	color: #fff;
	font-size: 11px;
	line-height: 1;
	border-radius: 4px;
	background: #ff0000;
}

/* submenu */

ul.sub-menu li.menu-item a { /* sub menu color set, when parent is actual */
	color: #888;
}

ul.headermenu2015 li ul.sub-menu {
	display: none;
	position: absolute;
	top: 70px;
	left: 0;
	padding: 0 0 5px 0;
	list-style: none;
	width: 240px;
	z-index: 10;
	background: #fff;
	border: 1px solid #eee;
}
ul.headermenu2015 li ul.sub-menu li {
	position: relative;
}
ul.headermenu2015 li ul.sub-menu li a {
	display: block;
	width: 210px;
	height: 35px;
	font-size: 15px;
	line-height: 35px;
	padding: 0 15px;
	border: 0;
}
ul.headermenu2015 li ul.sub-menu li.current-menu-item a { /* actual sub item */
	color: #87ba45;
}
ul.headermenu2015 li ul.sub-menu li a:hover {
	color: #87ba45;
	text-decoration: underline;
}
ul.headermenu2015 li:hover ul.sub-menu {
	display: block;
}

/* icons submenu arrow */

li.menu-item-has-children a:after { content: '▾'; margin-left: 5px; }
li.menu-item-has-children li a:after { content: ''; } /* submenu fix */

/* subscribe to PREMIUM orange button */

a.subscribe {
	position: absolute;
	right: 0;
	bottom: 10px;
	height: 43px;
	padding: 0 17px;
	font-size: 15px;
	line-height: 43px;
	border-radius: 5px;
	background: #ec4e00;
}
a.subscribe:hover {
	background: #D44600;
}

/* ads */

div.promo_header {
	margin: 20px 0 30px 0;
}
div.promo_header a {
	float: right;
}
div.promo_header img {
	height: 90px;
}

div.savepicjumbo1 { /* 728 ad container */
	width: 729px;
	height: 90px;
	float: left;
	background: url(data/savepicjumbo1.jpg);
}
div.savepicjumbo2 { /* 300 ad container */
	width: 300px;
	height: 250px;
	margin-bottom: 10px;
	background: url(data/savepicjumbo2.jpg);
}
ins.adsbygoogle { /* because of 'you don't like ads' */
	background: #fff;
}

/**************************** CONTENT ***********************************/

div.content {
	width: 825px;
	margin: 0 0 50px 0;
	float: left;
}

blockquote {
	font-size: 25px;
	line-height: 1.3;
	color: #000;
}

img.image {
	width: 825px;
	background: #eee;
}

div.something {
	padding: 15px 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #eee;
}

div.downloading {
	padding: 30px;
	margin-bottom: 15px;
	text-align: center;
	background: #f1f1f1;
}
div.ga_download {
	float: left;
	margin-right: 20px;
}

/* image content */

div.content_image {
	margin: 30px 0;
	padding: 30px 50px 20px 50px;
	border: 1px solid #eee;
}

/* newsletter box */

div.newsletter_box {
	position: relative;
	padding: 20px;
	background: #eee;
}
div.newsletter_box h2 {
	margin: 0;
	color: #222;
	line-height: 1.1;
	font-size: 25px;
}
div.email_box_color_bottom {
	margin-bottom: 20px;
	height: 7px;
	background: url(data/email_box_color.jpg);
}

div#mc_embed_signup { }
div#mc_embed_signup form {
	position: absolute;
	top: 14px;
	right: 14px;
	width: 300px;
	padding: 0;
	margin: 0;
}
div#mc_embed_signup input.email {
	float: left;
	width: 52%;
	padding: 0 4%;
	height: 40px;
	line-height: 40px;
	color: #222;
	font-size: 15px;
	border: 0;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
}
div#mc_embed_signup input.button {
	width: 40%;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	padding: 0;
	float: right;
	background: #87ba45;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
}
div#mc_embed_signup input.button:hover {
	background: #729e39;
}

/* hall of fame */

form.donate {
	margin: -10px 0 20px 0;
}

table.hall_of_fame {
	border-top: 1px solid #eee;
}
table.hall_of_fame tr {
	border-bottom: 1px solid #eee;
}
table.hall_of_fame td {
	font-size: 18px;
	padding: 8px 0 8px 0;
}
table.hall_of_fame td.hall_1 {
	width: 30px;
	text-align: center;
}
table.hall_of_fame td.hall_2 {
	width: 80px;
	text-align: center;
	font-weight: 900;
}
table.hall_of_fame p {
	font-size: 14px;
	margin-bottom: 0;
}

table.hall_of_fame_sidebar td {
	font-size: 16px;
	padding: 5px 0 5px 0;
}
table.hall_of_fame_sidebar td.hall_1 {
	width: 20px;
}
table.hall_of_fame_sidebar td.hall_2 {
	width: 50px;
}
table.hall_of_fame_sidebar p {
	font-size: 13px;
	margin-bottom: 0 !important;
}

/* tweet it box */

div.tweet_it_box {
	display: block;
	height: 290px;
	margin-top: 40px;
	padding: 50px 0 0 0;
	text-align: center;
	background: url(https://picjumbo.imgix.net/HNCK9743.jpg?q=40&w=1650&sharp=30&blend=bb222222&bm=normal) center center #222;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}
div.tweet_it_box p.small {
	margin-bottom: 30px;
	color: #fff;
	font-family: Georgia;
	font-weight: bold;
	font-size: 13px;
}
div.tweet_it_box p.main {
	padding: 0 100px;
	color: #fff;
	font-family: Georgia;
	font-weight: bold;
	font-size: 26px;
	font-style: italic;
	letter-spacing: -1px;
	line-height: 1.4;
}
div.tweet_it_box a {
	text-align: center;
}

/* follow on facebook */

a.facebook_follow {
	display: block;
	margin-bottom: 15px;
	padding: 10px 25px;
	color: #fff;
	font-size: 19px;
	font-weight: 900;
	text-align: center;
	text-decoration: none;
	background: #3b5998;
}

/* feed */

div.item_wrap {
	position: relative;
	padding-bottom: 80px;
	margin-bottom: 50px;
}
div.item_wrap h1 {
	position: absolute;
	bottom: 30px;
	font-size: 25px;
	color: #444;
	margin: 0;
}
div.item_wrap h1 a { color: #444; text-decoration: none; }
div.item_wrap p {
	position: absolute;
	bottom: 10px;
	font-size: 12px;
	text-transform: uppercase;
	color: #999;
	margin: 0;
}
div.item_wrap p a { color: #999; }
div.item_wrap a.button {
	position: absolute;
	bottom: 10px;
	right: 0;	
}

div.single_img {
	position: relative;
	overflow: hidden;
}

/* pin it */

div.single_img div.pin_it {
	position: absolute;
	top: 20px;
	left: 20px;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

/* single test drive link */

div.single_img div.testdrive_link {
	position: absolute;
	bottom: -162px;
	width: 825px;
	height: 162px;
	background: url(data/td_single_transition.png) bottom repeat-x;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
div.single_img:hover div.testdrive_link {
	bottom: 0;
}

div.single_img div.testdrive_link a.testdrive {
	position: absolute;
	bottom: 35px;
	right: 30px;
	padding-right: 60px;
	color: #fff;
	line-height: 1;
	text-decoration: none;
	text-align: right;
}
div.single_img div.testdrive_link a.testdrive span {
	font-size: 30px;
}
div.single_img div.testdrive_link a.testdrive i {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 45px;
}

/* browse more tags */

div.single_img div.browse_more {
	position: absolute;
	width: 390px;
	bottom: 33px;
	left: 40px;
	color: #fff;
	font-size: 14px;
}
div.single_img div.browse_more a { color: #fff; }

div.single {
	margin-bottom: 0;
}

/* single title center */

div.single_title_center {
	text-align: center;
}

/* wanna more / premium line */

div.want_more {
	height: 3px;
	background: #87ba45;
}
a.want_more {
	display: inline-block;
	height: 30px;
	padding: 0 15px;
	color: #fff;
	font-size: 12px;
	font-weight: 900;
	line-height: 30px;
	text-decoration: none;
	text-transform: uppercase;
	background: #87ba45;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
a.want_more span {
	text-decoration: underline;
	color: #fff;
}
a.want_more:hover span {
	color: #000;
}

/* in premium */

div.in_premium {
	position: relative;
	margin: 10px 0 25px 70px;
	padding: 40px 35px 35px 370px;
	color: #e5f7ce;
	font-size: 15px;
	text-align: justify;
	background: #87ba45;
}
div.in_premium a {
	color: #e5f7ce;
}
div.in_premium h2 {
	margin-bottom: 17px;
	color: #fff;
	font-size: 28px;
	line-height: 1.1;
}
div.in_premium h2 a {
	text-decoration: none;
	color: #fff;
}
div.in_premium a.collection_image {
	position: absolute;
	top: 40px;
	left: -70px;
	box-shadow: 0 0 40px rgba(0,0,0,0.5);
}
div.in_premium a.button {
	height: 43px;
	color: #fff;
	line-height: 43px;
	border-radius: 5px;
	background: #ec4e00;
}
div.in_premium a.button:hover {
	background: #D44600;
}
div.in_premium #hide {
	position: absolute;
	top: 20px;
	right: 20px;
	color: #9ACE55;
	font-size: 18px;
	cursor: pointer;
}

/* single, download box */

div.ga_under_pic {
	margin: 20px 0 25px 0;
}

div.download_box {
	position: relative;
	float: right;
	width: 330px;
	height: 220px;
	padding: 25px 0 0 0;
	margin: 0 0 0 0;
	font-size: 16px;
	text-align: center;
	line-height: 1.2;
	background: #f2f2f2;
}
div.download_box a.button {
	display: block;
	width: 230px;
	margin: 0 auto;
	margin-bottom: 5px;
	border-radius: 4px;
}
div.download_box a.big {
	font-size: 18px;
	padding: 10px 20px;
}
div.download_box p {
	color: #777;
	font-size: 13px;
	margin: 10px 0 0 0;
}

/* share to twitter */

a.share_twitter {
	display: block;
	margin: 0 0 20px 0;
	padding: 20px 20px;
	color: #fff;
	line-height: 1.2;
	font-size: 19px;
	text-decoration: none;
	background: #00C2ED;
	border-radius: 4px;
}
a.share_twitter i {
	margin-right: 10px;
	font-size: 20px;
}
a.share_twitter:hover { background: #059DBF; }

/* want to see some more info */

h3.exif {
	width: 260px;
	margin: 27px 0 50px 0;
	float: left;
	color: #ccc;
	font-weight: 400;
	font-size: 23px;
}

table.exif {
	width: 530px;
	margin: 20px 0 40px 0;
	float: right;
}
table.exif th,
table.exif td {
	text-align: center;
}
table.exif th {
	color: #777;
	font-weight: 400;
	font-weight: light;
	font-size: 33px;
}
table.exif td {
	color: #bbb;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

/* related images */

div.related {
	margin-bottom: 20px;
}
div.related h2 {
	margin: 0;
	color: #bbb;
	font-size: 18px;
	text-transform: uppercase;
}
div.related_img {
	width: 190px;
	height: 180px;
	float: left;
	margin: 0 8px 0 8px;
	font-size: 13px;
	line-height: 1.2;
}
div.related_img img {
	margin-bottom: 8px;
}

div.jp-relatedposts {
	padding: 0 !important;
}
div.jp-relatedposts-post {
	filter: alpha(opacity=100) !important;
	-moz-opacity: 1 !important;
	opacity: 1 !important;
}
div.jp-relatedposts-post img {
	margin-bottom: 5px;
}
p.jp-relatedposts-post-context {
	font-size: 12px !important;
}

/* red note brands */

div.red_note {
	padding: 25px;
	margin-bottom: 20px;
	color: #ff0000;
	font-size: 14px;
	line-height: 1.4;
	background: #F8E6E6;
}

/* social share */

div.social_share {
	margin: 0 0 20px 0;
}

/* button */

.button, .button:focus, .wpcf7-submit {
	display: inline-block;
	padding: 0 20px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
	background: #87ba45;
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 4px;
}
.button:focus {
	color: #000;
}
.button:hover {
	color: #fff;
	background: #729e39;
}

.orange { background: #ec4e00; }
.orange:hover { background: #D44600; }

/* navigation */

div.navigation {
	height: 30px;
	margin-top: 50px;
}
div.previous,
div.next {
	float: left;
	font-size: 20px;
	text-align: left;
}
div.next { float: right; text-align: right; }
div.previous a:hover,
div.next a:hover {
	color: #000;
}

/* wpcf7 */

div.wpcf7 {}
div.wpcf7 .wpcf7-text,
div.wpcf7 .wpcf7-textarea {
	border: 1px solid #bbb;
	width: 48%;
	padding: 5px 1%;
}
div.wpcf7 .wpcf7-textarea {
	width: 87.6%;
	padding: 5px 1.2%;
}

/**************************** RIGHT SIDEBAR ***********************************/

div.right_sidebar {
	width: 300px;
	float: right;
}
div.right_sidebar p {
	margin-bottom: 10px;
}
div.right_sidebar h3 {
	margin-top: 40px;
	color: #777;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 0;
}

div.sponsorship {
	margin-bottom: 25px;
}
div.sponsorship h3 {
	margin: 0 0 7px 0;
}
div.sponsorship p {
	color: #888;
	font-size: 11px;
	line-height: 1.4;
	margin-bottom: 15px;
}
div.sponsorship a.free {
	display: block;
	height: 150px;
	padding: 30px 0 0 30px;
	position: relative;
	color: #777;
	font-size: 15px;
	text-decoration: none;
	background: #f1f1f1;
	overflow: hidden;
}
div.sponsorship a.free span {
	position: absolute;
	bottom: -30px;
	right: -10px;
	color: #e5e5e5;
	line-height: 1;
	font-weight: 900;
	font-size: 180px;
}

a.be_a_sponsor {
	margin: 0 0 10px 0;
	padding: 7px 0;
	display: block;
	text-align: center;
	font-size: 13px;
	color: #fff;
	text-decoration: none;
	background: #87ba45;
}

/* latest premium in sidebar */

a.latest_premium_sidebar {
	text-decoration: none;
}
a.latest_premium_sidebar_preview {
	position: relative;
	display: block;
}
a.latest_premium_sidebar_preview span {
	display: block;
	width: 300px;
	height: 300px;
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	line-height: 300px;
	font-size: 25px;
	font-weight: 900;
	text-align: center;
	background: #000;
	background: rgba(0,0,0,0.8);
	opacity: 0;
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
}
a.latest_premium_sidebar_preview:hover span {
	opacity: 1;
}
a.latest_premium_sidebar span {
	display: block;
	padding: 20px 25px;
	color: #777;
	font-size: 14px;
	text-align: justify;
	background: #f2f2f2;
	border-bottom: 3px solid #ec4e00;
}

/* sidebar blog feed */

a.sidebar_blog_feed {
	display: block;
	position: relative;
	width: 300px;
	height: 210px;
	color: #fff;
	text-decoration: none;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}
a.sidebar_blog_feed span.title {
	position: absolute;
	bottom: 30px;
	left: 0;
	padding: 0 17px;
	font-weight: 900;
	line-height: 1.2;
	font-size: 22px;
	z-index: 10;
}
a.sidebar_blog_feed span.meta {
	position: absolute;
	bottom: 12px;
	left: 0;
	padding: 0 17px;
	font-size: 9px;
	letter-spacing: 1px;
	text-transform: uppercase;
	z-index: 10;
}
a.sidebar_blog_feed span.background {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 300px;
	height: 210px;
	background: rgba(0,0,0,0.2);
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
a.sidebar_blog_feed:hover span.background {
	background: #000;
	background: rgba(0,0,0,0.6);
}

/* hall of fame */

div.hall_of_fame {
	text-align: center;
}
div.hall_of_fame h2 {
	padding: 10px 0;
	margin: 30px 0 10px 0;
	color: #D6A204;
	text-align: center;
	border-bottom: 1px solid #eee;
}
div.hall_of_fame p {
	margin-bottom: 20px;
}

/**************************** FOOTER ***********************************/

div.footer_tags {
	margin-top: 40px;
	padding: 45px 0;
	background: #87ba45;
}
div.footer_tags div {
	text-align: center;
}
div.footer_tags h2 {
	color: #fff;
	margin-bottom: 15px;
}
div.footer_tags a {
	display: inline-block;
	padding: 0 7px;
	margin: 0 0 4px 0;
	color: #fff;
	line-height: 1.7;
	text-decoration: none;
	background: #8ec449;
	border-radius: 4px;
}
div.footer_tags a:hover {
	color: #87ba45;
	background: #fff;
}

div.latest_premium {
	padding: 40px 0 60px 0;
	background: #87ba45;
}
div.latest_premium h2 {
	margin-bottom: 40px;
	color: #fff;
	text-align: center;
}
a.latest_premium_card {
	float: left;
	width: 270px;
	margin: 5px 10px 0 10px;
	text-decoration: none;
	box-shadow: 0 0 40px rgba(0,0,0,0.3);
	background: #fff;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
a.latest_premium_card:hover {
	margin: 0 10px 0 10px;
}
a.latest_premium_card span {
	display: block;
	padding: 20px;
	color: #888;
	font-size: 13px;
}
a.latest_premium_card span strong {
	color: #333;
	font-size: 14px;
}

/* footer image line */

div.picjumbo_images {
	border-top: 5px solid #8ec449;
	border-bottom: 5px solid #8ec449;
}
div.picjumbo_images img {
	display: block;
}
div.picjumbo_images a {
	position: relative;
	display: block;
	width: 10%;
	float: left;
	color: #aaa;
	font-size: 12px;
	overflow: hidden;
}
div.picjumbo_images a span {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 73%;
	padding-top: 27%;
	color: #fff;
	font-size: 30px;
	line-height: 0;
	text-align: center;
	text-decoration: none;
	background: rgba(0,0,0,0.5);
	opacity: 0;
}
div.picjumbo_images a:hover span {
	opacity: 1;
}

/* counter */

div.counter {
	float: left;
	width: 740px;
	height: 250px;
	margin: 30px 0;
	padding-top: 100px;
	color: #fff;
	text-align: center;
	font-size: 20px;
	letter-spacing: -1px;
	background: url(data/counter.jpg) center center #444;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}
div.counter span.count {
	font-size: 120px;
	font-weight: 900;
	letter-spacing: -4px;
	line-height: 0.8;
}
div.counter span.downloads {
	font-size: 37px;
	font-weight: 900;
	letter-spacing: -3px;
	text-transform: uppercase;
	line-height: 1;
}

/* green about */

div.about {
	float: right;
	position: relative;
	width: 300px;
	height: 260px;
	margin: 30px 0;
	padding: 45px;
	color: #fff;
	text-align: justify;
	font-size: 14px;
	line-height: 1.5;
	background: #87ba45;
}
div.about img.hands {
	position: absolute;
	bottom: 0;
	left: 75px;
}
div.about p.about_logo {
	text-align: center;
	margin-bottom: 15px;
}

/* footer */

div.footer {
	padding: 50px 0 30px 0;
	color: #aaa;
	font-size: 12px;
	text-align: center;
	border-top: 1px solid #efefef;
}
div.footer a {
	color: #aaa;
	font-size: 12px;
}

/******************* WORDPRESS TEXT RESETS ****************************/

.alignright {
	float: right;
	margin: 0 0 20px 30px;
}
.alignleft {
	float: left;
	margin: 0 30px 20px 0;
}
.aligncenter {
	display: block;
	margin: auto;
}