/*
Theme Name: Catch Everest
Theme URI: https://catchthemes.com/themes/catch-everest/
Author: Catch Themes
Author URI: https://catchthemes.com/
Description: Catch Everest is Simple, Clean and Responsive WordPress Theme which automatically adapts to the screen's size, ensuring that your content is always displayed beautifully no matter what device visitors are using. It is based in HTML5, CSS3 and very own Catch Themes easy to use Theme Options panel which makes this theme highly customizable and flexible. Make your beautiful yet professional website in no time. Translation Ready and currently translated in Polish, Chinese, Spanish, Italian, German(SWITZERLAND), Russian, Japanese, French, Brazilian Portuguese, Dutch, German, Catalan, Turkish and Bosnian. Check out Theme Instructions at https://catchthemes.com/theme-instructions/catch-everest/, Support at https://catchthemes.com/support/ and Demo at https://catchthemes.com/demo/catch-everest/
Version: 3.6.2
Requires at least: 5.6
Tested up to: 6.4
Requires PHP: 5.6
License: GNU General Public License, version 3 (GPLv3)
License URI: http://www.gnu.org/licenses/gpl-3.0.txt
Tags: one-column, two-columns, left-sidebar, right-sidebar, grid-layout, custom-background, custom-header, flexible-header, custom-menu, custom-logo, featured-image-header, featured-images, footer-widgets, full-width-template, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, blog, education, portfolio
Text Domain: catch-everest

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Global
6.0 Margins and Paddings
7.0 Typography
8.0 Structure
9.0 Header
10.0 Navigation
11.0 Slider
12.0 Featured Images
13.0 Social Icons
14.0 Breadcrumb
15.0 Content
16.0 Scrollup
17.0 Plugin Support
18.0 Comments
19.0 Widgets
20.0 Footer

--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

html {
	font-family: sans-serif;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,
aside,
footer,
header,
nav,
section {
	display: block;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

figcaption,
figure,
main {
	display: block;
}

figure {
	margin: 1em 0;
}

hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}

a:active,
a:hover {
	outline-width: 0;
}

abbr[title] {
	border-bottom: 1px #767676 dotted;
	text-decoration: none;
}

b,
strong {
	font-weight: inherit;
}

b,
strong {
	font-weight: 700;
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

dfn {
	font-style: italic;
}

mark {
	background-color: #eee;
	color: #222;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

audio,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

img {
	border-style: none;
}

svg:not(:root) {
	overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	border: 1px solid #bbb;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	display: inline-block;
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type="checkbox"],
[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

details,
menu {
	display: block;
}

summary {
	display: list-item;
}

canvas {
	display: inline-block;
}

template {
	display: none;
}

[hidden] {
	display: none;
}

/*--------------------------------------------------------------
2.0 Accessibility
--------------------------------------------------------------*/

/* Text meant only for screen readers. */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
3.0 Alignments
--------------------------------------------------------------*/

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

.entry-content blockquote.alignleft,
.entry-content blockquote.alignright {
	width: 50%;
}

/*--------------------------------------------------------------
4.0 Clearings
--------------------------------------------------------------*/

/* Self Clearing Goodness */
.container:after,
#featured-post:after,
#footer-menu:after,
.entry-container:after,
.entry-header:after,
.entry-content:after,
.widget:after,
#supplementary:after,
.site-info:after,
.featued-content-wrap:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* You can also use a <br class="clear" /> to clear columns */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/*--------------------------------------------------------------
5.0 Global
--------------------------------------------------------------*/

body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: sans-serif, Arial;
	text-rendering: optimizeLegibility;
	word-wrap: break-word;
}

body {
    background: url(images/noise.png) repeat scroll 0 0 transparent;
}

.site {
	background-color: #fff;
	-webkit-box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
	-moz-box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
	box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
}

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: inherit;
	margin: 0;
}

hr {
	background-color: #e6e6e6;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

b,
strong {
	font-weight: bold;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	max-width: 100%;
	padding: 1.6em;
	overflow: auto;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

code,
kbd,
tt,
var {
	font: 14px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

sup,
sub {
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

figure {
	margin: 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

th {
	font-weight: bold;
}

button,
input,
select,
textarea {
	border: 1px solid #e6e6e6;
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	padding: 10px;
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	*vertical-align: middle; /* Improves appearance and consistency in all browsers */
}

button,
input {
	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
	*overflow: visible;  /* Corrects inner spacing displayed oddly in IE6/7 */
}

button,
input[type="submit"],
input[type="button"],
input[type="reset"],
article.post-password-required input[type=submit],
li.bypostauthor cite span {
	padding: 12px 20px 10px;
	font-weight: normal;
	color: #7c7c7c;
	background-color: #e6e6e6;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: linear-gradient(top, #f4f4f4, #e6e6e6);
	border: 1px solid #d2d2d2;
	box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
}

button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	cursor: pointer;
}

button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa #bbb;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), inset 0 15px 17px rgba(255,255,255,0.8), inset 0 -5px 12px rgba(0,0,0,0.02);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), inset 0 15px 17px rgba(255,255,255,0.8), inset 0 -5px 12px rgba(0,0,0,0.02);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), inset 0 15px 17px rgba(255,255,255,0.8), inset 0 -5px 12px rgba(0,0,0,0.02);
}

button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb #bbb;
	-webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5), inset 0 2px 5px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5), inset 0 2px 5px rgba(0,0,0,0.15);
	box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5), inset 0 2px 5px rgba(0,0,0,0.15);
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
	padding: 0; /* Addresses excess padding in IE8/9 */
}

input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}

input[type=text],
input[type=email],
textarea {
	color: #666;
	border: 1px solid #e6e6e6;
}

input[type=text]:focus,
input[type=email]:focus,
textarea:focus {
	color: #111;
}

input[type=text],
input[type=email] {
	padding: 10px;
	width: 60%;
}

textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 90%;
}

a {
	color: #0088cc;
	outline: none;
	text-decoration: none;
}
a:focus,
a:active,
a:hover {
	text-decoration: underline;
}

.displayblock {
	display: block;
}

.displaynone {
	display: none;
}

img#wpstats {
	display: none;
}

/*--------------------------------------------------------------
6.0 Margins and Paddings
--------------------------------------------------------------*/

#site-title,
#site-description,
blockquote {
	margin: 0;
}

ul,
ol {
	margin: 0;
	padding: 0;
}

p {
	margin-top: 0;
}


blockquote  cite {
	display: block;
	margin-top: 14px;
}

.page-links,
.widget,
.site-content article,
.site-content .site-navigation,
#infinite-handle,
.comments-title, #reply-title,
#respond {
	margin-bottom: 40px;
}

#homepage-message {
	margin-top: 40px;
}

.single-format-gallery .entry-meta {
	margin-top: 40px;
}

article.sticky .featured-post,
.page-header,
p,
.featured-image,
.entry-content table,
.comment-content table,
.widget.widget_catcheverest_social_widget,
#content .searchform,
.page-link,
.single-attachment .entry-attachment img,
.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul,
.mu_register ul,
blockquote,
address,
dd,
pre {
	margin-bottom: 30px;
}

.header-sidebar .widget,
.entry-header,
article.format-aside .entry-title,
.comments-area article header,
.widget-feat-content {
	margin-bottom: 30px;
}

.page .entry-header,
.widget-title,
.header-sidebar .widget.widget_catcheverest_social_widget,
.widget-area .wp-block-group h2 {
	margin-bottom: 10px;
}

#featured-post .entry-header,
.taxonomy-description *:last-child {
	margin-bottom: 0;
}

.container {
	padding: 0 40px;
}

#site-logo,
#hgroup,
.header-sidebar,
#supplementary,
#main {
	padding-top: 40px;
}

#hgroup-wrap,
.hentry,
.comments-area article {
	padding-bottom: 40px;
}

#site-generator .site-info {
	padding: 40px 0;
}

.entry-header .entry-title {
	padding-bottom: 10px;
}

.page .entry-header .entry-title,
.tag-post-formats .entry-header .entry-title{
	padding-bottom: 0;
}

/*--------------------------------------------------------------
7.0 Typography
--------------------------------------------------------------*/

body,
button,
input,
select,
textarea {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.8;
	font-weight: normal;
}

.drop-cap:first-letter {
  	float: left;
  	font-size: 96px;
  	font-size: 6rem;
  	line-height: 0.6;
  	margin: 7px 14px 7px -7px;
}

#site-title {
	font-size: 50px;
    font-size: 3.125rem;
}

.entry-header .entry-title,
#homepage-message {
	font-size: 30px;
	font-size: 1.875rem;
}

#slider-nav a {
    font-size: 28px;
	font-size: 1.75rem;
    font-weight: 200;
    line-height: 35px;
}

article.format-link .entry-content {
	font-size: 25px;
	font-size: 1.5625rem;
	line-height: 1.5;
}

.entry-content h1,
.comment-content h1 {
	font-size: 26px;
	font-size: 1.625rem;
}

.entry-content h2,
.comment-content h2,
article.format-aside .entry-title {
	font-size: 24px;
	font-size: 1.5rem;
}

.entry-content h3,
.comment-content h3,
#featured-post .entry-title {
	font-size: 22px;
	font-size: 1.375rem;
}

#homepage-message span,
.page-links,
.widget-title,
.widget-area .wp-block-group h2 {
	font-size: 20px;
	font-size: 1.25rem;
}

.entry-content h4,
.comment-content h4 {
	font-size: 18px;
	font-size: 1.125rem;
}

.entry-content h5,
.comment-content h5,
.header-sidebar .widget-title,
.tinynav {
	font-size: 16px;
	font-size: 1rem;
}

#footer-menu ul.menu a {
	line-height: 2.8125;
}

pre {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.6;
}

.entry-content h6,
.comment-content h6,
#footer-menu ul.menu ul a,
.page-header .page-title,
.entry-meta,
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
article.post-password-required input[type=submit],
li.bypostauthor cite span,
article.format-aside p,
.wp-caption .wp-caption-text,
.gallery-caption, .entry-caption,
#content #infinite-handle span button,
#nav-below .wp-pagenavi a,
#nav-below .wp-pagenavi span,
#nav-below #wp_page_numbers ul li a,
.page-link span,
.page-link a span,
.sb-options a {
	font-size: 14px;
	font-size: 0.875rem;
}

#footer-menu ul.menu ul a {
	font-weight: 400;
	line-height: 1.7692;
}

#nav-below .wp-pagenavi a,
#nav-below .wp-pagenavi span,
#nav-below #wp_page_numbers ul li a,
.page-link span,
.page-link a span {
	line-height: 2.14;
}

button,
input[type="submit"],
input[type="button"],
input[type="reset"],
article.post-password-required input[type=submit],
li.bypostauthor cite span,
article.format-aside p {
	line-height: 1.5;
}

#site-description,
.header-sidebar .widget,
.chat-author,
#site-generator  {
	font-size: 13px;
	font-size: 0.8125rem;
}

#site-description {
	line-height: 1.2;
}

#nav-below #wp_page_numbers ul li,
.comments-area article header time,
.breadcrumb ul li {
    font-size: 12px;
    font-size: 0.75rem;
}

#nav-below #wp_page_numbers ul li {
    line-height: 2.5;
}

.breadcrumb ul li {
   line-height: 1.92;
}

.comments-area article header time {
	line-height: 1.2;
}

article .entry-format {
	font-size: 11px;
	font-size: 0.6875rem;
	line-height: 2.181818182;
}

.comments-area li.bypostauthor cite span {
	font-size: 10px;
	font-size: 0.625rem;
}

big {
	font-size: 125%;
}

sup,
sub {
	font-size: 75%;
}

/*--------------------------------------------------------------
8.0 Structure
--------------------------------------------------------------*/

.site {
	width: 1140px;
	margin: 40px auto;
}

#primary {
	clear: both;
    float: left;
    width: 690px;
}

#secondary {
    float: right;
    width: 300px;
}

#hgroup-wrap,
#main-feat-img {
	clear: both;
}

#main-feat-img {
    display: block;
    margin: 0 auto;
    text-align: center;
}

#header-left {
    display: inline-block;
    float: left;
    max-width: 100%;
}

#header-top {
	float: right;
}

#header-right {
	float: right;
	max-width: 300px;
}

/* =Header
----------------------------------------------- */

#site-logo {
	float: left;
    line-height: 0;
    max-width: 100%;
}
#site-logo a {
    display: block;
    line-height: 0;
}
#hgroup {
    display: block;
}
#hgroup.with-logo {
    clear: both;
}
#site-title {
    font-weight: bold;
    line-height: 1.4;
	text-shadow: 2px 2px #e6e6e6;
}
#site-title a {
	color: #000;
	text-decoration: none;
}
#site-title a:hover,
#site-title a:focus,
#site-title a:active {
	color: #0088cc;
}
#site-description {
    color: #888;
}
#site-title,
#site-description {
	font-family: sans-serif,Arial;
}


/* =Menu
----------------------------------------------- */

.header-sidebar .menu li {
	display: inline;
	margin: 0;
}
.header-sidebar .menu ul {
	display: inline;
}
.header-sidebar .menu a {
	border-left: 1px solid #e6e6e6;
	padding: 0 4px 0 8px;
	text-decoration: none;
}
.header-sidebar .menu a:hover {
	color: #0088cc;
}
.header-sidebar .menu  li.current_page_item > a,
.header-sidebar .menu  li.current-menu-item > a {
	color: #000;
}
.header-sidebar .menu > li:first-child > a {
	padding-left: 0;
    border-left: none;
}
#footer-menu {
	background-color: #222;
	margin-bottom: 0;
}
#footer-menu #access {
	clear: both;
	display: block;
	float: left;
	margin: 0 auto;
	width: 100%;
}
#footer-menu ul.menu {
	list-style: none;
	padding-left: 0;
	text-align: center;
}
#footer-menu ul.menu li {
	display: inline-block;
	position: relative;
	text-align: left;
}
#footer-menu ul.menu a {
	color: #eee;
	display: block;
	padding: 0 20px;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
}
#footer-menu ul.menu ul {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	opacity: 0;
	float: left;
	margin: 0;
	position: absolute;
	top: 100%;
	left: -999em;
	list-style: none;
	width: 188px;
	z-index: 99999;
}
#footer-menu ul.menu ul ul {
	top: 0;
}
#footer-menu ul.menu ul a {
	background-color: #222;
	border-bottom: 1px dotted #444;
	color: #fff;
	height: auto;
	padding: 10px 20px;
	width: 200px;
	white-space: normal;
}
#footer-menu ul.menu li:last-child,
#footer-menu ul.menu ul li {
	border: none;
}
#footer-menu ul.menu li:hover > ul,
#footer-menu ul.menu li.focus > ul {
	left: auto;
	opacity: 1;
}
#footer-menu ul.menu ul li:hover > ul,
#footer-menu ul.menu ul li.focus > ul {
	left: 100%;
}

#footer-menu ul.menu li:hover > a,
#footer-menu ul.menu a:focus,
#footer-menu .menu .current-menu-item > a,
#footer-menu .menu .current-menu-ancestor > a,
#footer-menu .menu .current_page_item > a,
#footer-menu .menu .current_page_ancestor > a {
	background-color: #000;
}

/*Main Menu*/
.main-navigation a {
 	text-decoration: none;
}

.main-navigation ul,
.main-navigation ul ul {
	margin: 0;
}

.menu-toggle-wrapper,
.dropdown-toggle {
	display: none;
}

.main-navigation li {
	display: inline-block;
	position: relative;
}

#primary-menu-wrapper {
	background-color: #3a3d41;
	text-align: center;
}

#primary-menu-wrapper ul ul {
	text-align: left;
}

.main-navigation a {
	display: block;
	line-height: 2;
	text-transform: uppercase;
}

.main-navigation a {
	padding: 6px 20px;
}

.main-navigation ul ul {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	background-color: #222;
    display: block;
    float: left;
    margin: 0;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}

.main-navigation ul ul ul {
	top: 0;
}

.main-navigation ul ul a {
	font-size: 14px;
	font-size: .875rem;
	padding-bottom: 4px;
	padding-top: 4px;
}

.main-navigation ul ul a {
	border-bottom: 1px dotted #444;
	color: #fff;
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
    right: auto;
    left: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul  {
	left: 100%;
	right: auto;
}

.main-navigation li:hover > a,
.main-navigation li:focus > a {
 	background-color: #1b5F7d;
 	color: #fff;
 }

.main-navigation a {
	color: #eee;
}

.main-navigation .current_page_item > a,
.main-navigation .current-page-ancestor > a,
.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation li:hover > a,
.main-navigation li:focus > a {
	background-color: #000;
	color: #fff;
}


/* =Responsive Menu (Tinynav.js)
-------------------------------------------------------------- */
.tinynav {
    display: none;
}
.sb-holder {
    display: none;
    height: 40px;
    margin: 0 auto;
    position: relative;
    width: 100%;
}
.sb-selector {
    display: block;
    height: 40px;
    left: 0;
    line-height: 42px;
    outline: none;
    overflow: hidden;
    position: absolute;
    text-indent: 20px;
    top: 0;
    width: 100%;
}
.sb-selector:link,
.sb-selector:visited,
.sb-selector:hover {
    color: #fff;
    font-weight: bold;
    outline: none;
    text-decoration: none;
    text-shadow: 0 -1px 0 #000;
}
.sb-toggle {
    background: url(images/select-icons.png) 0 10px no-repeat;
    display: block;
    height: 40px;
    outline: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
}
.sb-toggle-open {
    background: url(images/select-icons.png) 0 -45px no-repeat;
}
.sb-holder-disabled {
    background-color: #3c3c3c;
    border: 1px solid #515151;
}
.sb-options {
    background-color: #3a3d41;
    list-style: none;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 30px;
    width: 100%;
    z-index: 99;
    overflow-y: auto;
}
.sb-options li {
    padding: 0;
}
.sb-options a {
    border-bottom: 1px solid #666;
    display: block;
    outline: none;
    padding: 6px 4px;
    text-indent: 4px;
}
.sb-options a:link,
.sb-options a:visited {
    color: #eee;
    text-decoration: none;
}
.sb-options a:hover,
.sb-options a:focus,
.sb-options a.sb-focus {
    background-color: #2d2d2d;
}
.sb-options li.last a {
    border-bottom: none;
}
.sb-options .sb-disabled {
    border-bottom: dotted 1px #515151;
    color: #999;
    display: block;
    padding: 7px 0 7px 3px;
}
.sb-options .sb-group {
    border-bottom: dotted 1px #515151;
    color: #ebb52d;
    display: block;
    font-weight: 700;
    padding: 7px 0 7px 3px;
}
.sb-options .sb-sub {
    padding-left: 17px;
}
.default-menu {
	display: none !important;
}
.sb-options li:last-child {
	display: none;
}


/* =Slider
-------------------------------------------------------------- */

#main-slider {
	display: block;
	position: relative;
	padding: 0
}
.featured-slider {
	position: relative;
}
.featured-slider .slides {
	background-color: #fafafa;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	margin: 0;
	padding: 0;
}
.featured-slider .slides img {
	box-shadow: none;
	margin: 0 auto;
}
.featured-img a img {
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 100%;
}
#main-slider .entry-container {
	max-width: 50%;
	position: absolute;
	bottom: 15%;
}
#main-slider .entry-header {
    color: #393938;
	display: inline-block;
    left: 0;
	margin-bottom: 15px;
}
#main-slider .entry-title {
	color: #222;
	padding: 0;
}
#main-slider .entry-title span {
	background: rgba(255, 255, 255, 0.7);
	color: #222;
	display: block;
    padding: 10px 25px;
}
#main-slider .entry-title span:hover,
#main-slider .entry-content:hover,
#slider-nav a:hover {
	color: #000;
	background: rgba(255, 255, 255, 1);
}
#main-slider .entry-content {
    background: rgba(255, 255, 255, 0.7);
	color: #393938;
	padding: 15px 25px;
}
#main-slider .entry-content p {
	margin: 0;
	padding: 0;
}
#controllers {
    bottom: 2%;
    list-style: none outside none;
    position: absolute;
    right: 0;
    text-align: center;
    width: 100%;
	z-index: 20;
}
#controllers a {
	display: inline-block;
	width: 10px;
	height: 10px;
	cursor: pointer;
	background: rgba(255,255,255,.4);
	border-radius: 24px;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	color: #333;
	font-weight: 600;
	line-height:24px;
	margin: 0 4px;
	text-indent: -48px;
	overflow: hidden;
}
#controllers a:hover,
#controllers a.active {
	background:rgba(255,255,255,.8);
}
#slider-nav {
    bottom: 4%;
    display: block;
    position: absolute;
    right: 1.5%;
    z-index: 30;
}
#slider-nav a {
	background: rgba(255, 255, 255, 0.7);
	cursor: pointer;
	color: #666;
    display: inline-block;
    padding: 0 10px;
}


/* =Featured Images
-------------------------------------------------------------- */

#homepage-message {
    background-color: #fafafa;
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
	color: #404040;
    line-height: 1.5;
    text-align: center;
}
#homepage-message p {
	margin: 20px 0;
}
#homepage-message span {
    display: block;
    font-style: italic;
    padding-top: 5px;
}
#feature-heading {
	margin-left: 4%;
}
#featured-post figure {
	margin-bottom: 15px;
}
#featured-post .entry-title {
	color: #222;
	padding-bottom: 5px;
}
#featured-post .post {
    float: left;
    margin-left: 4%;
    width: 30.66%;
}
#featured-post.layout-four .post {
    width: 22%;
}
#featured-post.layout-four .post:nth-child(4n+1),
#featured-post.layout-three .post:nth-child(3n+1) {
	clear: both;
	margin-left: 0;
}


/* =Content
----------------------------------------------- */

.entry-meta {
	clear: both;
	color: #757575;
}
.entry-header .entry-title {
	color: #222;
}
.entry-header .entry-title a {
	color: #222;
	text-decoration: none;
}
.entry-header .entry-title a:hover {
	color: #0088cc;
}
.page-header {
	border-top: 4px double #e6e6e6;
	border-bottom: 4px double #e6e6e6;
	color: #757575;
	padding: 15px;
	text-align: center;
}
.byline {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.page-links {
	clear: both;
}
.site-content article {
	border-bottom: 1px solid #e6e6e6;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

.entry-content h1,
.comment-content h1,
.entry-content h2,
.comment-content h2,
.entry-content h3,
.comment-content h3 {
	margin-bottom: 10px;
}

.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul,
.mu_register ul {
	line-height: 1.7;
}
.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {
	margin-bottom: 0;
}
.entry-content ul,
.comment-content ul,
.mu_register ul {
	list-style: disc outside;
}
.entry-content ol,
.comment-content ol {
	list-style: decimal outside;
}
.entry-content li,
.comment-content li,
.mu_register li {
	margin: 0 0 0 36px;
}

/* =Table
----------------------------------------------- */

table,
caption,
th,
td {
	border: 1px solid;
}

table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.75em;
    table-layout: fixed;
    /* Prevents HTML tables from becoming too wide */
    width: 100%;
}

th,
td {
    font-weight: normal;
    text-align: left;
}

thead th {
	font-weight: 700;
}

th {
    border-width: 0 1px 1px 0;
}

td {
    border-width: 0 1px 1px 0;
}

caption,
th,
td {
    padding: 0.833em;
}

/* Border Color */
table,
caption,
th,
td {
	border-color: #e6e6e6;
}

/* =Left Sidebar Content Layout
-------------------------------------------------------------- */

.left-sidebar #primary {
	float: right;
}
.left-sidebar #secondary {
	float: left;
}

/* =Full WidthContent Layout & WooCommerce Layout
-------------------------------------------------------------- */

.no-sidebar-one-column .site {
	max-width: 790px;
}

/* =No Sidebar, One Column Layout
-------------------------------------------------------------- */

.no-sidebar-full-width #primary,
.woocommerce-nosidebar #primary {
	width: 100%;
}



/* =error404
----------------------------------------------- */

.error404 #primary,
.no-sidebar #primary {
    float: none;
    margin: 0 auto;
}
.error404 .searchform {
	margin-bottom: 30px;
}
.error404 .site-content article {
	border-bottom: 0;
}
.error404 .site-content ul li {
	margin: 0;
}


/* =Sticky
----------------------------------------------- */

article.sticky .featured-post {
	border-top: 4px double #e6e6e6;
	border-bottom: 4px double #e6e6e6;
	color: #757575;
	line-height: 3.5;
	text-align: center;
}

/* =Asides
----------------------------------------------- */

article.format-aside .entry-header {
	margin-bottom: 0;
}
article.format-aside .entry-title {
	padding-bottom: 0;
}
article.format-aside .entry-title a {
	text-decoration: none;
	color: #222;
}
article.format-aside .entry-title a:hover {
	color: #0088cc;
}
article.format-aside .aside {
	margin-bottom: 30px;
	padding: 30px;
	background: #d2e0f9;
	border-left: 22px solid #a8bfe8;
}
article.format-aside p {
	color: #4a5466;
}
article.format-aside blockquote:last-child,
article.format-aside p:last-child {
	margin-bottom: 0;
}


/* =Post Format
----------------------------------------------- */

.post-format .entry-title {
	float: left;
	max-width: 85%;
	padding-bottom: 0;
}
article .entry-format {
	margin-top: 5px;
	padding: 0 10px;
	float: right;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	clear: none;
	color: #848484;
	background-color: #ebebeb;
}
article .entry-format a {
	color: #848484;
	text-decoration: none;
}
article .entry-format a:hover {
	color: #0088cc;
}


/* =Link
----------------------------------------------- */

article.format-link .entry-content {
	float: left;
	max-width: 85%;
}
article.format-link .entry-content a {
	text-decoration: none;
}


/* =Image & Gallery
----------------------------------------------- */

article.format-gallery .entry-format {
	clear: none;
}
article.format-image .entry-title a {
	color: #222;
    text-decoration: none;
}
article.format-image .entry-title a:hover {
	color: #0088cc;
}


/* =Quote posts
----------------------------------------------- */

blockquote {
	display: block;
	padding: 30px;
	color: #6a6a6a;
	background: #efefef;
}
blockquote p {
	margin-bottom: 0;
}


/* =Status posts
----------------------------------------------- */

article.format-status .entry-format,
article.format-status .entry-title {
	clear: none;
}
article.format-status .entry-title {
	float: left;
	padding-bottom: 0;
}
.format-status .entry-header img {
	float: left;
	margin-right: 15px;
}


/* =Chat
----------------------------------------------- */

.chat-transcript {
    background-color: #efefef;
	margin-bottom: 30px;
	padding: 0 30px 1px;
}
.chat-author {
    color: #757575;
}
.chat-row {
    border-bottom: 1px solid #ddd;
    padding-top: 30px;
}
.chat-row:last-child {
	border: none;
}


/* =Media
----------------------------------------------- */

.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
#hgroup-wrap img,
.featured-image img,
.entry-content img,
img.size-full,
img.size-large,
img.wp-post-image {
	display: block;
	max-width: 100%;
	height: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}
.featured-image img,
.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
#hgroup-wrap a:hover img,
.featured-image a:hover img,
.entry-content a:hover img,
.comment-content a:hover img,
.widget a:hover img,
a:hover img.header-image,
.author-avatar a:hover img,
a:hover img.wp-post-image {
	opacity: 0.9;
}
.entry-header img.wp-post-image {
	margin-bottom: 15px;
}
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	display: inline-block;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	border: 1px solid #e6e6e6;
	max-width: 100%;
}
img.aligncenter,
img.alignleft,
img.alignright,
.wp-caption.aligncenter,
.wp-caption.alignleft,
.wp-caption.alignright {
	margin-top: 8px;
	margin-bottom: 10px;
}
.wp-caption img {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption .wp-caption-text,
.gallery-caption, .entry-caption {
	color: #757575;
	font-style: italic;
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 10px auto;
	max-width: 98%;
}
.gallery-item a,
.gallery-caption {
	width: 90%;
}
.gallery-item a {
	display: block;
}
.gallery-caption a {
	display: inline;
}
.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
	padding: 3%;
}
.single-attachment .image-attachment img {
	display: block;
    margin: 0 auto;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/* =Navigation
----------------------------------------------- */

.site-content .site-navigation,
#infinite-handle {
	overflow: hidden;
}
#nav-above {
	display: none;
}
.site-content .nav-previous,
.site-content .previous-image {
	float: left;
	width: 50%;
}
.site-content .nav-next,
.site-content .next-image {
	float: right;
	text-align: right;
	width: 50%;
}
#image-navigation {
	padding-top: 10px;
}


/* =Scrollup
----------------------------------------------- */

a#scrollup {
	background-color: #000;
	bottom: 20px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #fff;
	display: none;
	-webkit-font-smoothing: antialiased;
	font: normal 24px/1 'Genericons';
	padding: 5px;
	position: fixed;
	right: 20px;
	text-decoration: none;
	vertical-align: top;
	opacity: 0.5;
	filter:alpha(opacity=50); /* For IE8 and earlier */
	z-index: 999;
}
a#scrollup:before {
	content: '\f432';
}
a#scrollup:hover {
	opacity: 1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}


/* =Jetpack plugins
----------------------------------------------- */
/* Infinite Scroller */
#content #infinite-handle {
    display: block;
    text-align: center;
    width: 100%;
}
#content #infinite-handle span {
	background: none transparent;
	display: block;
	padding: 0;
}
#content #infinite-handle span button {
	background-color: #3a3d41;
	color: #fff;
	display: inline;
	padding: 10px 30px;
	width: 100%;
}
#content #infinite-handle span button:hover,
#content #infinite-handle span button:focus {
	background-color: #000;
}


/* =WP PageNavi and WP Page Numbers plugins
----------------------------------------------- */
#nav-below .wp-pagenavi {
	float: right;
}
#nav-below .wp-pagenavi a,
#nav-below .wp-pagenavi span,
#nav-below #wp_page_numbers ul li a,
.page-link span,
.page-link a span {
	border: none;
	float: left;
	height: 30px;
	background: #ddd;
	color: #555;
	text-align: center;
	display: block;
	padding: 0 12px;
	text-decoration: none;
}
#nav-below .wp-pagenavi a,
#nav-below .wp-pagenavi span,
.page-link span {
	margin: 0 0 0 10px;
}
#nav-below .wp-pagenavi span.pages,
.page-link span.pages {
	color: #555;
	background: none;
	padding: 2px 0 0 0;
}
#nav-below .wp-pagenavi a:hover,
#nav-below #wp_page_numbers ul li a:hover,
.page-link a span:hover {
	background:#444;
	color:#fff;
}
#nav-below .wp-pagenavi span.current,
#nav-below #wp_page_numbers ul li.active_page a,
.page-link span {
	background:#444;
	color:#fff;
	font-weight: normal;
}
#nav-below #wp_page_numbers {
    background: none repeat scroll 0 0 transparent;
    float: right;
    margin: 0;
    width: auto;
}
#nav-below #wp_page_numbers ul {
	border: none;
    list-style: none;
}
#nav-below #wp_page_numbers ul li {
    color: #aaa;
    float: left;
    margin-left: 10px;
}
#nav-below #wp_page_numbers ul li.page_info {
	background: none;
	border: none;
}


/* =Comments
----------------------------------------------- */

.bypostauthor {
}
#commentform input {
	display: block;
}
#commentform .comment-subscription-form input {
	display: inline-block;
}
#respond p {
	margin-bottom: 20px;
}
.comments-area article header {
	overflow: hidden;
	position: relative;
}
.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0;
}
.comments-area article header cite,
.comments-area article header time {
	display: block;
	margin-left: 80px;
}
.comments-area article header cite {
	font-style: normal;
}
.comments-area article header time {
	color: #757575;
}
.comments-area article header a {
	text-decoration: none;
	color: #5e5e5e;
}
.comments-area article header a:hover {
	color: #21759b;
}
.comments-area article header cite a {
	color: #444;
}
.comments-area article header cite a:hover {
	text-decoration: underline;
}
.commentlist .children {
	margin-left: 48px;
}
.comments-area li.bypostauthor cite span {
	position: absolute;
	margin-left: 5px;
	padding: 2px 5px 1px;
}
li.bypostauthor cite span {
	color: #fff;
	background-color: #21759b;
	background-image: none;
	border: 1px solid #1f6f93;
}

/* =Widgets
----------------------------------------------- */

.widget-title,
.widget-area .wp-block-group h2 {
	color: #222;
}
.widget-area .widget a {
	color: #757575;
}
.widget-area .widget .widget-title a {
	color: #222;
}
.widget-area .widget a:hover {
	color: #0088cc;
}
.widget ul,
.widget ol {
    list-style: none;
    margin-left: 0;
}
.widget-area .widget ul ul {
	margin-left: 15px;
}
/* Calendar Widget */
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
	text-align: left;
}
#wp-calendar #next {
	padding-right: 35px;
	text-align: right;
}

/* Search Widget */
input#s {
    background: url("images/search.png") no-repeat scroll 5px 6px transparent;
    -moz-box-sizing: content-box;
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	box-sizing: content-box;
    height: 22px;
    padding: 5px 10px 5px 28px;
	width: 85%;
}
#searchsubmit {
	padding: 9px 20px;
	display: none;
}

/* Header Right widget */
.header-sidebar .widget {
	clear: both;
	float: right;
}
.header-sidebar #s {
	float: right;
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: width, background;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: width, background;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width, background;
	-o-transition-timing-function: ease;
	width: 72px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	box-sizing: content-box;
}
.header-sidebar #s:focus {
	width: 166px;
}
.header-sidebar .widget-title {
	margin-bottom: 0;
}
.header-sidebar .widget,
input[type="text"],
input[type="email"],
textarea {
	color: #757575;
}

.header-sidebar .widget ul {
	list-style: none;
}
.header-sidebar .widget:last-child {
	margin-bottom: 0;
}
.header-sidebar .menu,
.header-sidebar .widget_text {
	float: right;
}


/* ==Social Profile
----------------------------------------------- */

ul.social-profile {
	list-style: none;
	margin-left: -10px;
}
.header-sidebar ul.social-profile {
	float:right;
}
ul.social-profile li {
    display: inline-block;
	float: left;
    margin: 0 0 10px 10px;
}
ul.social-profile li a {
	display:block;
	background:url(images/social-profile.png) right bottom no-repeat;
	width:33px;
	height:33px;
	text-indent: -99999px;
}
ul.social-profile li.facebook a {
	background-position: 0 0;
}
ul.social-profile li.facebook a:hover {
	background-position: 0 -43px;
}
ul.social-profile li.twitter a {
	background-position: -44px 0;
}
ul.social-profile li.twitter a:hover {
	background-position: -44px -43px;
}
ul.social-profile li.you-tube a {
	background-position: -87px 0;
}
ul.social-profile li.you-tube a:hover {
	background-position: -87px -43px;
}
ul.social-profile li.rss a {
	background-position: -130px 0;
}
ul.social-profile li.rss a:hover {
	background-position: -130px -43px;
}
ul.social-profile li.google-plus a {
	background-position: -173px 0;
}
ul.social-profile li.google-plus a:hover {
	background-position: -173px -43px;
}
ul.social-profile li.pinterest a {
	background-position: -216px 0;
}
ul.social-profile li.pinterest a:hover {
	background-position: -216px -43px;
}
ul.social-profile li.slideshare a {
	background-position: -259px 0;
}
ul.social-profile li.slideshare a:hover {
	background-position: -259px -43px;
}
ul.social-profile li.foursquare a {
	background-position: -302px 0;
}
ul.social-profile li.foursquare a:hover {
	background-position: -302px -43px;
}
ul.social-profile li.viemo a {
	background-position: -345px 0;
}
ul.social-profile li.viemo a:hover {
	background-position: -345px -43px;
}
ul.social-profile li.myspace a {
	background-position: -388px 0;
}
ul.social-profile li.myspace a:hover {
	background-position: -388px -43px;
}
ul.social-profile li.flickr a {
	background-position: -431px 0;
}
ul.social-profile li.flickr a:hover {
	background-position: -431px -43px;
}
ul.social-profile li.dribbble a {
	background-position: -474px 0;
}
ul.social-profile li.dribbble a:hover {
	background-position: -474px -43px;
}
ul.social-profile li.wordpress a {
	background-position: -517px 0;
}
ul.social-profile li.wordpress a:hover {
	background-position: -517px -43px;
}
ul.social-profile li.deviantart a {
	background-position: -560px 0;
}
ul.social-profile li.deviantart a:hover {
	background-position: -560px -43px;
}
ul.social-profile li.linkedin a {
	background-position: -603px 0;
}
ul.social-profile li.linkedin a:hover {
	background-position: -603px -43px;
}
ul.social-profile li.tumblr a {
	background-position: -646px 0;
}
ul.social-profile li.tumblr a:hover {
	background-position: -646px -43px;
}
ul.social-profile li.delicious a {
	background-position: -689px 0;
}
ul.social-profile li.delicious a:hover {
	background-position: -689px -43px;
}
ul.social-profile li.lastfm a {
	background-position: -732px 0;
}
ul.social-profile li.lastfm a:hover {
	background-position: -732px -43px;
}
ul.social-profile li.instagram a {
	background-position: -775px 0;
}
ul.social-profile li.instagram a:hover {
	background-position: -775px -43px;
}
ul.social-profile li.github a {
	background-position: -818px 0;
}
ul.social-profile li.github a:hover {
	background-position: -818px -43px;
}
ul.social-profile li.odnoklassniki a {
	background-position: -860px 0;
}
ul.social-profile li.odnoklassniki a:hover {
	background-position: -860px -43px;
}
ul.social-profile li.vkontakte a {
	background-position: -903px 0;
}
ul.social-profile li.vkontakte a:hover {
	background-position: -903px -43px;
}
ul.social-profile li.myworld a {
	background-position: -946px 0;
}
ul.social-profile li.myworld a:hover {
	background-position: -946px -43px;
}
ul.social-profile li.goodreads a {
	background-position: -989px 0;
}
ul.social-profile li.goodreads a:hover {
	background-position: -989px -43px;
}
ul.social-profile li.skype a {
	background-position: -1033px 0;
}
ul.social-profile li.skype a:hover {
	background-position: -1033px -43px;
}
ul.social-profile li.soundcloud a {
	background-position: -1076px 0;
}
ul.social-profile li.soundcloud a:hover {
	background-position: -1076px -43px;
}
ul.social-profile li.email a {
	background-position: -1119px 0;
}
ul.social-profile li.email a:hover {
	background-position: -1119px -43px;
}
ul.social-profile li.contactus a {
	background-position: -1119px 0;
}
ul.social-profile li.contactus a:hover {
	background-position: -1119px -43px;
}
ul.social-profile li.xing a {
	background-position: -1162px 0;
}
ul.social-profile li.xing a:hover {
	background-position: -1162px -43px;
}
ul.social-profile li.custom-social a {
	background: none;
	display: inline;
	text-indent: 0;
}
ul.social-profile li.custom-social a img {
	border: 1px solid #bbb;
    border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	box-shadow: none;
	max-height: 31px;
}


/* =Footer
----------------------------------------------- */
#footer-sidebar {
	background-color: #fafafa;
	border-top: 1px solid #e6e6e6;
}
#site-generator {
	background-color: #3a3d41;
	color: #999;
}
#site-generator a {
	color: #ddd;
}
#site-generator a:hover {
	color: #fff;
	text-decoration: none;
}
#colophon {
	clear: both;
}
#supplementary {
	overflow: hidden;
}
#supplementary .widget-area {
	float: left;
}

/* Two Footer Widget Areas */
#supplementary.two .widget-area {
	float: left;
	width: 48%;
}
#supplementary.two .widget-area + .widget-area {
	float: right;
}

/* Three Footer Widget Areas */
#supplementary.three .widget-area {
    float: left;
    margin-right: 4%;
    width: 30.66%;
}
#supplementary.three .widget-area + .widget-area + .widget-area {
	margin-right: 0;
}

/* Four Footer Widget Areas */
#supplementary.four .widget-area {
    float: left;
    margin-left: 4%;
    width: 22%;
}
#supplementary.four #first.widget-area {
	margin-left: 0;
}

#site-generator .copyright,
#site-generator .powered {
    width: 48%;
}
#site-generator .copyright {
	clear: both;
	float: left;
    text-align: left;
}
#site-generator .powered {
	float: right;
    text-align: right;
}


/* =Breadcrumb
----------------------------------------------- */
#masthead .breadcrumb {
	padding-top: 30px;
}
.breadcrumb ul {
    list-style: none outside none;
    margin: 0 0 0 1px;
    float: left;
}
.breadcrumb ul li {
	float: left;
	margin: 0 0 5px -1px;
	border: 1px solid #DADADA;
}
.breadcrumb ul li a {
	background: url("images/breadcrumb-bg.png") no-repeat right 8px #FFFFFF;
   color: #888888;
   display: block;
   float: left;
   font-style: italic;
   padding: 0 22px 0 12px;
}
.breadcrumb ul li a:hover, .breadcrumb ul li.current_item  {
	background-position:right 0px;
	background-color: #888888;
   color: #FFFFFF;
}
.breadcrumb ul li.current_item {
	background-image: none;
   padding: 0 15px;
}
