/*
Theme Name: Contango
Theme URI: http://designorbital.com/contango/
Author: DesignOrbital.com
Author URI: http://designorbital.com/
Description: Contango is an elegant, simple and clean design, emphasis on content. This theme is powered with custom menu, custom background, custom header, sidebar widget, featured image, theme options, nice typography and built-in pagination features. Contango Theme is suitable for any business or personal website. The Theme can work for various different niches. Contango is translation-ready and so much more.
Version: 1.2.7.6
Tags: gray, green, white, light, one-column, two-columns, right-sidebar, fixed-layout, custom-background, custom-header, custom-menu, featured-images, flexible-header, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready
License: GNU General Public License, version 3 (GPLv3)
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

/*  Contango Table of Contents
 *
 * Note: See the "Help" tab in the "Contango Options" admin page for license, changelog and other informations.
 *
 * =Reset, =Skeleton, =Header, =Content/Sidebar, =Footer
 * =Paragraph, =Headings, =Text Elements, =Blockquote, =Links
 * =List, =Table, =Form, =Search Form Widget, =Images, =General Classes, =Sidebar(s), =Widget(s)
 * =Type Post, =Entry Content, =Entry Meta, =Loop Meta
 * =Author, =Paging, =Comments
 * =Menu Primary
 *
------------------------ */

/**
|------------------------
| =Reset default browser CSS. http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain)
|------------------------
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}
html {
  font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
  overflow-y: scroll; /* Keeps page centered in all browsers regardless of content height */
  -webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
  -ms-text-size-adjust:     100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
*,
*:before,
*:after { /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
  -webkit-box-sizing: border-box; /* Not needed for modern webkit but still used by Blackberry Browser 7.0; see http://caniuse.com/#search=box-sizing */
  -moz-box-sizing:    border-box; /* Still needed for Firefox 28; see http://caniuse.com/#search=box-sizing */
  box-sizing:         border-box;
}
body {
  background: #fff;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}
ol, ul {
  list-style: none;
}
img {
  -ms-interpolation-mode: bicubic;
  border: 0;
  vertical-align: middle;
}
table { /* tables still need 'cellspacing="0"' in the markup */
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  font-weight: normal;
  text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}
a:focus {
  outline: thin dotted;
}
a:hover,
a:active {
  outline: 0;
}
a img {
  border: 0;
}

/**
|------------------------
| =Skeleton
|------------------------
*/

body {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 21px;
	background: #e9e9e9 url(images/bg-pattern.png);
	color: #2f2f2f;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
}

.pajof {
	width: 100%;
}

/**
|------------------------
| =Header
|------------------------
*/

#picav {
	width: 100%;
	padding: 30px 0;
}

#bonobo #byxoge {
	width: 100%;
	overflow: hidden;
}

#bonobo #byxoge img {
	max-width: 100%;
	height: auto;
	border: none;
}

#bonobo #logo-text {
	margin: 0;
}

#bonobo #logo-text .tebu-name  {
	display: block;
	font-family: 'Nixie One', cursive;
	font-size: 28px;
	line-height: 34px;
}

#bonobo #logo-text .tebu-description {
	display: block;
}

/**
|------------------------
| =Nav
|------------------------
*/

#kaqoty {
	background: #fff;
	border: solid 1px #c8c8c8;
	-webkit-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.15);
	-moz-box-shadow:    0px 2px 5px rgba(50, 50, 50, 0.15);
	box-shadow:         0px 2px 5px rgba(50, 50, 50, 0.15);
}

/**
|------------------------
| =Main/Sidebar
|------------------------
*/

#roxyz,
#rak {
	margin: 20px 0;
}

#roxyz {
	padding: 30px 29px;
	background: #fff;
	border: solid 1px #c8c8c8;
	-webkit-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.15);
	-moz-box-shadow:    0px 2px 5px rgba(50, 50, 50, 0.15);
	box-shadow:         0px 2px 5px rgba(50, 50, 50, 0.15);
}

/**
|------------------------
| =Footer
|------------------------
*/

.tuholix {
	margin-bottom: 20px;
}

#byw {
	padding: 20px 0;
	font-size: 13px;
	background: #fff;
	border: solid 1px #c8c8c8;
	-webkit-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.15);
	-moz-box-shadow:    0px 2px 5px rgba(50, 50, 50, 0.15);
	box-shadow:         0px 2px 5px rgba(50, 50, 50, 0.15);
}

.hovo {
	float: left;
	width: 580px;
}
.tisenyv {
	padding-left: 30px;
}

.tuwimyc {
	float: right;
	width: 340px;
}
.xypob {
	padding-right: 30px;
	text-align: right;
}

/**
|------------------------
| =Paragraph
|------------------------
*/

p {
	line-height: 21px;
	margin: 0 0 21px 0;
}

p:last-child {
	margin-bottom: 0;
}

p img {
	margin: 0;
}

/**
|------------------------
| =Headings
|------------------------
*/

h1, h2, h3, h4, h5, h6 {
	font-family: 'Nixie One', cursive;
	color: #2f2f2f;
	font-weight: normal;
	clear: both;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }

h1 {
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 14px;
}

h2 {
	font-size: 28px;
	line-height: 34px;
	margin-bottom: 20px;
}

h3 {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 20px;
}

h4 {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 22px;
}

h5 {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 20px;
}

h6 {
	font-size: 12px;
	line-height: 19px;
	margin-bottom: 25px;
}

/**
|------------------------
| =Text Elements
|------------------------
*/

strong {
	font-weight: bold;
}

cite, em, i {
	font-style: italic;
}

small {
	font-size: 80%;
}

pre {
	background: #f5f5f5;
	padding: 15px 30px;
	overflow: auto;
	border: 1px solid #e7e7e7;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-bottom: 20px;
}

code, kbd {
	color: #a0a0a0;
}

abbr, acronym, dfn {
	border-bottom: 1px solid #e7e7e7;
	cursor: help;
}

address {
	display: block;
	margin: 0 0 20px 0;
}

ins {
	color: #f5f5f5;
	background: #7ab80e;
	text-decoration: none;
}

sup, sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

/**
|------------------------
| =Blockquote
|------------------------
*/

blockquote {
	font-size: 14px;
	line-height: 22px;
	padding: 5px 0 5px 15px;
	margin: 20px 0;
	border-left: solid 5px #7ab80e;

}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote cite {
	color: #555;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	display: block;
	text-align: right;
}

blockquote cite a {
	display: block;
	margin: 10px 0 0 0;
}

/**
|------------------------
| =Links
|------------------------
*/

a,
a:visited {
	color: #7ab80e;
	text-decoration: none;
}

a:hover,
a:focus {
	color: #6ea50a;
}

a img {
	border: none;
}

a:focus, a:hover, a:active {
	outline: none;
}

p a,
p a:visited {
	line-height: inherit;
}

/**
|------------------------
| =List
|------------------------
*/

ul, ol {
	margin: 0 0 18px 30px;
}

ul {
	list-style: square;
}

ul ul {
	list-style: circle;
}

ul ul ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

ol ol {
	list-style: upper-alpha;
}

ol ol ol {
	list-style: lower-roman;
}

ol ol ol ol {
	list-style: lower-alpha;
}

ul ul, ul ol,
ol ol, ol ul {
	margin: 4px 0 5px 30px;
}

ul ul li, ul ol li,
ol ol li, ol ul li {
	margin-bottom: 6px;
	font-size: 98%;
}

li {
	/*line-height: 18px;
	margin-bottom: 12px;*/
}

li p {
	/*line-height: 18px;*/
}

dl {
	margin-bottom: 18px;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 18px;
}

/**
|------------------------
| =Table
|------------------------
*/

table {
	width: 95%;
	margin: 0 auto 20px auto;
}

caption {
	font-weight: bold;
	margin: 0 0 5px 0;
}

thead {
	color: #fff;
	background: #7ab80e;
	text-align: left;
}

tbody, td {
	background: #fff;
}

td, th {
	padding: 5px;
	border: 1px #e7e7e7 solid;
}

/**
|------------------------
| =Form
|------------------------
*/

form {
	margin-bottom: 20px;
}

fieldset {
	margin-bottom: 20px;
}

input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #2f2f2f;
	background: #fff;
	border: 1px solid #e7e7e7;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 6px 4px;
	width: 95%;
	max-width: 100%;
	display: block;
	margin: 10px 0 20px 0;
	outline: none;
}

select {
	padding: 0;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus {
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
	box-shadow:  0 0 3px rgba(0,0,0,.2);
}

textarea {
	min-height: 60px;
}

label,
legend {
	display: block;
}

input[type="checkbox"] {
	display: inline;
}

button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	margin: 0 0 20px 0;
	padding: 6px 12px;
	color: #fff;
	background-color: #7ab80e;
	border: 1px solid #7ab80e;
	text-decoration: none;
	border-radius: 2px;
	moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-ms-border-radius: 2px;
	outline: none;
	cursor: pointer;
}

button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {
	color: #fff;
	background-color: #6ea50a;
	border: 1px solid #6ea50a;
}

/**
|------------------------
| =Search Form Widget
|------------------------
*/

.favyje {
	width: 218px;
	background: #fff;
	border: solid 1px #e7e7e7;
	padding: 1px 0;
	margin: 0;
	overflow: auto;
}

.favyje .panih {
	display: none;
}

.favyje input[type="text"] {
	width: 172px;
	float: left;
	padding: 6px 0 6px 11px;
	margin: 0;
	vertical-align: middle;
	border: 0;
}

.favyje input[type="submit"] {
	width: 33px;
	height: 33px;
	background: url(images/zoom.jpg) no-repeat;
	border: 0;
	cursor: pointer;
	text-indent: -9999px;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	text-transform: capitalize;
	font-size: 0;
	display: block;
	line-height: 0;
}

/**
|------------------------
| =Images
|------------------------
*/

p img {}

.qunocax img,
.pamiqe-content img,
.comment-content img,
.qibyha img {
	max-width: 100% !important;
	height: auto !important;
}

.qunocax img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto;
}

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
img.attachment-auto,
img.attachment-full,
img.attachment-large,
img.attachment-medium {
	max-width: 100%;
	height: auto;
}

img.alignleft {
	display: inline;
	float: left;
	margin: 20px 20px 20px 0;
}

img.alignright {
	display: inline;
	float: right;
	margin: 20px 0 20px 20px;
}

img.aligncenter,
img.centered {
	display: block;
	margin: 20px auto 20px auto;
	clear: both;
}

img.alignnone {
	display: inline;
	margin: 20px 0;
}

/**
|------------------------
| =Caption
|------------------------
*/

.wp-caption {
	margin-bottom: 20px;
	max-width: 100%;
	overflow: hidden;
}

.wp-caption .wp-caption-text {
	margin: 12px 12px 0 0;
	font-size: 12px;
	font-style: italic;
}

/**
|------------------------
| =Gallery
|------------------------
*/

.gallery {
	margin-bottom: 20px;
}

.gallery-item {
	float: left;
	margin: 0 4px 4px 0;
	overflow: hidden;
	position: relative;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 48%;
	max-width: -webkit-calc(50% - 4px);
	max-width:         calc(50% - 4px);
}

.gallery-columns-3 .gallery-item {
	max-width: 32%;
	max-width: -webkit-calc(33.3% - 4px);
	max-width:         calc(33.3% - 4px);
}

.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 4px);
	max-width:         calc(25% - 4px);
}

.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 4px);
	max-width:         calc(20% - 4px);
}

.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 4px);
	max-width:         calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 4px);
	max-width:         calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 4px);
	max-width:         calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 4px);
	max-width:         calc(11.1% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}

.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	color: #fff;
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 6px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	width: 100%;
}

.gallery-caption:before {
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.gallery-item:hover .gallery-caption {
	opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

/**
|------------------------
| =General Classes
|------------------------
*/

.alignleft {
	display: inline;
	float: left;
	margin-right: 20px;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 20px;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.sticky {
}

/**
|------------------------
| =Sidebar(s)
|------------------------
*/

#rak {
	padding: 30px 0;
	background: #fff;
	font-size: 13px;
	border: solid 1px #c8c8c8;
	-webkit-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.15);
	-moz-box-shadow:    0px 2px 5px rgba(50, 50, 50, 0.15);
	box-shadow:         0px 2px 5px rgba(50, 50, 50, 0.15);
}

#rak a,
#rak a:visited {
	color: #2f2f2f;
	text-decoration: none;
}

#rak a:hover,
#rak a:focus {
	color: #6ea50a;
}

/**
|------------------------
| =Widget(s)
|------------------------
*/

.qibyha {
	padding: 0 29px;
	margin: 0 0 30px 0;
}

.qibyha .haci {
	word-wrap: break-word;
	overflow: hidden;
}

.qibyha select {
	width: 215px;
	padding: 5px;
}

.qibyha ul,
.qibyha ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

.qibyha ul li,
.qibyha ol li {
	margin: -2px 0 8px 0;
	padding: 0 0 6px 0;
	border-bottom: dotted 1px #e7e7e7;
}

.qibyha ul ul li,
.qibyha ol ol li {
	margin: 5px 0 0 10px;
	padding-bottom: 0;
	border-bottom: none;
}

.qibyha .liqafyl {
	font-size: 18px;
	line-height: 20px;
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
	border-bottom: solid 1px #2f2f2f;
}

.qibyha .widget_calendar .liqafyl {
	display: none;
}

/**
|------------------------
| =Type Post
|------------------------
*/

.lahyleh,
.type-page {
	margin: 0 0 80px 0;
}

.type-attachment {
	margin: 0 0 80px 0;
}

.sybo  {
	font-size: 28px;
	line-height: 30px;
	margin-bottom: 8px;
	text-transform: uppercase;
	font-weight: 400;
	border-bottom: solid 1px #2f2f2f;
	padding-bottom: 10px;
	word-wrap: break-word;
}

.hygyjo {}

.sybo-page {
	margin: 0 0 25px 0;
}

.sybo a,
.sybo a:visited {
	color: #2f2f2f;
}

.sybo a:focus,
.sybo a:hover {
	color: #6ea50a;
}

/**
|------------------------
| =Entry Content
|------------------------
*/

.qunocax {
	margin: 0 0 20px 0;
	word-wrap: break-word;
}

/**
|------------------------
| =Entry Meta
|------------------------
*/

.zeci {
	margin: 0 0 25px 0;
}

.newur {
	font-size: 13px;
	color: #999;
}

.newur-page {
	margin: 0 0 25px 0;
}

.fixew {
	font-size: 13px;
	color: #999;
	margin: 0 0 25px 0;
}

.newur a,
.newur a:visited {
	color: #999;
}

.newur a:hover,
.newur a:focus {
	color: #6ea50a;
}

.ripil {
	margin: 0 5px;
	color: #999;
}

.fixew {
}

.newur-featured {
	color: #7ab80e;
}

.qutuko {
	display: block;
	text-align: center;
	background-color: #7ab80e;
	padding: 8px 0;
	color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.woceru {
	display: block;
	font-size: 35px;
	line-height: 32px;
	padding-bottom: 10px;
}

.rira {
	display: block;
	font-size: 12px;
	line-height: 12px;
}

.qutuko a,
.qutuko a:visited {
	color: #fff;
}

.peryz a,
.peryz a:visited,
.tag-links a,
.tag-links a:visited {
	color: #7ab80e;
}

.peryz a:hover,
.peryz a:focus,
.tag-links a:hover,
.tag-links a:focus {
	color: #6ea50a;
}

/**
|------------------------
| =Loop Meta
|------------------------
*/

#loop_meta_wrapper {
	width: 100%;
	margin: 20px 0 0 0;
}

#loop-meta {
	background: #fff;
	border: solid 1px #c8c8c8;
	-webkit-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.15);
	-moz-box-shadow:    0px 2px 5px rgba(50, 50, 50, 0.15);
	box-shadow:         0px 2px 5px rgba(50, 50, 50, 0.15);
	padding-top: 15px;
	padding-bottom: 15px;
}

.loop-meta-title {
	font-size: 18px;
	line-height: 24px;
	margin: 0;
	padding: 0 30px;
}

.loop-meta-description {
	color: #777;
	font-size: 11px;
	line-height: 16px;
	margin: 0;
	padding: 0 30px;
}

/**
|------------------------
| =Breadcrumbs
|------------------------
*/

.breadcrumbs {
	margin-bottom: 30px;
}

/**
|------------------------
| =Entry Featured Image
|------------------------
*/

.entry-featured-image {
	display: block;
	float: left;
	width: 200px;
	max-width: 200px;
	margin: 0 25px 25px 0;
}

.entry-image {
	max-width: 100%;
	overflow: hidden;
}

/**
|------------------------
| =Entry More Link
|------------------------
*/

/**
|------------------------
| =Entry More Link
|------------------------
*/

span.more-link-wrap {
	display: block;
	margin: 20px 0 0 0;
}

a.more-link,
a.more-link:visited {
	display: block;
}

/**
|------------------------
| =Author
|------------------------
*/

#author-info {
	font-size: 11px;
	padding-bottom: 70px;
	margin: 0 0 70px 0;
	background-color: #fff;
	border-bottom: 1px solid #eaeaea;
}

#author-avatar-inside {
	text-align: center;
}

#author-description h3 {
	margin: 0 0 8px 0;
}

#author-description p {
	margin: 0 0 4px 0;
}

/**
|------------------------
| =Paging
|------------------------
*/

/* =Nav Commmon Styles
------------------------ */

#cyle,
#loop-nav-next-prev,
#loop-nav-singlular-post,
#loop-nav-singular,
#loop-nav-singlular-attachment,
#comments-nav-below,
.page-link {
	margin-bottom: 20px;
	clear: both;
}

#cyle,
#loop-nav-next-prev,
#loop-nav-singlular-post,
#comments-nav-below {
	margin-bottom: 50px;
}

#comments-nav-below {
	margin-top: 30px;
}

#cyle a,
#loop-nav-next-prev a,
#loop-nav-singlular-post a,
#loop-nav-singular a,
#comments-nav-below a,
.page-link a span,
.page-link span,
.kogiki span {
	display: inline-block;
	padding: 4px 8px;
	border: solid 1px #e7e7e7;
	background-color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}

#cyle a:hover,
#loop-nav-next-prev a:hover,
#loop-nav-singlular-post a:hover,
#loop-nav-singular a:hover,
#comments-nav-below a:hover,
.page-link a:hover,
.page-link a span:hover {
	color: #fff;
	background-color: #6ea50a;
}

#cyle .panih,
#loop-nav-next-prev .panih,
#loop-nav-singlular-post .panih,
#loop-nav-singular .panih,
#loop-nav-singlular-attachment .panih,
#comments-nav-below .panih,
.page-link .panih {
	display: none;
}

#loop-nav-next-prev .loop-nav-next,
#loop-nav-singlular-post .loop-nav-next,
#loop-nav-singlular-attachment .loop-nav-next,
#comments-nav-below .loop-nav-next {
	text-align: right;
}

#loop-nav-singular .loop-nav-standard {
	margin-top: 40px;
	margin-bottom: 40px;
	text-align: center;
}

/* =Nav Numeric
------------------------ */

.kogiki a,
.kogiki a:visited,
.kogiki span {
}

.kogiki span.recyqy {
	color: #fff;
	background-color: #6ea50a;
}

/* =Nav Numeric Page Links
------------------------ */

.page-link span {
	color: #fff;
	background-color: #6ea50a;
}

.page-link a span {
	color: #2f2f2f;
}

/**
|------------------------
| =Comments
|------------------------
*/

#comments {
	margin: 0 0 50px 0;
}

.page #comments {
	border-bottom: none;
}

.commentlist {
	list-style: none;
	margin: 0 auto;
}

.commentlist .children {
	list-style: none;
	margin: 15px auto 0 auto;
}

.commentlist li.comment,
.commentlist li.pingback {
    background: #fff;
    margin: 0 0 20px 0;
	padding: 15px;
	overflow: hidden;
	border: 1px solid #e7e7e7;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.commentlist li.odd {
	background: #f5f5f5;
}

.commentlist li.bypostauthor {
	border-bottom: 2px solid #7ab80e;
}

.commentlist li.pingback p {
	margin: 0;
}

.commentlist .comment-author {
	position: relative;
	height: 75px;
	padding: 0 0 0 100px;
}

.commentlist .avatar {
	position: absolute;
	top: 0px;
	left: 0px;
	border: 1px solid #eaeaea;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 5px;
}

.commentlist .qupe {
	display: block;
	margin: 0 0 5px 0;
}

.commentlist .edit-link {
	display: block;
	margin: 5px 0 0 0;
}

.commentlist .comment-awaiting-moderation {
	display: block;
	margin: 5px 0 0 0;
}

.nopassword,
p.nocomments {
	font-size: 16px;
	color: #aaa;
	text-align: center;
	margin-bottom: 70px;
}

/**
|------------------------
| =Comments Form
|------------------------
*/

#respond {
	position: relative;
	color: #808080;
    margin: 0 0 50px 0;
	overflow: hidden;
}

.commentlist #respond {
	margin: 15px 0;
	padding: 25px 0;
	width: auto;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
}

#respond p {
	margin: 0;
}

#reply-title {
	margin: 0 0 10px 0;
}

#cancel-comment-reply-link {
	color: #74AB00;
	display: block;
	font-size: 10px;
	font-weight: normal;
	line-height: 2.2em;
	letter-spacing: 0.05em;
	position: absolute;
	right: 1.625em;
	text-decoration: none;
	text-transform: uppercase;
	top: 1.1em;
}

#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover {
	color: #588101;
}

#respond .comment-notes,
#respond .logged-in-as {
	margin: 0 0 20px 0;
}

#respond #commentform {
	margin: 0;
}

#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment {
	position: relative;
}

#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
	position: absolute;
	left: 82%;
}

#respond .comment-form-comment label {
	text-indent: -9999px;
}

#respond .required {
	color: #bd3500;
}

#respond .comment-form-author .required,
#respond .comment-form-email .required {
	color: #bd3500;
	position: absolute;
	top: 1%;
	left: 115%;
}

#respond input[type=text] {
	display: block;
	width: 75%;
	height: 24px;
	margin: 0 0 20px 1px;
}

#respond textarea {
	resize: vertical;
	width: 95%;
	margin: 0 0 20px 1px;
}

#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover {
	text-decoration: underline;
}

.form-allowed-tags {
	display: none;
}

/**
|------------------------
| =Menu Primary
|------------------------
*/

.xenibyv {
	position: relative;
	margin: 0;
	padding: 0;
	z-index: 9999;
}

.xenibyv ul,
.xenibyv ul * {
	margin: 0;
	padding: 0;
	list-style: none;
}

.xenibyv ul {
	line-height: 1.0;
}

.xenibyv ul ul {
	position: absolute;
	top: -999em;
	width: 10em;
}

.xenibyv ul ul li {
	width:100%;
}

.xenibyv ul li:hover {
	visibility: inherit;
}

.xenibyv ul li {
	float: left;
	position: relative;
	word-wrap: break-word;
}

.xenibyv ul li li {
	background: none;
}

/**
 * Menu Position
 */


/** Top Level Position */
.xenibyv ul li:hover ul,
.xenibyv ul li.sfHover ul {
	top: 56px;
	left: 0;
	z-index: 200;
}

.xenibyv ul li:hover li ul,
.xenibyv ul li.sfHover li ul {
	top: -999em;
}

/** Nested Level Position*/
.xenibyv ul li:hover li ul li,
.xenibyv ul li.sfHover li ul li {
	top: 0;
	left: 0;
}

.xenibyv ul li li:hover ul,
.xenibyv ul li li.sfHover ul {
	top: 0;
}

.xenibyv ul li li:hover li ul,
.xenibyv ul li li.sfHover li ul {
	top: -999em;
}

.xenibyv ul li li li:hover ul,
.xenibyv ul li li li.sfHover ul {
	top: 0;
}

/**
 * Menu Skin
 */

/** Top UL */
.xenibyv ul {
}

/** Nested UL */
.xenibyv ul.sub-menu {
	-webkit-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.15);
	-moz-box-shadow:    0px 2px 5px rgba(50, 50, 50, 0.15);
	box-shadow:         0px 2px 5px rgba(50, 50, 50, 0.15);
}

/** Top Level List */
.xenibyv ul li {
	background: #fff;
	border-right: solid 1px #e7e7e7;
}

.xenibyv ul li:last-child {
	border-right: none;
}

/** Nested List */
.xenibyv ul.sub-menu li,
.xenibyv ul.children li {
	border: none;
	/*padding: 0 20px;*/
	background: #fff;
}

/** Top Level Anchors */
.xenibyv ul a,
.xenibyv ul a:visited {
	display: block;
	padding: 20px;
	position: relative;
	text-decoration: none;
	color: #2f2f2f;
	text-transform: uppercase;
}

/** Nested Anchors */
.xenibyv ul.sub-menu a,
.xenibyv ul.sub-menu a:visited,
.xenibyv ul.children a,
.xenibyv ul.children a:visited {
	font-size: 12px;
	margin: 0 20px;
	padding: 20px 0;
	border-bottom: dotted 1px #e7e7e7;
}

/** Global Anchors Hover */
.xenibyv ul a:focus,
.xenibyv ul a:hover,
.xenibyv ul a:active {
	color: #7ab80e;
}

/** Global List Hover */
.xenibyv ul li:hover,
.xenibyv ul li.sfHover {
}

/** Nested Anchors Hover */
.xenibyv ul.sub-menu a:focus,
.xenibyv ul.sub-menu a:hover,
.xenibyv ul.sub-menu a:active,
.xenibyv ul.children a:focus,
.xenibyv ul.children a:hover,
.xenibyv ul.children a:active {
}

/** Nested List Hover */
.xenibyv ul.sub-menu li:hover,
.xenibyv ul.sub-menu li.sfHover,
.xenibyv ul.children li:hover,
.xenibyv ul.children li.sfHover {
}

/** Nested List Last Child */
.xenibyv ul.sub-menu li:last-child {
}

/** Nested Anchor Last Child */
.xenibyv ul.sub-menu li:last-child a,
.xenibyv ul.sub-menu li:last-child a:visited {
	border: none;
}

/** Menu Indicator */
.xenibyv ul .sf-sub-indicator {
	display: inline-block;
	width: 7px;
	height: 12px;
	margin: 0 0 0 8px;
	text-indent: -9999px;
	background: url(images/menu-indicator-down.png) no-repeat;
	/*border: solid 1px red;*/
}

.xenibyv ul ul .sf-sub-indicator {
	position: absolute;
	width: 7px;
	height: 15px;
	top: 8px;
	right: 15px;
	text-indent: -9999px;
	background: url(images/menu-indicator-right.png) no-repeat;
	/*border: solid 1px red;*/
}