/*

Theme Name: Picjumbo free
Theme URI: http://www.viktorhanacek.com
Description: coded by www.viktorhanacek.com
Author: Viktor Hanáček
Author URI: http://www.viktorhanacek.com
Version: 1

https://picjumbo.com/wp-content/themes/picjumbofree/style.css

*/

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

body {
	background: #fff;
	height: 100%;
	width: 100%;
	padding: 0;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust:none;
}
html {
	height: 100%;
	width: 100%;
	padding: 0;
	margin: 0;
}
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: #888;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 1.8;
	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: "Open Sans", sans-serif;
	font-weight: 300;
	line-height: 1.3;
	color: #87ba45;
}
h1 { font-size: 35px; letter-spacing: -1px; }
h2 { font-size: 30px; letter-spacing: -1px; }
h3 { font-size: 30px; letter-spacing: -1px; }
h4, h5, h6 { font-size: 25px; }

h1.red { color: #444; }

strong, b {
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
}

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

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

/********************************************************
	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.all_is_back {
	display: block;
	padding: 6px 0;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 14px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	background: #87ba45;
}

a.premium_stripe {
	display: block;
	width: 100%;
	padding: 3px 0;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	background: #d19e3b;
}
a.premium_stripe:hover {
	background: #DCA63F;
}

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.header {
	position: relative;
	padding: 20px 20px 20px 25px;
	margin-bottom: 20px;
	border-top: 3px solid #87ba45;
	border-bottom: 1px solid #eee;
}
a.logo {
	display: block;
	float: left;
	width: 137px;
	margin: 0 30px 0 0;
}

/* menu */

ul.headermenu2015 {
	list-style: none;
	display: inline-block;
	margin: 0;
	height: 50px;
	float: left;
	z-index: 100;
}
ul.headermenu2015 li {
	float: left;
	position: relative;
	margin: 0 12px 0 0;
}
ul.headermenu2015 a {
	display: block;
	float: left;
	padding: 0 2px;
	height: 49px;
	line-height: 49px;
	border-bottom: 1px solid transparent;
	font-size: 16px;
	text-decoration: none;
	color: #888;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
ul.headermenu2015 a strong {
	font-weight: 400;
}
ul.headermenu2015 li.current-menu-item a,
ul.headermenu2015 li.current-page-parent a {
	color: #87ba45;
	border-bottom: 1px solid #87ba45;
}
ul.headermenu2015 li a:hover,
ul.headermenu2015 li:hover a {
	color: #87ba45;
	border-bottom: 1px solid #87ba45;
}

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: #87ba45;
}

/* premium in menu */

ul.headermenu2015 li.join_premium {
	border-radius: 4px;
}
ul.headermenu2015 li.join_premium a {
	padding: 0 16px;
	color: #fff;
	font-weight: 400;
}
ul.headermenu2015 li.join_premium a:hover {
	border-bottom: 1px solid transparent;
}

/* 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: 50px;
	left: 0;
	padding: 0 0 5px 0;
	list-style: none;
	width: 240px;
	z-index: 100;
	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 */

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

/* search + social + button */

div.header_right {
	float: right;
}

/* search */

form.search-form {
	position: relative;
	float: right;
	width: 18em;
	text-align: right;
}
form.search-form input.search-field {
	width: 75%;
	height: 50px;
	padding: 0 20% 0 5%;
	margin: 0;
	color: #666;
	line-height: 50px;
	background: #f4f4f4;
	border: 0;
	border-radius: 5px;
}
form.search-form input.search-submit {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 50px;
	padding: 0;
	margin: 0;
	cursor: pointer;
	color: #666;
	font-family: "FontAwesome";
	font-size: 1em;
	text-align: center;
	text-transform: uppercase;
	background: #f4f4f4;
	border: 0;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
}
form.search-form input.search-submit:hover {
	color: #87ba45;
	background: #eee;
}
form.search-form input::-webkit-input-placeholder { color: #999; }
form.search-form input:-moz-placeholder { color: #999; opacity: 1; }
form.search-form input::-moz-placeholder { color: #999; opacity: 1; }
form.search-form input:-ms-input-placeholder { color: #999; }

/* fullwidth banner */

div.header_fullwidth_banner {
	width: 410px;
	float: right;
	margin: -20px -20px -20px 20px; 
}

/* new premium collection alert */

div.premium_collection_alert {
	max-width: 1000px;
	margin: 0 auto;
	margin-bottom: 30px;
}
div.premium_collection_alert div.left {
	width: 50%;
	float: left;
}
div.premium_collection_alert div.left img {
	width: 50%;
	float: left;
}

div.premium_collection_alert div.right {
	width: 47%;
	float: right;
}
div.premium_collection_alert em {
	display: inline-block;
	padding: 0 5px;
	color: #fff;
	font-size: 9px;
	font-style: normal;
	font-weight: 700;
	vertical-align: 10%;
	border-radius: 2px;
	background: #ff0000;
}
div.premium_collection_alert span.intro {
	color: #bbb;
	font-size: 13px;
	text-transform: uppercase;
}
div.premium_collection_alert span.heading {
	color: #eca502;
	font-size: 35px;
	line-height: 1;
	font-weight: 300;
}
div.premium_collection_alert div.right a {
	text-decoration: none;
}
div.premium_collection_alert p {
	margin: 10px 0 0 0;
}
div.premium_collection_alert p a {
	color: #eca502;
	text-decoration: underline !important;
}

/* homepage big */

div.premium_collection_alert_big div.left {
	width: 100% !important;
}
div.premium_collection_alert_big div.left img {
	width: 50% !important;
}
div.premium_collection_alert_big div.right {
	clear: both !important;
	width: 80% !important;
	padding: 15px 10% 0 !important;
	text-align: center !important;
	float: none !important;
}

/********************************************************
	BANNERS
*********************************************************/

/* fullwiwdth ads */

div.sense_wrap {
	margin-bottom: 40px;
	padding: 25px 0 0 0;
	background: #fbfbfb;
	border-top: 1px solid #f3f3f3;
	border-bottom: 1px solid #f3f3f3;
}
div.sense_wrap div.sense {
	max-width: 1120px;
	margin: 0 auto;
}
div.sense_wrap p {
	display: block;
	max-width: 1120px;
	padding: 10px 15px 10px 15px;
	margin: 0 auto;
	color: #c2c2c2;
	font-size: 10px;
	text-align: center;
}
div.sense_wrap p a { color: #ccc; }

/* ads */

div.promo_line {
	margin: 0 auto;
	margin-bottom: 30px;
	max-width: 1160px;
}

div.savepicjumbo1 { /* 728 ad container */
	width: 729px;
	height: 90px;
	float: left;
	background: #fbfbfb;
}
div.savepicjumbo2 { /* 300 ad container */
	width: 300px;
	max-height: 300px;
	margin: 0 auto;
	overflow: hidden;
	margin-bottom: 2px;
	background: #fbfbfb;
}

/* new premium collection right side float promo */

div.premium_float {
	display: block;
	position: fixed;
	bottom: 30px;
	right: 0;
	width: 260px;
	z-index: 1000;
	box-shadow: 0 0 20px rgba(0,0,0,0.3);
}
div.premium_float .fa {
	color: #fff;
	position: absolute;
	top: 4px;
	right: 5px;
}
div.premium_float a {
	text-decoration: none;
}
div.premium_float a span {
	display: block;
	padding: 2px 7px;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
}

/* direct ads */

.rklm {
	text-align: center;
}
.rklm_wide {
	margin-top: 10px;
	width: 970px;
	max-height: 90px;
}
.rklm_mobile { display: none; }

/********************************************************
	HOMEPAGE
*********************************************************/

div.blackfriday {
	background: #111;
	padding: 40px 0 30px;
	margin: -30px 0 40px;
}
div.bfleft {
	width: 50%;
	float: left;
}
div.bfright {
	width: 50%;
	float: right;
}

/* fullwidth section title */

div.section {
	text-align: center;
	clear: both;
	position: relative;
	margin-bottom: 25px;
}
div.section span.title {
	display: inline-block;
	position: relative;
	padding: 0 10px;
	color: #999;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	z-index: 2;
	background: #fff;
}
div.section span.color_line {
	display: block;
	position: absolute;
	bottom: 11px;
	width: 100%;
	height: 1px;
	z-index: 1;
	background: #eee;
}

div.section_minus_margin {
	margin-top: -30px;
}

/* random premium collections showcase home */

div.premium_collections_home {
	margin: 0 0 40px 0;
	background: #fefefe;
}
p.premium_collections_home {
	margin: 0 10% 20px 10%;
	font-size: 18px;
	text-align: center;
}
div.premium_collections_home a.collection {
	display: inline-block;
	float: left;
	width: 16.66666%;
	margin: 0;
	opacity: 1;
	text-align: center;
}
div.premium_collections_home a.collection:hover {
	opacity: 0.95;
}

/* tri img feed home */

div.tri_img_wrap {
	margin: 0 4% 30px 4%;
}
div.content div.tri_img_wrap { /* 404, search etc. */
	margin: 0 0 25px 0;
}
div.content div.tri_img_wrap span.title { /* 404, search etc. */
	font-size: 10px;
}
div.tri_img_one {
	position: relative;
	display: block;
	float: left;
	width: 24%;
	margin: 0 0.5% 10px 0.5%;
	overflow: hidden;
}
div.tri_img_one img {
	width: 100%;
	margin-bottom: 0;
	background: #eee;
	border-radius: 4px;
}
div.tri_img_one a.tri_img {
	color: #ccc;
	text-decoration: none;
}
div.tri_img_one a.tri_img:hover {
	color: #87ba45;
}
div.tri_img_one span.title {
	display: block;
	padding: 3px 0;
	width: 100%;
	height: 20px;
	font-size: 11px;
	text-decoration: none;
	overflow: hidden;
	background: ;
}

a.premium_collection {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	padding: 2px 10px;
	line-height: 2;
	color: #fff !important;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom-left-radius: 4px;
	border-top-right-radius: 2px;
	z-index: 15;
}
a.premium_collection:hover {
	color: #fff !important;
}

/* green link */

p.show_more_line {
	margin-bottom: 60px;
	clear: both;
	color: #bbb;
	font-size: 25px;
	font-weight: 300;
	text-align: center;
}
p.start_browsing {
	font-size: 35px;
}
p.show_more_line a {
	text-decoration: none;
	border-bottom: 1px solid #87ba45;
}
p.show_more_line a:hover {
	color: #999;
	border-bottom: 1px solid #ddd;
}

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

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

blockquote {
	font-size: 40px;
	font-weight: 300;
	line-height: 1.4;
	color: #000;
	margin: 60px;
}
div.wp-caption {
	max-width: 100%;
	margin: 0 auto;
}
div.wp-caption img {
	margin: 0;
}
p.wp-caption-text {
	margin-top: 10px;
	color: #888;
	font-size: 13px;
	font-style: italic;
}
p.intro_about {
	font-size: 24px;
	color: #999;
	margin-bottom: 40px;
}

img.image {
	background: #eee;
	border-radius: 4px;
}

/* in feed promo */

p.in_feed_promo {
	margin: -10px 0 40px 0;
	text-align: center;
}
p.in_feed_promo img {
	width: 100%;
	max-width: 800px;
}

/* downloading page */

div.downloading {
	padding: 50px 30px 30px 30px;
	margin-bottom: 10px;
	text-align: center;
	background: #f4f4f4;
	border-radius: 4px;
}
div.downloading a.button {
	margin-bottom: 5px;
	font-size: 17px;
}
div.downloading a.gold {
	
}

/* content box under image */

div.content_image {
	margin: 30px 0;
	padding: 30px 50px 20px 50px;
	border: 1px solid #eee;
	border-radius: 4px;
}
div.alternative_titles {
	font-size: 25px;
	margin: -10px 0 25px 0;
}
div.alternative_titles p {
	margin-bottom: 10px;
	line-height: 1;
	font-weight: 700;
}
span.photo_by {
	display: inline-block;
	margin: 0 10px 10px 0;
	padding: 10px 20px;
	border-radius: 5px;
	border: 1px solid #efefef;
}

/* newsletter box */

div.newsletter_box {
	clear: both;
	text-align: center;
	padding: 40px 0;
}

div.newsletter_box p.please {
	color: #ddd;
	text-transform: uppercase;
	letter-spacing: 5px;
}
div.newsletter_box h3 {
	color: #87ba45;
	font-size: 55px;
	font-weight: 700;
	letter-spacing: -2px;
	margin-bottom: 10px;
}
div.newsletter_box p {
	margin: 0 15% 10px;
	font-size: 22px;
}
div.newsletter_box p.founder {
	color: #bbb;
	font-size: 13px;
	margin-bottom: 25px;
}

div.newsletter_form {
	clear: both;
	padding: 20px;
	border: 2px solid #ddd;
	border-radius: 5px;
}

div.newsletter_form form {
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
}
div.newsletter_form input.email {
	width: 98%;
	padding: 0 0 0 2%;
	height: 60px;
	line-height: 60px;
	color: #222;
	font-size: 20px;
	cursor: text;
	border: 0;
}
div.newsletter_form input.button {
	position: absolute;
	top: 0;
	right: 0;
	height: 60px;
	line-height: 60px;
	font-size: 17px;
}

/* item wrap in feed */

div.query_item_wrap {
	position: relative;
	margin: 0 2% 20px 0;
	width: 48%;
	float: left;
}
div.query_item_wrap img {
	width: 100%;
	margin-bottom: 5px;
	background: #eee;
	border-radius: 4px;
}
div.query_item_wrap a {
	color: #aaa;
	text-decoration: none;
}
div.query_item_wrap a:hover{
	color: #87ba45;
}
div.query_item_wrap h2 {
	display: block;
	padding: 7px 0;
	margin: 0;
	width: 100%;
	height: 35px;
	font-size: 14px;
	letter-spacing: 0;
	font-weight: 400;
	text-decoration: none;
	overflow: hidden;
}

/* tag cloud in "no results" */

div.tags_no_results {
	text-align: center;
	margin-bottom: 20px;
}
div.tags_no_results p {
	font-size: 13px;
	margin-bottom: 10px;
}
div.tags_no_results a {
	display: inline-block;
	padding: 2px 10px;
	margin: 0 0 4px 0;
	color: #777;
	text-decoration: none;
	background: #efefef;
	border-radius: 4px;
}
div.tags_no_results a:hover {
	color: #fff;
	background: #97ba45;
}

/* single page */

div.single_left {
	float: left;
	clear: left;
	width: 300px;
}
div.single_right {
	float: right;
	clear: right;
	width: 1105px;
}

p.advertisement {
	margin-bottom: 20px;
	color: #888;
	clear: both;
	font-size: 9px;
	text-transform: uppercase;
	text-align: right;
}
a.sidebar_collections {
	text-decoration: none;
}
a.sidebar_collections span {
	display: block;
	padding: 8px 12px;
	color: #fff;
	font-size: 11px;
	line-height: 1.2;
	text-transform: uppercase;
	background: #d19e3b;
}

div.img_wrap {
	margin-bottom: 20px;
}

/* would you like to get more pictures */

a.more_pictures_premium {
	display: block;
	padding: 8px 15px;
	margin: -10px 0 25px 0;
	color: #fff;
	font-weight: 700;
	line-height: 1.6;
	text-align: center;
	text-decoration: none;
	border-radius: 4px;
}

/* tags under image single */

div.tags_single {
	margin-bottom: 20px;
}
div.tags_single a {
	display: inline-block;
	padding: 1px 10px 2px 10px;
	margin: 0 5px 4px 0;
	color: #999;
	font-size: 13px;
	text-decoration: none;
	background: #efefef;
	border-radius: 4px;
}
div.tags_single a:hover {
	color: #fff;
	background: #87ba45;
}

/* in premium */

div.in_premium {
	position: relative;
	margin: 10px 0 25px 70px;
	padding: 35px 0 35px 370px;
	color: #aaa;
	font-size: 15px;
	background: #eee;
}
div.in_premium p {
	font-weight: 900;
	line-height: 1.5;
}
div.in_premium em {
	font-weight: 400;
	font-style: normal;
}
div.in_premium h2 {
	margin-bottom: 15px;
	font-size: 28px;
	line-height: 1;
}
div.in_premium h2 a {
	text-decoration: none;
	color: #d19e3b;
}
div.in_premium a.collection_image {
	position: absolute;
	top: 50px;
	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: #d19e3b;
}
div.in_premium a.button:hover {
	background: #be9036;
}
div.in_premium #hide {
	position: absolute;
	top: 20px;
	right: 20px;
	color: #ccc;
	font-size: 18px;
	cursor: pointer;
}

/* random premium collections showcase single */

div.premium_collections_single {
	margin-bottom: 25px;
}
div.premium_collections_single a {
	display: inline-block;
	float: left;
	width: 32.3%;
	margin: 0 0.5% 10px 0.5%;
	width: 15.6%;
	width: 24%;
	font-size: 11px;
	opacity: 1;
}
div.premium_collections_single a:hover {
	opacity: 0.95;
}

/* related images */

div.related {
	margin-bottom: 10px;
}
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;
}

/* jetpack related images */

div.jp-relatedposts {
	padding: 0 !important;
}
div.jp-relatedposts-post {
	filter: alpha(opacity=100) !important;
	-moz-opacity: 1 !important;
	opacity: 1 !important;
}
a.jp-relatedposts-post-a {
	font-size: 11px !important;
	color: #bbb;
	line-height: 1.2 !important;
	text-decoration: none !important;
}
a.jp-relatedposts-post-a:hover,
a.jp-relatedposts-post-a a:hover {
	color: #87ba45 !important;
}
div.jp-relatedposts-post img {
	margin-bottom: 8px;
	border-radius: 4px;
}
p.jp-relatedposts-post-date { display: none !important; }
p.jp-relatedposts-post-context { display: none !important; }

/* footer 4 img feed */

p.show_more_line_single {
	font-size: 17px;
}

/* media press kit */

p.press_copy {
	margin: 0 40px 25px 40px;
	color: #222;
	font-size: 22px;
	font-style: italic;
	line-height: 1.5;
	text-align: justify;
}

/* red note about brands */

div.red_note {
	padding: 25px;
	margin-bottom: 20px;
	color: #ff0000;
	font-size: 13px;
	background: #F8E6E6;
	border-radius: 4px;
}

/* social share */

div.social_share {
	margin: 10px 0 20px 0;
	padding: 20px 0;
	border-top: 1px solid #eee;
}
div.social_share div.aa {
	max-height: 20px;
	height: 20px;
	margin-right: 12px;
	float: left;
	overflow: hidden;
}
div.social_share div.sep {
	border-left: 1px solid #eee;
	padding-left: 12px;
}
div.social_share div.text {
	color: #999;
	font-size: 12px;
	text-transform: uppercase;
}
div.fb-like span {
	vertical-align: top !important;
}
div.social_share div.pin {
	margin-top: -5px;
	max-height: 25px;
	height: 25px;
}

/* wp gallery */

.gallery {
   margin-bottom: 15px;
}
.gallery-item {
   float: left;
   margin: 0 1% 10px 0;
   text-align: center;
   width: 24%;
}
.gallery img {

}
.gallery-caption {
   margin-left: 0;
}

/* gary vee */

div.garyvee {
	padding: 70px 200px;
	margin-bottom: 25px;
	text-align: center;
	font-size: 19px;
	background: #f5f5f5;
}
div.garyvee a.button {
	font-size: 16px;
}

/* button */

.button, .button:focus, .wpcf7-submit {
	display: inline-block;
	padding: 0 35px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
	/* http://colorzilla.com/gradient-editor/#aed852+0,87ba45+100 */
	background: #87ba45; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #aed852 0%, #87ba45 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #aed852 0%,#87ba45 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #aed852 0%,#87ba45 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aed852', endColorstr='#87ba45',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 4px;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
.button:focus {
	color: #000;
}
.button:hover {
	color: #fff;
	/* http://colorzilla.com/gradient-editor/#b8e055+0,8dc149+100 */
	background: #b8e055; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #b8e055 0%, #8dc149 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #b8e055 0%,#8dc149 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #b8e055 0%,#8dc149 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8e055', endColorstr='#8dc149',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.gold {
	/* http://colorzilla.com/gradient-editor/#f4c900+0,eead00+100 */
	background: #f4c900; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #f4c900 0%, #eead00 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #f4c900 0%,#eead00 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #f4c900 0%,#eead00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4c900', endColorstr='#eead00',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.gold:hover {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7d200+0,edb900+100 */
	background: #f7d200; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #f7d200 0%, #edb900 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #f7d200 0%,#edb900 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #f7d200 0%,#edb900 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7d200', endColorstr='#edb900',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.button_small {
	padding: 0 15px;
	height: 35px;
	line-height: 35px;
}

/* pagination */

div.pagination {
	width: 100%;
	clear: both;
	text-align: center;
	margin-bottom: 25px;
}
div.pagination a,
div.pagination span {
	display: inline-block;
	margin: 0 2px 3px 0;
	padding: 0 11px;
	line-height: 35px;
	text-decoration: none;
	border-radius: 4px;
}
div.pagination span.dots {
	margin: 0;
	padding: 0 5px;
}
div.pagination span.current {
	color: #fff;
	background: #87ba45;
}
div.pagination a {
	color: #888;
	background: #eee;
}
div.pagination a:hover {
	color: #fff;
	background: #87ba45;
}

/********************************************************
	RESOURCES
*********************************************************/

a.resources_cat {
	display: inline-block;
	padding: 0 20px;
	margin: 0 2px 8px 0;
	height: 35px;
	line-height: 35px;
	color: #777;
	text-decoration: none;
	border-radius: 20px;
	background: #eee;
}
a.resources_cat:hover {
	color: #fff;
	background: #97ba45;
}

div.masonry_grid {}
div.masonry_grid_item {
	width: 23%;
	padding: 0 1%;
	margin-bottom: 25px;
	font-size: 12px;
	float: left;
}
div.masonry_grid_item img {
	width: 100%;
	margin-bottom: 10px;
}
div.masonry_grid_item h2 {
	margin-bottom: 5px;
	color: #777;
	letter-spacing: 0;
	font-size: 18px;
	font-weight: 400;
}

div.masonry_grid_item a.button {
	padding: 0 15px;
	margin-bottom: 3px;
	height: 35px;
	line-height: 35px;
}
div.masonry_grid_item a.read_more {
	background: #ccc;
}

/* resources single */

div.resources_left {
	margin-bottom: 35px;
	width: 35%;
	float: left;
	text-align: right;
}
div.resources_right {
	margin-bottom: 35px;
	width: 60%;
	float: right;
}

/********************************************************
	LEFT SIDEBAR / SINGLE
*********************************************************/

/* h1 title */

div.single_title {
	margin-bottom: 10px;
}
div.single_title h1 {
	font-size: 28px;
	color: #444;
	margin-bottom: 4px;
}
div.single_title h1 a {
	color: #444;
	text-decoration: none;
}
div.single_title p,
div.single_title p a {
	margin-bottom: 3px;
	color: #bbb;
	line-height: 1;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

/* author + donation */

div.single_author {
	margin-bottom: 20px;
}
div.single_author img {
	width: 50px;
	float: left;
	margin: 2px 10px 0 0;
	border-radius: 35px;
}
div.single_author p {
	margin-bottom: 3px;
	padding-top: 6px;
	color: #aaa;
	line-height: 1;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
div.single_author p a {
	color: #bbb;
}
a.donation {
	display: inline-block;
	padding: 2px 8px;
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
	background: #15abf9;
	border-radius: 4px;
}
a.donation:hover {
	background: #15b6f9;
}

/* this photo is part of this premium collection */

div.in_premium_sidebar {
	margin-bottom: 20px;
}
div.in_premium_sidebar div.head {
	padding: 5px 0;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 400;
	background: #f4c900; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #f4c900 0%, #eead00 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #f4c900 0%,#eead00 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #f4c900 0%,#eead00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4c900', endColorstr='#eead00',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
div.in_premium_sidebar a:hover img {
	opacity: 0.9;
}

/* download box with buttons */

div.download_box {
	margin-bottom: 20px;
}
div.download_box a.button {
	display: block;
	margin: 0 auto;
	margin-bottom: 5px;
	height: 60px;
	line-height: 60px;
}
div.download_box a.big {
	font-size: 20px;
	padding: 10px 20px;
}
div.download_box a.button span {
	display: inline-block;
	vertical-align: middle;
	padding: 3px 4px;
	margin-left: 3px;
	color: #fff;
	font-size: 11px;
	line-height: 1;
	border-radius: 4px;
	background: #ff0000;
}

/* share to twitter */

a.share_twitter {
	display: block;
	margin: 0 0 30px 0;
	padding: 15px 10px 15px 18px;
	color: #fff;
	line-height: 1.3;
	font-size: 16px;
	text-decoration: none;
	background: #00C2ED;
	border-radius: 4px;
}
a.share_twitter i {
	margin-right: 0;
	font-size: 20px;
}
a.share_twitter:hover {
	color: #fff;
	background: #00B5E2;
}

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

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

div.right_sidebar div.section {
	margin-bottom: 15px;
}

/* latest premium in right sidebar */

a.latest_premium_sidebar {
	text-decoration: none;
}
a.latest_premium_sidebar img.head {
	position: relative;
	width: 300px;
	margin: 0 auto;
	margin-bottom: -8px;
	z-index: 10;
}

a.latest_premium_sidebar img.cover,
a.latest_premium_sidebar_preview img {
	opacity: 1;
}
a.latest_premium_sidebar:hover img.cover,
a.latest_premium_sidebar_preview:hover img {
	opacity: 0.9;
}

a.latest_premium_sidebar span {
	display: block;
	position: relative;
	padding: 10px 15px;
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	text-align: justify;
	background: #d19e3b;
}
a.latest_premium_sidebar i {
	position: absolute;
	top: 14px;
	right: 15px;
}

/* sidebar blog feed */

a.blog_sidebar {
	display: block;
	line-height: 1.2;
	text-decoration: none;
	text-align: center;
}
a.blog_sidebar img {
	margin-bottom: 5px;
}
a.blog_sidebar span.title {
	display: block;
	padding: 0 5%;
	font-size: 14px;
	line-height: 1.4;
	font-weight: 700;
}
a.blog_sidebar span.meta {
	color: #999;
	font-size: 9px;
	line-height: 1;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: none !important;
}
a.blog_sidebar:hover span.title {
	text-decoration: underline;
}

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

div.promo_line_footer {
	margin: 50px 0 30px 0;
}

/* popular topics */

div.popular_topics {
	padding: 0 1% 25px 1%;
}
div.popular_topics a {
	display: block;
	width: 19%;
	height: 180px;
	margin: 0 0.5% 0 0.5%;
	float: left;
	color: #fff;
	line-height: 180px;
	font-size: 25px;
	font-weight: 300;
	letter-spacing: 10px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 4px;
}
div.popular_topics a.business { background: url(data/topics_business.jpg) #222; }
div.popular_topics a.food { background: url(data/topics_food.jpg) #222; }
div.popular_topics a.people { background: url(data/topics_people.jpg) #222; }
div.popular_topics a.abstract { background: url(data/topics_abstract.jpg) #222; }
div.popular_topics a.woman { background: url(data/topics_woman.jpg) #222; }
div.popular_topics a:hover {
	color: #fff;
	background: #87ba45;
}
div.popular_topics a {
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

/* get more from picjumbo */

div.get_more {
	max-width: 1160px;
	margin: 0 auto;
	margin-bottom: 40px;
}
div.get_more img {
	width: 48.276%;
}

/* footer browse more tags */

div.footer_tags {
	padding: 45px 20% 50px 20%;
	text-align: center;
	background: #87ba45;
}
div.footer_tags h2 {
	margin-bottom: 30px;
	color: #fff;
	font-size: 24px;
	letter-spacing: 0px;
}
div.footer_tags a {
	display: inline-block;
	padding: 2px 10px;
	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;
}

/* latest premium footer */

div.latest_premium {
	padding: 0;
	text-align: center;
	background: #333;
}
div.latest_premium a.logo_premium {
	display: block;
	width: 182px;
	margin: 0 auto;
	margin-bottom: 40px;
}

div.latest_premium h3 {
	display: inline-block;
	max-width: 950px;
	margin: 0 17% 10px 17%;
	color: #fff;
	font-weight: 300;
	font-size: 30px;
	line-height: 1.4;
	letter-spacing: 0;
	text-align: center;
}
div.latest_premium p {
	padding: 0 10%;
}
div.latest_premium p a {
	color: #888;
}
div.latest_premium a.button {
	color: #fff;
	font-size: 18px;
}

/* cards */

div.latest_premium_cards {
	margin: 40px 10% 0 10%;
}
a.latest_premium_card {
	position: relative;
	display: inline-block;
	float: left;
	width: 20%;
	margin: 0;
	text-decoration: none;
	background: #fff;
}
a.latest_premium_card span.title {
	display: block;
	padding: 20px;
	color: #888;
	font-size: 12px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #ffffff 0%, #eaeaea 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #ffffff 0%,#eaeaea 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #ffffff 0%,#eaeaea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=1 );
}
a.latest_premium_card span.title strong {
	color: #333;
	font-size: 14px;
}
a.latest_premium_card:hover span.title strong {
	color: #d19e3b;
}

/* as seen on */

img.as_seen_on {
	display: block;
	width: 100%;
	max-width: 1160px;
	margin: 0 auto;
	margin-top: 70px;
	margin-bottom: 70px;
}

/* footer random images */

div.picjumbo_images {
	margin-top: 10px;
	border-bottom: 3px solid #87ba45;
}
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;
}

/* footer */

div.footer_bg { background: #222; } 
div.footer {
	max-width: 600px;
	padding: 25px 15% 30px 15%;
	margin: 0 auto;
	color: #888;
	text-align: center;
}
div.footer a {
	color: #888;
}
div.footer p.footer_about {
	font-size: 17px;
	margin-bottom: 40px;
	line-height: 1.7;
}
div.footer img {
	margin-bottom: 40px;
}
div.footer p {
	font-size: 11px;
	line-height: 1.6;
	margin-bottom: 15px;
}

/* counter */

div.counter {
	margin: 0 auto;
	padding-top: 60px;
	color: #fff;
	text-align: center;
}
div.counter span.count {
	font-size: 90px;
	font-weight: 300;
	letter-spacing: -2px;
	line-height: 1.1;
}
div.counter span.downloads {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: 8px;
	text-transform: uppercase;
	line-height: 1;
}

/* social */

ul.social {
	display: inline-block;
	height: 60px;
	margin: 0 auto;
	margin-bottom: 25px;
	list-style: none;
}
ul.social li {
	float: left;
	padding: 0;
	margin: 0;
}
ul.social li a {
	display: block;
	padding: 0 20px;
	height: 60px;
	line-height: 60px;
	color: #888;
	font-size: 25px;
	border-radius: 5px;
}
ul.social li.instagram a:hover { background: #fff; color: #9b6954; }
ul.social li.pinterest a:hover { background: #fff; color: #ff0000; }
ul.social li.facebook a:hover { background: #fff; color: #3b5998; }
ul.social li.twitter a:hover { background: #fff; color: #00aced; }
ul.social li.youtube a:hover { background: #fff; color: #ff0000; }

/* powered by */

div.powered_by {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #333;
	color: #666;
	text-align: center;
	font-size: 12px;
}
div.powered_by p {
	margin-bottom: 10px;
}
div.powered_by a {
	opacity: 0.2;
}
div.powered_by a:hover {
	opacity: 0.4;
}

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

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

/********************************************************
	RESPONSIVE
*********************************************************/

@media screen and (max-width: 108em) { /************************************************** 1728 */

div.header_fullwidth_banner { display: none; }
div.latest_premium_cards { margin: 30px 5% 0 5%; }
div.footer_tags { padding: 30px 10%; }

}

@media screen and (max-width: 90em) { /************************************************** 1440 */

a.logo { margin: 0 20px 0 0; }
form.search-form { width: 14em; }
ul.headermenu2015 li { margin: 0 8px 0 0; }
ul.headermenu2015 a { font-size: 15px; }
div.container { width: 1120px; }
div.content { width: 785px; }
div.query_item_wrap { margin: 0 0 20px 0; width: 100%; }
div.single_right { width: 785px; }
div.tri_img_one {
	width: 32.33%;
	margin: 0 0.5% 10px 0.5%;
}
div.popular_topics a { font-size: 18px; }
a.latest_premium_card em { display: none; }

}

@media screen and (max-width: 71em) { /************************************************** 1136 */

div.header { padding: 15px;}
a.logo { width: 100px; margin: 10px 20px 0 0; }
ul.headermenu2015 li { margin: 0 6px 0 0; }
form.search-form { width: 10em; }
div.premium_collection_alert { max-width: 800px; }
div.premium_collection_alert div.left { width: 30%; }
div.premium_collection_alert div.right { width: 67%; }
div.premium_collection_alert div.left img { width: 100%; }
div.premium_collection_alert img.preview { display: none; }
div.premium_collection_alert_big img.preview { display: inline-block; }
div.container { width: 976px; }
div.content { width: 641px; }
div.single_right { width: 641px; }
div.tri_img_one {
	width: 48%;
	margin: 0 1% 10px 1%;
}
div.in_premium_sidebar { margin: 0 15% 20px 15%; }
div.social_share div.sep { display: none; }
p.show_more_line, p.start_browsing { font-size: 18px; }
div.get_more img { width: 50%; }
div.get_more div.newsletter_box { margin: 0 4% 0 4%; }
div.popular_topics a { height: 90px; line-height: 90px; }
img.as_seen_on { width: 95%; margin-top: 30px; margin-bottom: 30px; }

}

@media screen and (max-width: 63em) { /************************************************** 1008 */

a.logo { width: 100px; margin: 0 15px 0 0; }
div.header_right { float: left; margin-top: -3px; }
form.search-form { width: 22em; }
form.search-form input.search-field { height: 40px; line-height: 40px; }
form.search-form input.search-submit { height: 40px; }
div.promo_line_header { margin-top: -21px; }
div.premium_collection_alert { max-width: 500px; }
div.premium_collection_alert div.left { width: 100%; margin-bottom: 10px; }
div.premium_collection_alert div.right { width: 100%; }
div.premium_collection_alert div.left img { width: 50%; }
div.premium_collection_alert div.right span.heading { font-size: 28px; }
div.premium_collection_alert div.right p { font-size: 14px; }
div.premium_collection_alert img.preview { display: inline-block; }
div.premium_collections_home a.collection { width: 33.333%; }
div.container { width: 100%; max-width: 640px; }
div.content { width: 92%; padding-right: 4%; padding-left: 4%; }
div.content_image { padding: 20px 20px 10px 20px; }
div.single_left { width: 92%; padding-right: 4%; padding-left: 4%; }
div.single_right { width: 92%; padding-right: 4%; padding-left: 4%; }
div.savepicjumbo2 { width: 100%; }
div.right_sidebar { width: 300px; margin: 0 auto; float: none; clear: both; }
div.downloading a.button { font-size: 14px; }
div.downloading a.button span { display: none; }
a.more_pictures_premium { display: none; }
div.newsletter_box { padding: 20px 0; }
div.newsletter_box p.please { font-size: 15px; }
div.newsletter_box h3 { font-size: 45px; }
div.newsletter_box p { margin: 0 8% 10px; font-size: 17px; }
div.newsletter_box p.founder { font-size: 12px; }
div.masonry_grid_item { width: 48% !important; }
div.popular_topics { display: none; }
div.latest_premium h3 { margin: 0 10% 30px 10%; font-size: 25px; }
a.latest_premium_card span.title { display: none; }
div.latest_premium_cards { margin: 30px 0 0 0; }
div.picjumbo_images a { width: 20%; }

}

@media screen and (max-width: 41em) { /************************************************** 656 */

div.bfleft {
	width: 100%;
	float: none;
}
div.bfright {
	width: 100%;
	float: none;
}

.mobile_off { display: none; }
.rklm_mobile { display: inline-block; }
a.logo { width: 110px; margin: 0 auto; float: none; }
div.header_right { clear: both; width: 100%; margin-top: 15px; }
form.search-form { width: 100%; margin: 0; }
form.search-form input.search-field { width: 90%; padding: 0 8% 0 2%; }
div.premium_collection_alert div.right { width: 80%; padding-right: 10%; padding-left: 10%; text-align: center; }
div.premium_collection_alert_big div.left img { width: 100% !important; }
div.premium_float { display: none; }
div.tri_img_one {
	width: 100%;
	margin: 0 0 10px 0;
}
div.premium_collections_home a.collection { width: 50%; }
div.newsletter_box input.email {
	width: 99%;
	padding: 0 0 0 1%;
	height: 40px;
	line-height: 40px;
	font-size: 15px;
}
div.newsletter_box input.button {
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	padding: 0 17px 0 17px;
}
div.resources_right, div.resources_left { width: 80%; padding: 0 10%; float: none; }
div.right_sidebar { width: 100%; }
div.get_more img { width: 100%; }
div.counter span.count { font-size: 70px; }
ul.social { height: 60px; }
ul.social li a { padding: 0 20px; height: 60px; line-height: 60px; font-size: 23px; }

}

/********************************************************
	PRESETS
*********************************************************/

.margt10 { margin-top: 10px; }
.margt20 { margin-top: 20px; }
.margt30 { margin-top: 30px; }
.margt40 { margin-top: 40px; }
.margt50 { margin-top: 50px; }
.margt60 { margin-top: 60px; }
.margt70 { margin-top: 70px; }
.margt80 { margin-top: 80px; }
.margt90 { margin-top: 90px; }
.margt100 { margin-top: 100px; }
.margt110 { margin-top: 110px; }
.margt120 { margin-top: 120px; }
.margt130 { margin-top: 130px; }
.margt140 { margin-top: 140px; }
.margt150 { margin-top: 150px; }

.margb10 { margin-bottom: 10px; }
.margb20 { margin-bottom: 20px; }
.margb30 { margin-bottom: 30px; }
.margb40 { margin-bottom: 40px; }
.margb50 { margin-bottom: 50px; }
.margb60 { margin-bottom: 60px; }
.margb70 { margin-bottom: 70px; }
.margb80 { margin-bottom: 80px; }
.margb90 { margin-bottom: 90px; }
.margb100 { margin-bottom: 100px; }
.margb110 { margin-bottom: 110px; }
.margb120 { margin-bottom: 120px; }
.margb130 { margin-bottom: 130px; }
.margb140 { margin-bottom: 140px; }
.margb150 { margin-bottom: 150px; }

.margt10minus { margin-top: -10px; }
.margt20minus { margin-top: -20px; }
.margt30minus { margin-top: -30px; }
.margt40minus { margin-top: -40px; }
.margt50minus { margin-top: -50px; }
.margt60minus { margin-top: -60px; }
.margt70minus { margin-top: -70px; }
.margt80minus { margin-top: -80px; }
.margt90minus { margin-top: -90px; }
.margt100minus { margin-top: -100px; }
.margt110minus { margin-top: -110px; }
.margt120minus { margin-top: -120px; }
.margt130minus { margin-top: -130px; }
.margt140minus { margin-top: -140px; }
.margt150minus { margin-top: -150px; }

.margb10minus { margin-bottom: -10px; }
.margb20minus { margin-bottom: -20px; }
.margb30minus { margin-bottom: -30px; }
.margb40minus { margin-bottom: -40px; }
.margb50minus { margin-bottom: -50px; }
.margb60minus { margin-bottom: -60px; }
.margb70minus { margin-bottom: -70px; }
.margb80minus { margin-bottom: -80px; }
.margb90minus { margin-bottom: -90px; }
.margb100minus { margin-bottom: -100px; }
.margb110minus { margin-bottom: -110px; }
.margb120minus { margin-bottom: -120px; }
.margb130minus { margin-bottom: -130px; }
.margb140minus { margin-bottom: -140px; }
.margb150minus { margin-bottom: -150px; }
}
.margb150minus { margin-bottom: -150px; }
