@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,800,700,300);
@import url(https://fonts.googleapis.com/css?family=Merriweather:400,300);
@import url(https://fonts.googleapis.com/css?family=Kalam:700);
@import url("/storage/themes/OxyGen/css/picinfo.css");
@import url("/storage/themes/OxyGen/css/loading_msg.css");
@import url("/storage/themes/OxyGen/css/misc.css");
@font-face {
	font-family: 'kicons';
	src: url('/storage/themes/OxyGen/font/kicons.eot?85359698');
	src: url('/storage/themes/OxyGen/font/kicons.eot?85359698#iefix') format('embedded-opentype'), url('/storage/themes/OxyGen/font/kicons.woff?85359698') format('woff'), url('/storage/themes/OxyGen/font/kicons.ttf?85359698') format('truetype'), url('/storage/themes/OxyGen/font/kicons.svg?85359698#kicons') format('svg');
	font-weight: normal;
	font-style: normal
}
[class^="kicon-"]:before, [class*=" kicon-"]:before {
	font-family: 'kicons';
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: 0.2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em
}
.kicon-email:before {
	content: '\e800'
}
.kicon-facebook:before {
	content: '\e802'
}
.kicon-gplus:before {
	content: '\e804'
}
.kicon-pinterest:before {
	content: '\e817'
}
.kicon-rss:before {
	content: '\e80d'
}
.kicon-tumblr:before {
	content: '\e81a'
}
.kicon-twitter:before {
	content: '\e801'
}
.kicon-vimeo:before {
	content: '\e803'
}
.kicon-dl:before {
	content: '\e81f'
}
.kicon-box:before {
	content: '\e815'
}
.kicon-doc:before {
	content: '\e813'
}
.kicon-chat:before {
	content: '\e810'
}
.kicon-clock:before {
	content: '\e80e'
}
.kicon-cog:before {
	content: '\e814'
}
.kicon-comment:before {
	content: '\e80f'
}
.kicon-comment-empty:before {
	content: '\e811'
}
.kicon-export:before {
	content: '\e81d'
}
.kicon-export-alt:before {
	content: '\e81b'
}
.kicon-folder-empty:before {
	content: '\e816'
}
.kicon-forward:before {
	content: '\e818'
}
.kicon-heart-empty:before {
	content: '\e806'
}
.kicon-heart:before {
	content: '\e805'
}
.kicon-link:before {
	content: '\e819'
}
.kicon-location:before {
	content: '\e812'
}
.kicon-plus:before {
	content: '\e80b'
}
.kicon-plus-circled:before {
	content: '\e809'
}
.kicon-plus-squared:before {
	content: '\e80a'
}
.kicon-plus-squared-small:before {
	content: '\e81c'
}
.kicon-star:before {
	content: '\e807'
}
.kicon-star-empty:before {
	content: '\e808'
}
.kicon-tag:before {
	content: '\e80c'
}
.kicon-mob-menu:before {
	content: '\e81e'
}
#klogin_form {
	background-image: url("/storage/themes/OxyGen/inc/components/img/login.jpg");
	background-repeat: no-repeat;
	height: 267px;
	width: 265px;
	vertical-align: bottom;
	display: table-cell;
	padding-bottom: 10px;
	position: relative;
	left: 50%;
	margin-right: -50%;
	-webkit-transform: translate(40%, 10%);
	transform: translate(40%, 10%)
}
.oxygen-form {
	padding: 0 20px 40px 10px
}
.klogin_input {
	outline: 1px solid #dcdcdc!important;
	border-radius: 5px!important;
	font-size: 1em;
	line-height: 0.9em;
	-webkit-transition: box-shadow 0.3s, border 0.3s;
	transition: box-shadow 0.3s, border 0.3s
}
.klogin_input:focus {
	outline: 1px solid #707070;
	border-radius: 5px;
	box-shadow: inset 0 0 5px 1px #969696;
	background-color: #969696
}
.klogin_button {
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px 15px;
	margin: 20px auto;
	color: #ccc;
	background-color: #555;
	background: -webkit-linear-gradient(#888, #555);
	background: linear-gradient(#888, #555);
	border: 0 none;
	border-radius: 3px;
	text-shadow: 0 -1px 0 #000;
	box-shadow: 0 1px 0 #666, 0 5px 0 #444, 0 6px 6px rgba(0, 0, 0, 0.6);
	cursor: pointer;
	-webkit-transition: all 150ms ease;
	transition: all 150ms ease
}
.klogin_button:hover, .klogin_button:focus {
	-webkit-animation: pulsate 1.2s linear infinite;
	animation: pulsate 1.2s linear infinite
}
@-webkit-keyframes pulsate {
	0% {
		color: #ddd;
		text-shadow: 0 -1px 0 #000
	}
	50% {
		color: #fff;
		text-shadow: 0 -1px 0 #444, 0 0 5px #ffd, 0 0 8px #fff
	}
	100% {
		color: #ddd;
		text-shadow: 0 -1px 0 #000
	}
}
@keyframes pulsate {
	0% {
		color: #ddd;
		text-shadow: 0 -1px 0 #000
	}
	50% {
		color: #fff;
		text-shadow: 0 -1px 0 #444, 0 0 5px #ffd, 0 0 8px #fff
	}
	100% {
		color: #ddd;
		text-shadow: 0 -1px 0 #000
	}
}
.klogin_button:active {
	color: #fff;
	text-shadow: 0 -1px 0 #444, 0 0 5px #ffd, 0 0 8px #fff;
	box-shadow: 0 1px 0 #666, 0 2px 0 #444, 0 2px 2px rgba(0, 0, 0, 0.9);
	-webkit-transform: translateY(3px);
	transform: translateY(3px);
	-webkit-animation: none;
	animation: none
}
b, strong {
	font-weight: 700
}
img.k-lazy-loading {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 35px 35px;
	background-image: url(/storage/themes/OxyGen/inc/spinner.gif)
}
#ss_spinner {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 35px 35px;
	background-image: url(/storage/themes/OxyGen/inc/spinner.gif);
	background-color: #fff;
	width: 43px;
	height: 43px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -12px;
	z-index: 999;
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s
}
#ss_spinner.loading {
	opacity: 1
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, a, figure {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	font-family: inherit;
	text-align: left;
	text-decoration: none;
	color: inherit;
	font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif
}
html, body {
	background: #fff;
	width: 100%;
	height: 100%
}
p a {
	font-family: 'Merriweather' serif;
	border-bottom: 2px solid #ccc
}
p a:hover {
	border-color: #888
}
.time a {
	font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif;
	border: 0
}
.k-video {
	max-width: 750!important;
	margin: 0 auto;
	display: block;
	clear: both
}
.k-lens-index {
	overflow: hidden
}
#slideshow {
	width: 100%;
	height: 100%;
	background: #000;
	position: fixed;
	z-index: 2
}
.k-pulse {
	position: relative;
	z-index: 1
}
h1#sitename {
	font-size: 1.4em;
	font-family: 'Kalam', cursive
}
#sitename {
	color: #fff;
	text-transform: uppercase;
	float: left;
	padding: 14px;
	background: #000;
	display: block;
	box-sizing: border-box;
	height: 60px;
	min-width: 60px;
	letter-spacing: 3px;
	font-weight: 700;
	position: absolute;
	z-index: 99;
	margin: 20px 0;
	border-radius: 0 1vw 1vw 0;
	text-align: center
}
span.tagline {
	font-size: 1em;
	font-weight: 700;
	letter-spacing: 2px;
	line-height: 20px;
	height: 20px;
	background: #000 none repeat scroll 0% 0%;
	color: #FFF;
	z-index: 100;
	display: inline-block;
	position: absolute;
	padding: 10px 0.5em 0 3.6em;
	float: left;
	margin: 10px 20px 0 30px;
	display: none
}
#logo {
	position: absolute;
	opacity: 0.49;
	margin: 20px;
	z-index: 99
}
img#logo {
	max-height: 100px;
	width: auto
}
#sitename, #logo, .menu {
	opacity: 0.49}
#sitename:hover, #logo:hover, .menu:hover {
	opacity: 1
}
#regular nav ul {
	text-align: right
}
#regular nav ul li {
	display: inline;
	list-style-type: none
}
#regular nav {
	float: right;
	color: #aaa;
	font-size: .8em
}
#regular nav li a {
	display: none
}
#regular .k-lens-index nav a {
	display: inline-block
}
#regular nav a {
	text-transform: uppercase;
	padding: 15px;
	font-weight: bold;
	background: #000;
	color: #fff;
	border-left: 1px solid #333
}
#regular nav a:hover {
	color: #fff;
	border-color: #000;
	background: #333
}
#regular nav ul li:first-of-type a {
	border: none
}
#regular nav .k-nav-current {
	border-color: #000;
	background: #333;
	color: #fff;
	display: inline-block;
	white-space: nowrap
}
#regular nav.mobile ul {
	width: 100%;
	background: #000;
	position: fixed;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	margin-top: 70px;
	display: none;
	overflow: auto;
	overflow-y: auto;
	max-height: 85%
}
#regular nav.mobile ul li {
	margin: 0 auto
}
#regular nav.mobile ul li a {
	display: block!important;
	width: auto;
	border: 0;
	background: transparent;
	color: #fff;
	margin: 0;
	padding: 20px;
	background: #000;
	text-align: center;
	border-bottom: 1px solid #222
}
#regular nav.mobile ul li a:hover {
	background: #222
}
#regular nav.mobile .k-nav-current {
	background: #222!important;
	color: #fff!important
}
#regular .show.mobileOpen {
	border: 0
}
#regular .menu {
	position: fixed;
	z-index: 900;
	margin: 20px;
	right: 0
}
#regular.expanded .show.mobileOpen, #regular .show {
	height: 48px;
	width: 48px;
	display: block;
	font-size: 1.2em;
	box-sizing: border-box;
	padding: 10px 15px 15px 15px;
	border-left: 1px solid #333;
	background: #000;
	color: #fff;
	float: right;
	border-radius: 0 1vw
}
#regular .show-toggled {
	background: #000!important;
	color: #fff!important;
	border-color: #333!important
}
#regular .show:hover {
	color: #fff;
	border-color: #222;
	background: #333
}
#regular.expanded .show {
	display: none
}
#regular.expanded nav li a {
	display: inline-block
}
#regular.expanded nav {
	margin-top: 15px
}
main {
	z-index: 11;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 98;
	position: relative;
	background: #fff
}
.disquis {
	max-width: 720px;
	margin: 0 auto
}
.grid {
	padding: 0;
	list-style: none;
	position: relative;
	width: 100%;
	margin: 0 auto;
	max-height: 596px
}
.grid li {
	position: relative;
	float: left;
	overflow: hidden;
	width: 33.333333%;
	width: -webkit-calc(100% * 1/3);
	max-width: calc( 100% * 1/3)
}
.grid li a, .grid li a img {
	display: block;
	width: 100%;
	cursor: pointer;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}
.grid li a img {
	max-width: 100%;
	z-index: 4;
	position: relative;
	transition: 1s all ease;
	-webkit-transition: 1s all ease;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}
.k-lens-album .grid li a img:hover, .k-lens-contents .grid li a img:hover, .k-lens-favorites .grid li a img:hover {
	z-index: 7;
	transform: scale(1.05, 1.05) rotate(0.1deg);
	-webkit-transform: scale(1.05, 1.05) rotate(0.1deg);
	transition: 1s all ease;
	-webkit-transition: 1s all ease;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}
.grid li a div {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: #222;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	opacity: 0;
	transition: all .5s ease-out;
	-webkit-transition: all .5s ease-out;
	z-index: 5;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}
.grid li a div:hover {
	opacity: 0.6;
	transition: all .5s ease-out;
	-webkit-transition: all .5s ease-out
}
.grid li a div p, .grid li a div h3, .grid li a div h4 {
	color: #fff;
	padding: 40px
}
.grid li a div h3 {
	font-size: 1.4em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	height: auto;
	display: block;
	height: 50px;
	margin: 0 auto
}
.grid li a div p {
	font-size: 1em;
	color: #999;
	line-height: 1.5em;
	position: absolute;
	bottom: 0
}
.grid li a div h4 {
	bottom: 0;
	color: #999;
	text-transform: uppercase
}
.top-section {
	max-width: 750px;
	margin: 0 auto;
	padding: 120px 50px;
	color: #222;
	background: #fff
}
.k-lens-index .show, .k-lens-albums .show, .k-lens-contents .show, .k-lens-sets .show {
	border-color: #f0f0f0;
	background: #fff;
	color: #000
}
.k-lens-index .show:hover, .k-lens-albums .show:hover, .k-lens-contents .show:hover, .k-lens-sets .show:hover {
	background: #000;
	color: #fff;
	border-color: #333
}
.k-lens-index nav a, .k-lens-albums nav a, .k-lens-contents nav a, .k-lens-sets nav a {
	background: #fff;
	color: #000;
	border-color: #f0f0f0
}
.k-lens-index nav a:hover, .k-lens-albums nav a:hover, .k-lens-contents nav a:hover, .k-lens-sets nav a:hover {
	background: #000;
	color: #fff;
	border-color: #333
}
.k-lens-index nav .k-nav-current, .k-lens-albums nav .k-nav-current, .k-lens-contents nav .k-nav-current, .k-lens-sets nav .k-nav-current {
	background: #000;
	color: #fff;
	border-color: #000
}
#slideshow_nav {
	width: 100px;
	height: 50px;
	position: fixed;
	z-index: 900;
	bottom: 0;
	display: inline;
	list-style-type: none;
	padding: 20px
}
.sldshw-arrow-left, .sldshw-arrow-right {
	background: #fff;
	color: #000;
	box-sizing: border-box;
	display: block;
	height: 30px;
	width: 50px;
	float: left;
	padding-top: 2px;
	padding-left: 17px;
	opacity: 0.3
}
.sldshw-arrow-left {
	border-right: 1px solid #ddd
}
.sldshw-arrow-left:hover, .sldshw-arrow-right:hover {
	background: #000;
	border: none;
	color: #fff;
	opacity: 0.5
}
footer {
	display: none
}
.fullsc-errormsg {
	font-size: 3em;
	color: #222;
	text-align: center;
	padding-top: 200px
}
.entry {
	margin: 0 auto;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-bottom: 1px solid #ddd;
	padding: 20px 0 20px 0;
	font-family: 'Merriweather', serif
}
.entry p a {
	font-family: 'Merriweather', serif!important;
	font-size: 1em!important
}
.entry blockquote {
	max-width: 750px;
	text-align: center;
	font-size: 1.5em;
	padding: 50px;
	margin: 0 auto;
	font-style: italic;
	letter-spacing: 0.01rem;
	color: #222;
	font-weight: 300;
	font-family: 'Merriweather', serif
}
.entry:first-of-type {
	margin-top: 0
}
.entry:last-of-type {
	border: none;
	padding-bottom: 0
}
.k-lens-essay .entry {
	padding: 100px 0 100px 0
}
.k-lens-essay .entry:after {
	content: '';
	background: #e0e0e0;
	width: 100px;
	height: 2px;
	position: absolute;
	left: 50%;
	margin-left: -50px;
	margin-top: 30px
}
.social, .social_text, .social_cover {
	text-align: center;
	clear: both;
	display: block;
	width: 100%;
	box-sizing: border-box
}
.social_text {
	padding: 30px 20px 100px 20px
}
.social_cover {
	padding: 0 0 0 0
}
.icon {
	opacity: .7;
	height: 20px;
	margin: 0 10px 0 10px
}
.k-lens-album .icon {
	margin-top: 30px
}
.icon:hover {
	opacity: 1
}
.social-links {
	display: inline-block;
	list-style: none;
	margin: 0 auto;
	margin-bottom: 20px;
	margin-top: 20px;
	font-family: 'kicons'
}
.social-links li {
	display: inline;
	font-size: 1.3em
}
.social-links li:after {
	content: ""
}
.social-links li a {
	padding: 5px
}
.social_cover i.fa.fa-download {
	font-size: 1.4em
}
.social_cover i.fa.fa-download:hover {
	color: #1EFF10
}
.social-links li a.share_facebook {
	padding-left: 7px;
	padding-right: 3px
}
i.kicon-twitter:hover {
	color: #00aced!important
}
i.kicon-facebook:hover {
	color: #3b5998!important
}
i.kicon-pinterest:hover {
	color: #cb2027!important
}
i.kicon-tumblr:hover {
	color: #32506d!important
}
i.kicon-gplus:hover {
	color: #dd4b39!important
}
.k-lens-essay .page-content .k-nav-current img {
	margin-bottom: -50px
}
.k-content {
	text-align: center
}
.page-content {
	padding: 100px 0 100px 0;
	background: #fff;
	margin: 0 auto
}
.k-lens-essay .page-content, .k-lens-tags .page-content, .k-lens-page .page-content {
	padding-top: 0
}
.-k-video, .k-content, figcaption.k-content-text, .k-lens-page .page-content p, .k-lens-page .page-content h1 {
	max-width: 750px;
	margin: 0 auto;
	padding: 0 20px 0 20px
}
.entry h1, .album-name, .exif h1, .page-name, .list h3 {
	font-size: 2.5em;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
	margin: 0 auto;
	max-width: 750px;
	line-height: 1.5em
}
.k-lens-essays h1, .k-lens-essay h1, .list h1 {
	text-transform: capitalize;
	letter-spacing: 0
}
.entry time, .time, .essay-time, time {
	font-weight: 600;
	text-transform: uppercase;
	color: #aaa;
	letter-spacing: 2.5px;
	font-size: 1em;
	font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif
}
.entry .k-content-embed {
	margin-top: -50px;
	margin: 10px 0 10px 0
}
.k-content-text .k-content-title, .entry .k-content-text .k-content-caption {
	clear: both;
	width: 100%;
	margin: 0 auto;
	display: block;
	text-align: center;
	color: #ccc;
	font-family: 'Merriweather', serif;
	font-size: .8em;
	padding-top: 10px
}
.k-lens-album .time, .k-lens-set .time {
	padding-bottom: 10px;
	text-align: center
}
.time a {
	font-weight: 700;
	color: #000
}
.time a:hover {
	border-bottom: 2px solid #ccc
}
.album-desc, .entry p, .main-p, .exif p, .list p, form label {
	line-height: 1.7em;
	font-size: 1.17em;
	letter-spacing: 0.01rem;
	color: #444;
	font-weight: 300;
	font-family: 'Merriweather', serif
}
.entry ol li, .entry ul li {
	font-family: 'Merriweather', serif;
	color: #444
}
.entry ol, .entry li {
	line-height: 1.5em
}
.entry h1, .entry h2, .entry h3, .entry h4, .entry p, .entry ol, .entry ul {
	padding: 0 50px 0 50px;
	max-width: 750px;
	margin: 0 auto;
	margin-top: 15px
}
.entry h2 {
	font-size: 2em;
	font-weight: 700
}
.entry h3 {
	font-size: 1.6em
}
.entry h4 {
	font-size: 1.4em;
	color: #aaa
}
.album-desc, .album-name {
	text-align: center;
	width: 100%
}
.album-desc {
	padding-top: 10px
}
.k-lens-content .k-video[data-respond-to="width"], .k-lens-content img[data-respond-to="width"] {
	margin: 0 auto;
	display: block;
	padding: 0 0 20px 0;
	box-sizing: border-box
}
.exif {
	max-width: 750px;
	margin: 0 auto;
	padding: 40px 20px 30px 20px
}
.exif p {
	text-align: center
}
.k-lens-page .page-content img {
	margin: 0 0 0 0;
	max-width: 100%
}
.amount-check {
	display: none
}
.list {
	max-width: 750px;
	margin: 0 auto;
	list-style: none;
	padding: 0 50px 0 50px
}
.list h1, .list p, .list h3 {
	max-width: 750px;
	margin: 0 auto
}
.list h3 {
	text-align: center
}
.list li img {
	margin: 30px auto
}
.list h3 a {
	font-weight: bold
}
.list p {
	margin-bottom: 50px;
	text-align: center
}
.timeline-time {
	font-size: 1.5em;
	text-align: center
}
.timeline-divider {
	max-width: 1300px;
	width: 100%;
	height: 49px;
	display: block;
	background: transparent url("/storage/themes/OxyGen/inc/components/img/separator-see.png") no-repeat scroll center center
}
.k-lens-tags .grid li, .k-lens-categories .grid li {
	height: 250px
}
.tag-bg {
	background: #000;
	border: 1px solid #333;
	box-sizing: border-box;
	padding-top: 115px;
	text-align: center;
	transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out
}
.tag-bg:hover {
	background: #333
}
.tag {
	width: 100%;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px
}
.tags:before {
	content: " / "
}
span.tags, span.tags a {
	font-size: 0.8em!important;
	color: #fff!important;
	width: 100%;
	text-align: center!important
}
.k-lens-page #page-name {
	padding: 70px 20px 15px 20px
}
.entry h1 {
	text-transform: capitalize
}
form {
	max-width: 750px;
	margin: 0 auto;
	padding: 0 20px 0 20px
}
form fieldset {
	margin-top: 20px
}
form .k-contact-form-captcha-field>label, form .k-contact-form-captcha-field>label:after {
	visibility: hidden;
	line-height: 0;
	height: 0;
	content: none
}
form .k-contact-form-captcha-field>label:before {
	visibility: visible;
	margin: 0;
	z-index: 2;
	background: rgba(255, 0, 0, 0.34);
	height: 1.7em;
	line-height: 1.7em;
	padding: .4em;
	border-radius: 3px
}
form .g-recaptcha {
	min-height: 78px
}
form input, form textarea {
	width: 100%;
	font-size: 1.17em;
	padding: 10px;
	border: 0;
	background: #f0f0f0;
	color: #000
}
form input:focus, form textarea:focus {
	outline: 0;
	background: #2b2b2b;
	color: #fff
}
form label {
	display: block
}
form .k-contact-form-checkbox-field label {
	display: inline
}
form button {
	border: 0;
	background: #000;
	border-radius: 3px;
	padding: 20px;
	font-size: 1.17em;
	color: #fff;
	cursor: pointer
}
form button:hover {
	background: #333
}
.k-contact-form-required-field label:after {
	content: "*";
	font-size: .7em;
	margin-left: 10px;
	padding-top: 20px
}
fieldset.submit-buttons {
	text-align: center
}
fieldset {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px
}
input.button1:focus, input.button2:focus, input.button3:focus {
	border-color: #5A7FB0;
	color: #3462A0
}
input.button1:focus, input.button2:focus, input.button3:focus {
	outline-style: none
}
fieldset.submit-buttons input {
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px
}
a.button1, input.button1 {
	border-color: #A8A8A8;
	background-color: #F5F5F5
}
a.button1, input.button1, input.button3, a.button2, input.button2 {
	color: #141414;
	border-color: #C6C6C6;
	background-color: #E8E8E8;
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0) 100%)
}
input[type="button"], input[type="submit"], input[type="reset"], input[type="checkbox"], input[type="radio"] {
	cursor: pointer
}
a.button1, input.button1 {
	font-weight: bold;
	border: 1px solid transparent
}
a.button1, input.button1, input.button3, a.button2, input.button2 {
	width: auto!important;
	padding-top: 1px;
	padding-bottom: 1px;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	background: transparent none repeat-x scroll left top;
	border-radius: 3px;
	font-size: 13px
}
input.button1, input.button2 {
	font-size: 13px
}
input {
	font-weight: normal;
	vertical-align: middle;
	padding: 0 3px;
	font-size: 12px;
	font-family: Verdana, Helvetica, Arial, sans-serif
}
input.button1, input.button2 {
	font-size: 13px
}
a.button1, input.button1, input.button3, a.button2, input.button2 {
	width: auto!important;
	padding-top: 1px;
	padding-bottom: 1px;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	background: transparent none repeat-x scroll left top;
	border-radius: 3px;
	font-size: 13px
}
a.button2, input.button2, input.button3 {
	border: 1px solid transparent
}
a.button1, input.button1, input.button3, a.button2, input.button2 {
	color: #141414;
	border-color: #C6C6C6;
	background-color: #E8E8E8;
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0) 100%)
}
fieldset.submit-buttons input {
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px
}
input[type="button"], input[type="submit"], input[type="reset"], input[type="checkbox"], input[type="radio"] {
	cursor: pointer
}
.inputbox:focus, select:focus {
	background-color: #FFF;
	border-color: #3462A0;
	color: #0F4987
}
.inputbox:hover, .inputbox:focus {
	border: 1px solid transparent;
	outline-style: none
}
@font-face {
	font-family: 'arrows';
	src: url('/storage/themes/OxyGen/font/arrows.eot?4529505');
	src: url('/storage/themes/OxyGen/font/arrows.eot?4529505#iefix') format('embedded-opentype'), url('/storage/themes/OxyGen/font/arrows.woff?4529505') format('woff'), url('/storage/themes/OxyGen/font/arrows.ttf?4529505') format('truetype'), url('/storage/themes/OxyGen/font/arrows.svg?4529505#arrows') format('svg');
	font-weight: normal;
	font-style: normal
}
[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: 'arrows';
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: 0.2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em
}
.icon-one-down:before {
	content: '\e812'
}
.icon-two-down:before {
	content: '\e806'
}
.icon-three-down:before {
	content: '\e811'
}
.icon-four-down:before {
	content: '\e815'
}
.icon-five-down:before {
	content: '\e80c'
}
.icon-six-down:before {
	content: '\e80f'
}
.icon-seven-down:before {
	content: '\e818'
}
.icon-one-up:before {
	content: '\e813'
}
.icon-two-up:before {
	content: '\e817'
}
.icon-three-up:before {
	content: '\e810'
}
.icon-four-up:before {
	content: '\e816'
}
.icon-five-up:before {
	content: '\e80d'
}
.icon-six-up:before {
	content: '\e80e'
}
.icon-seven-up:before {
	content: '\e81b'
}
.icon-one-right:before {
	content: '\e803'
}
.icon-two-right:before {
	content: '\e814'
}
.icon-three-right:before {
	content: '\e809'
}
.icon-four-right:before {
	content: '\e805'
}
.icon-five-right:before {
	content: '\e80b'
}
.icon-six-right:before {
	content: '\e801'
}
.icon-seven-right:before {
	content: '\e81a'
}
.icon-one-left:before {
	content: '\e802'
}
.icon-two-left:before {
	content: '\e807'
}
.icon-three-left:before {
	content: '\e808'
}
.icon-four-left:before {
	content: '\e804'
}
.icon-five-left:before {
	content: '\e80a'
}
.icon-six-left:before {
	content: '\e800'
}
.icon-seven-left:before {
	content: '\e819'
}
a.no_b {
	border-bottom: 0
}
div#container {
	position: relative;
	padding-top: 10px
}
#cover_bg {
	height: 100%;
	margin-top: -20px
}
#cover_scroll {
	padding: 20px 0 40px 0;
	margin: 0 auto;
	bottom: 0;
	position: absolute;
	color: rgb(240, 12, 12);
	width: auto
}
.cover_inside {
	width: 100%;
	height: 100%;
	text-align: center!important;
	position: relative;
	background: rgba(8, 8, 9,0.3);
	opacity: 0.75}
.cover_content {
	width: 99%;
	margin: 0 auto;
	top: 50%;
	position: relative;
	padding: 10px 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.cover_style_1, .cover_style_1 p, .time a {
	text-align: center;
	color: rgb(240, 12, 12)}
.cover_content h1 {
	letter-spacing: -2px;
	text-align: center
}
.cover_style_1 #cover_scroll {
	font-size: 140%
}
.cover_style_1 .social-links {
	margin-top: 1em
}
div.update-notifier {
	display: block;
	width: 450px;
	height: 70px;
	left: 50%;
	margin-left: -225px;
	position: absolute;
	top: -500px;
	border-radius: 5px;
	padding-top: 5px;
	padding-left: 5px;
	-webkit-box-shadow: 5px 5px 5px #1E1D1D;
	-moz-shadow: 5px 5px 5px #1E1D1D;
	box-shadow: 5px 5px 5px #1E1D1D;
	-webkit-transition: 3s ease-in;
	transition: 3s ease-in;
	z-index: 900
}
div.update-notifier::after {
	content: "";
	background: url(/storage/themes/OxyGen/inc/components/img/update-big-bg.png);
	border-radius: 5px;
	opacity: 0.5;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: -1
}
div.update-logo {
	width: 50px;
	float: left;
	display: inline-block;
	padding: 5px;
	background-image: url(/storage/themes/OxyGen/inc/components/img/update-bg.png)
}
.update-text {
	width: 300px;
	float: left;
	display: inline-block;
	padding-left: 5px
}
.update-text > h1 {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	color: #C00
}
.update-text > p {
	color: white;
	font-size: 11px;
	letter-spacing: 1px
}
div.action-button {
	width: 60px;
	float: left;
	display: inline-block;
	padding: 5px;
	min-height: 60px;
	border-left: thin solid #666
}
.update-download, .update-install, .dismiss-update {
	height: 20px;
	line-height: 15px
}
.update-download > a, .update-install > a, .dismiss-update > a {
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
	color: #333
}
div.essays-tags-cats {
	margin: 0 auto 10px
}
div.essays-tags-cats > h1.picinfo {
	display: none
}
div.OG_breadcrumps {
	line-height: 0.6em;
	font-size: 0.8em;
	color: rgb(140, 140, 140);
	letter-spacing: 2px;
	text-transform: capitalize;
	opacity: 0.8
}
.grid li a > div.img_name_bottom {
	position: absolute;
	opacity: 1;
	height: 1.5em;
	background: #0a0a0e none repeat scroll 0% 0%;
	z-index: 10;
	margin: 0 1px 1px 0;
	bottom: 1px;
	top: auto
}
.grid li a > div.img_name_bottom>p {
	padding-bottom: 2px;
	line-height: 1.5em
}
div.bigflannel-slideshow-embed {
	max-width: 750px;
	width: 100%;
	margin: 20px auto
}
div.bigflannel-slideshow-embed img {
	border-radius: 5px
}
.bigflannel-slideshow-embed ul.nav-content, .og-slideshow ul.nav-content {
	max-width: 750px;
	width: 100%;
	position: relative;
	display: inline-block;
	list-style-type: none;
	margin: 0 auto;
	text-align: center;
	top: -35px;
	z-index: 99;
	font-size: 1.1em;
	padding: 0
}
.bigflannel-slideshow-embed ul.nav-content li, .og-slideshow ul.nav-content li {
	display: inline;
	color: rgba(204, 204, 204, .68);
	background-color: rgba(0, 0, 0, .5);
	border-color: rgba(255, 255, 255, .48);
	border-style: solid;
	padding: 3px 10px
}
.bigflannel-slideshow-embed ul.nav-content li:hover, .og-slideshow ul.nav-content li:hover {
	color: rgba(204, 204, 204, 1);
	background-color: rgba(0, 0, 0, 1);
	border-color: rgba(255, 255, 255, 1)
}
.bigflannel-slideshow-embed .sldshw-prev, .og-slideshow .sldshw-prev {
	border-radius: 5px 0 0 5px;
	border-width: 1px 0 1px 1px
}
.bigflannel-slideshow-embed .sldshw-next, .og-slideshow .sldshw-next {
	border-width: 1px 1px 1px 0;
	border-radius: 0 5px 5px 0
}
.og-slideshow .sldshw-prev, .og-slideshow .sldshw-next {
	font-weight: 700
}
.bigflannel-slideshow-embed .sldshw-play, .og-slideshow .sldshw-play {
	border-width: 1px 0
}
.bigflannel-slideshow-embed .text-content {
	clear: both;
	padding: 0 50px 0 50px;
	margin: 0 auto;
	margin-top: -20px
}
.bigflannel-slideshow-embed .content-caption, .bigflannel-slideshow-embed .content-title {
	text-align: center;
	color: #ccc;
	font-size: .8em;
	margin-top: 0;
	font-weight: 700;
	letter-spacing: 2px
}
.og-slideshow .k-content-title, .og-slideshow .k-content-caption, .bigflannel-slideshow-embed .content-title, .bigflannel-slideshow-embed .content-caption {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}
.og-slideshow figcaption {
	margin-top: -25px
}
.og-slideshow .k-content-title, .og-slideshow .k-content-caption {
	padding-top: 0
}
.bigflannel-slideshow-embed .content-title, .og-slideshow span.k-content-title {
	display: block
}
.bigflannel-slideshow-embed .content-caption, .og-slideshow span.k-content-caption {
	display: block
}
@media screen and (max-width: 1190px) {
	.grid li {
		width: 33.33333333%;
		width: -webkit-calc(100% / 3);
		width: calc(100% / 3);
	}
}
@media screen and (max-width:  945px) {
	.grid li {
		width: 50%;
		width: -webkit-calc(100% / 2);
		width: calc(100% / 2);
	}
	.timeline-time {
		font-size:1.1em;
	}
	.k-lens-timeline h3 {
		font-size:1.5em;
	}
	.k-lens-album .time {
		font-size:1em;
	}
	.k-lens-album .tags {
		display:block;
		width:100%;
		text-align:center;
	}
	.k-lens-album .tags:before {
		content:"";
	}
}
@media screen and (max-width:  720px) {
	img#logo {
		max-height:50px;
		width: auto;
	}
	.entry p, .album-desc, .essay-content, .main-p,
	.exif p, .entry time, .time, .essay-time {
		font-size:1.1em;
	}
	.entry h2, .album-name, .essay-title, .exif h1 {
		font-size:2em;
	}
	.grid li a div h3 {
		font-size:.8em;
		padding: 0;
		text-align: center;
		height: auto;
	}
	#rc-imageselect, .g-recaptcha {
		-webkit-transform:scale(0.85);
		        transform:scale(0.85);
		-webkit-transform-origin:0 0;
		        transform-origin:0 0;
	}
	.disquis{
		width:95%;
	}
}
@media screen and (max-width:  600px) {
	h1#sitename {
		font-family: 'Kalam', cursive;
		font-size: 0.7em!important;
		height: auto;
	}
	img#logo {
		max-height: 50px;
		width: auto
	}
}
@media screen and (max-width:  540px) {
	.grid li {
		width: 100%;
	}
}


.k-mosaic{position:relative;display:block;list-style:none;padding:0;margin:0}.k-mosaic:after,.k-mosaic:before{content:" ";display:table}.k-mosaic:after{clear:both}.k-mosaic>li{display:inline;height:auto;float:left;font-size:0!important;line-height:0!important;box-sizing:border-box}.k-mosaic img{max-height:none!important;vertical-align:baseline}.k-mosaic-1>li{width:100%}.k-mosaic-1>li:nth-of-type(n){clear:none}.k-mosaic-1>li:nth-of-type(1n+1){clear:both}.k-mosaic-2>li{width:50%}.k-mosaic-2>li:nth-of-type(n){clear:none}.k-mosaic-2>li:nth-of-type(2n+1){clear:both}.k-mosaic-3>li{width:33.333333333%}.k-mosaic-3>li:nth-of-type(n){clear:none}.k-mosaic-3>li:nth-of-type(3n+1){clear:both}.k-mosaic-4>li{width:25%}.k-mosaic-4>li:nth-of-type(n){clear:none}.k-mosaic-4>li:nth-of-type(4n+1){clear:both}.k-mosaic-5>li{width:20%}.k-mosaic-5>li:nth-of-type(n){clear:none}.k-mosaic-5>li:nth-of-type(5n+1){clear:both}.k-mosaic-6>li{width:16.66667%}.k-mosaic-6>li:nth-of-type(n){clear:none}.k-mosaic-6>li:nth-of-type(6n+1){clear:both}.k-mosaic-7>li{width:14.28571%}.k-mosaic-7>li:nth-of-type(n){clear:none}.k-mosaic-7>li:nth-of-type(7n+1){clear:both}.k-mosaic-8>li{width:12.5%}.k-mosaic-8>li:nth-of-type(n){clear:none}.k-mosaic-8>li:nth-of-type(8n+1){clear:both}.k-mosaic-9>li{width:11.11111%}.k-mosaic-9>li:nth-of-type(n){clear:none}.k-mosaic-9>li:nth-of-type(9n+1){clear:both}.k-mosaic-10>li{width:10%}.k-mosaic-10>li:nth-of-type(n){clear:none}.k-mosaic-10>li:nth-of-type(10n+1){clear:both}.k-mosaic.edge>li{margin:1px 1px 0 0}.k-mosaic-1.edge li:first-child,.k-mosaic-2.edge>li:nth-of-type(-n+2),.k-mosaic-3.edge>li:nth-of-type(-n+3),.k-mosaic-4.edge>li:nth-of-type(-n+4),.k-mosaic-5.edge>li:nth-of-type(-n+5),.k-mosaic-6.edge>li:nth-of-type(-n+6),.k-mosaic-7.edge>li:nth-of-type(-n+7),.k-mosaic-8.edge>li:nth-of-type(-n+8),.k-mosaic-9.edge>li:nth-of-type(-n+9),.k-mosaic-10.edge>li:nth-of-type(-n+10){margin-top:0!important}.k-mosaic-1.edge li,.k-mosaic-2.edge>li:nth-of-type(2n),.k-mosaic-3.edge>li:nth-of-type(3n),.k-mosaic-4.edge>li:nth-of-type(4n),.k-mosaic-5.edge>li:nth-of-type(5n),.k-mosaic-6.edge>li:nth-of-type(6n),.k-mosaic-7.edge>li:nth-of-type(7n),.k-mosaic-8.edge>li:nth-of-type(8n),.k-mosaic-9.edge>li:nth-of-type(9n),.k-mosaic-10.edge>li:nth-of-type(10n),.k-mosaic-uneven:last-child{margin-right:0!important}.k-mosaic-2.edge>li:nth-of-type(2n+1),.k-mosaic-3.edge>li:nth-of-type(3n+1),.k-mosaic-4.edge>li:nth-of-type(4n+1),.k-mosaic-5.edge>li:nth-of-type(5n+1),.k-mosaic-6.edge>li:nth-of-type(6n+1),.k-mosaic-7.edge>li:nth-of-type(7n+1),.k-mosaic-8.edge>li:nth-of-type(8n+1),.k-mosaic-9.edge>li:nth-of-type(9n+1),.k-mosaic-10.edge>li:nth-of-type(10n+1){margin-left:0!important}