/*
Theme Name: Archy
Theme URI: http://bestweblayout.com/products/archy/
Author: BestWebLayout
Author URI: http://bestweblayout.com/
Description: Archy is a powerful and sleek WordPress Theme that provides all the tools you need to launch a successful online store. The design is responsive and beautiful, it balances between style and function. A strict grid and clean design elements give the theme an organized layout which is a pleasure to scroll and to read. It is a beautiful magazine theme that does a great job displaying a bunch of content avoiding the feeling of clutter at the same time. Archy is absolutely compatible with all plugins developed by BestWebSoft, so you will not have to worry about compatibility issues. We recommend you to upgrade your website's functionality with Contact Form plugin (http://wordpress.org/plugins/contact-form-plugin/) and Facebook Like Button (http://wordpress.org/plugins/facebook-button-plugin/). With these, you will be able to organize your website's work, which will be a huge bonus to the Theme's appealing design. Take a look at this theme's demo at http://wp-demo-theme.bestweblayout.com/archy/
Version: 1.8
License: GNU General Public License v3
License URI: http://www.gnu.org/licenses/gpl-3.0.en.html
Tags: two-columns, left-sidebar, custom-menu, featured-images, sticky-post, threaded-comments, translation-ready
Text Domain: archy
Archy WordPress Theme, Copyright 2016 BestWebLayout.com
Theme Archy is distributed under the terms of the GNU GPL
*/

/* Reset CSS*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
blockquote,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font-size: 100%;
}

/* for browsers not maintaining HTML5 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section {
	display: block;
}

html {
	margin: 0 !important;
}

body {
	background-color: #ddd;
}

.archy-main-site {
	margin: 38.5px auto;
	padding: 0;
	width: 940px;
}

.archy-main-site-container {
	width: 100%;
}

/*

$$$$$$__$$$$__$$__$$_$$$$$$__$$$$
$$_____$$__$$_$$$_$$___$$___$$
$$$$___$$__$$_$$_$$$___$$____$$$$
$$_____$$__$$_$$__$$___$$_______$$
$$______$$$$__$$__$$___$$____$$$$

*/

@font-face {
	font-family: "Arimo"; /* Font name */
	font-weight: normal;
	font-style: normal;

	src: url('fonts/Arimo/Arimo-Regular.eot'); /* IE9 */
	src: url('fonts/Arimo/Arimo-Regular.eot?') format('eot'), /* IE6-IE8 */ url('fonts/Arimo/Arimo-Regular.woff') format('woff'), /* modern browsers */ url('fonts/Arimo/Arimo-Regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/Arimo/Arimo-Regular.svg#svgfonts/Arimo/Arimo-Regular') format('svg'); /* iOS */
}

@font-face {
	font-family: "Arimo"; /* Font name */
	font-weight: 700;
	font-style: normal;

	src: url('fonts/Arimo/Arimo-Bold.eot'); /* IE9 */
	src: url('fonts/Arimo/Arimo-Bold.eot?') format('eot'), /* IE6-IE8 */ url('fonts/Arimo/Arimo-Bold.woff') format('woff'), /* modern browsers */ url('fonts/Arimo/Arimo-Bold.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/Arimo/Arimo-Bold.svg#svgfonts/Arimo/Arimo-Bold') format('svg'); /* iOS */
}

@font-face {
	font-family: "Arimo"; /* Font name */
	font-weight: normal;
	font-style: italic;

	src: url('fonts/Arimo/Arimo-Italic.eot'); /* IE9 */
	src: url('fonts/Arimo/Arimo-Italic.eot?') format('eot'), /* IE6-IE8 */ url('fonts/Arimo/Arimo-Italic.woff') format('woff'), /* modern browsers */ url('fonts/Arimo/Arimo-Italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/Arimo/Arimo-Italic.svg#svgfonts/Arimo/Arimo-Italic') format('svg'); /* iOS */
}

@font-face {
	font-family: "Arimo"; /* Font name */
	font-weight: 700;
	font-style: italic;

	src: url('fonts/Arimo/Arimo-BoldItalic.eot'); /* IE9 */
	src: url('fonts/Arimo/Arimo-BoldItalic.eot?') format('eot'), /* IE6-IE8 */ url('fonts/Arimo/Arimo-BoldItalic.woff') format('woff'), /* modern browsers */ url('fonts/Arimo/Arimo-BoldItalic.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/Arimo/Arimo-BoldItalic.svg#svgfonts/Arimo/Arimo-BoldItalic') format('svg'); /* iOS */
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 24, 2013 */

@font-face {
	font-family: 'Open Sans';
	src: url('fonts/Open-Sans/opensans-semibolditalic-webfont.eot');
	src: url('fonts/Open-Sans/opensans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/Open-Sans/opensans-semibolditalic-webfont.woff') format('woff'),
	url('fonts/Open-Sans/opensans-semibolditalic-webfont.ttf') format('truetype'),
	url('fonts/Open-Sans/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic') format('svg');
	font-weight: 600;
	font-style: italic;

}

@font-face {
	font-family: 'Open Sans';
	src: url('fonts/Open-Sans/opensans-semibold-webfont.eot');
	src: url('fonts/Open-Sans/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/Open-Sans/opensans-semibold-webfont.woff') format('woff'),
	url('fonts/Open-Sans/opensans-semibold-webfont.ttf') format('truetype'),
	url('fonts/Open-Sans/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
	font-weight: 600;
	font-style: normal;

}

@font-face {
	font-family: 'Open Sans';
	src: url('fonts/Open-Sans/opensans-regular-webfont.eot');
	src: url('fonts/Open-Sans/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/Open-Sans/opensans-regular-webfont.woff') format('woff'),
	url('fonts/Open-Sans/opensans-regular-webfont.ttf') format('truetype'),
	url('fonts/Open-Sans/opensans-regular-webfont.svg#open_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'Open Sans';
	src: url('fonts/Open-Sans/opensans-lightitalic-webfont.eot');
	src: url('fonts/Open-Sans/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/Open-Sans/opensans-lightitalic-webfont.woff') format('woff'),
	url('fonts/Open-Sans/opensans-lightitalic-webfont.ttf') format('truetype'),
	url('fonts/Open-Sans/opensans-lightitalic-webfont.svg#open_sanslight_italic') format('svg');
	font-weight: 300;
	font-style: italic;

}

@font-face {
	font-family: 'Open Sans';
	src: url('fonts/Open-Sans/opensans-light-webfont.eot');
	src: url('fonts/Open-Sans/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/Open-Sans/opensans-light-webfont.woff') format('woff'),
	url('fonts/Open-Sans/opensans-light-webfont.ttf') format('truetype'),
	url('fonts/Open-Sans/opensans-light-webfont.svg#open_sanslight') format('svg');
	font-weight: 300;
	font-style: normal;

}

@font-face {
	font-family: 'Open Sans';
	src: url('fonts/Open-Sans/opensans-italic-webfont.eot');
	src: url('fonts/Open-Sans/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/Open-Sans/opensans-italic-webfont.woff') format('woff'),
	url('fonts/Open-Sans/opensans-italic-webfont.ttf') format('truetype'),
	url('fonts/Open-Sans/opensans-italic-webfont.svg#open_sansitalic') format('svg');
	font-weight: normal;
	font-style: italic;

}

@font-face {
	font-family: 'Open Sans';
	src: url('fonts/Open-Sans/opensans-extrabolditalic-webfont.eot');
	src: url('fonts/Open-Sans/opensans-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/Open-Sans/opensans-extrabolditalic-webfont.woff') format('woff'),
	url('fonts/Open-Sans/opensans-extrabolditalic-webfont.ttf') format('truetype'),
	url('fonts/Open-Sans/opensans-extrabolditalic-webfont.svg#open_sansextrabold_italic') format('svg');
	font-weight: 800;
	font-style: italic;

}

@font-face {
	font-family: 'Open Sans';
	src: url('fonts/Open-Sans/opensans-extrabold-webfont.eot');
	src: url('fonts/Open-Sans/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/Open-Sans/opensans-extrabold-webfont.woff') format('woff'),
	url('fonts/Open-Sans/opensans-extrabold-webfont.ttf') format('truetype'),
	url('fonts/Open-Sans/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');
	font-weight: 800;
	font-style: normal;

}

@font-face {
	font-family: 'Open Sans';
	src: url('fonts/Open-Sans/opensans-bolditalic-webfont.eot');
	src: url('fonts/Open-Sans/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/Open-Sans/opensans-bolditalic-webfont.woff') format('woff'),
	url('fonts/Open-Sans/opensans-bolditalic-webfont.ttf') format('truetype'),
	url('fonts/Open-Sans/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');
	font-weight: 700;
	font-style: italic;

}

@font-face {
	font-family: 'Open Sans';
	src: url('fonts/Open-Sans/opensans-bold-webfont.eot');
	src: url('fonts/Open-Sans/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/Open-Sans/opensans-bold-webfont.woff') format('woff'),
	url('fonts/Open-Sans/opensans-bold-webfont.ttf') format('truetype'),
	url('fonts/Open-Sans/opensans-bold-webfont.svg#open_sansbold') format('svg');
	font-weight: 700;
	font-style: normal;

}

article,
aside,
nav,
#archy-content {
	word-wrap: break-word;
	word-break: break-all;
}

/* 

$$__$$_$$$$$___$$$$__$$$$$__$$$$$__$$$$$
$$__$$_$$_____$$__$$_$$__$$_$$_____$$__$$
$$$$$$_$$$$___$$$$$$_$$__$$_$$$$___$$$$$
$$__$$_$$_____$$__$$_$$__$$_$$_____$$__$$
$$__$$_$$$$$__$$__$$_$$$$$__$$$$$__$$__$$

*/

.archy-site-header {
	position: relative;
	margin-bottom: 30px;
	min-height: 111px;
	width: 100%;
	background-color: #fff;
	box-shadow: 0 0 5px 0 #d0d0d0;
}

.archy-site-header > .archy-custom-header {
	position: absolute;
	overflow: hidden;
	max-width: 100%;
}

.archy-site-header > .archy-custom-header img {
	margin: 0;
}

.archy-site-header-container {
	padding: 25px 10px 0 30px;
}

.archy-site-header-container-group {
	position: relative;
	width: 100%;
}

#navigation {
	float: right;
	padding: 0;
}

#navigation .current-menu-item > a {
	color: #444;
}

.archy-main-navigation ul li {
	position: relative;
	display: block;
	float: right;
	margin: 22px 20px;
	list-style-type: none;
	word-spacing: 0;
	word-wrap: break-word;
	letter-spacing: 0;
	font: 900 14px "Arial";
}

.archy-main-navigation ul li:hover {
	z-index: 101;
	cursor: pointer;
}

.archy-main-navigation ul li:hover > a {
	color: #3d8fd5;
}

.archy-main-navigation ul li:hover > ul {
	visibility: visible;
}

div.menu .children > li:hover > .children {
	display: block;
}

.archy-main-navigation ul li a {
	color: #aaa;
	text-decoration: none;
	text-transform: uppercase;
}

.up-arrow {
	position: absolute;
	top: 198%;
	right: 17px;
	z-index: 101;
	display: none;
	width: 14px;
	height: 8px;
	background: url(images/up-arrow.png) 0 0 no-repeat;
}

.archy-main-navigation > ul.menu > li > .sub-menu,
div.menu > ul > li > .children {
	top: 248%;
	right: 0;
	left: auto;
	z-index: 100;
	font-size: 0;
}

.archy-main-navigation .sub-menu,
.archy-main-navigation .children {
	position: absolute;
	top: 0;
	left: 100.3%;
	display: none;
	background-color: #fff;
	box-shadow: 0 0 1px 1px #ddd;
	font-size: 0;
	cursor: pointer;
}

.archy-main-navigation .sub-menu .menu-item,
.archy-main-navigation .children li {
	position: relative;
	float: none;
	margin: 0;
	padding: 13px 17px 13px 19px;
	width: 184px;
	border-bottom: 1px #ddd dashed;
	text-transform: capitalize;
	word-spacing: 1px;
}

.archy-main-navigation .sub-menu .menu-item:last-child,
.archy-main-navigation .children li:last-child {
	padding-bottom: 14px;
	border-bottom-width: 0;
}

.archy-main-navigation .sub-menu .menu-item:last-child a,
.archy-main-navigation .children li:last-child a {
	margin-top: -1px;
}

.archy-main-navigation .sub-menu .menu-item a,
.archy-main-navigation .children li a {
	display: block;
	text-transform: capitalize;
	word-spacing: 1px;
	letter-spacing: 0;
	font: 500 10pt/22px 'Open Sans', sans-serif;
}

.archy-site-title {
	text-transform: uppercase;
}

.archy-site-title-desctiption {
	float: left;
	padding-top: 7px;
	max-width: 98%;
}

header h1 {
	color: #444;
	text-transform: uppercase;
	word-wrap: break-word;
	letter-spacing: 2px;
	font: 900 18pt "Arial";
}

header h1 a {
	color: #444;
	text-decoration: none;
}

header h1 a:hover {
	color: #3d8fd5;
	text-decoration: none;
}

header h2 {
	padding: 3px 0 2px;
	color: #aaa;
	word-spacing: 0;
	word-wrap: break-word;
	letter-spacing: 0;
	font: 10pt "Arimo", sans-serif;
}

.archy-clearfix:after {
	display: table;
	clear: both;
	content: "";
}

/*

_$$$$__$$_____$$$$$$_$$$$$__$$$$$__$$$$$
$$_____$$_______$$___$$__$$_$$_____$$__$$
_$$$$__$$_______$$___$$__$$_$$$$___$$$$$
____$$_$$_______$$___$$__$$_$$_____$$__$$
_$$$$__$$$$$$_$$$$$$_$$$$$__$$$$$__$$__$$

*/

.archy-slider {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 344px;
	background-size: auto 880px;
}

.attachment-slide {
	position: absolute;
	left: 0;
	width: 100%;
	height: 344px;
}

.archy-slider-background-description {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 75px;
	background-color: #000;
	opacity: 0.6;
}

.archy-slider-description {
	position: absolute;
	bottom: 0;
	z-index: 10;
	overflow: hidden;
	padding: 6px 30px;
	height: 53px;
	color: #fff;
}

.archy-slider-title {
	color: #fff;
	word-spacing: 1px;
	letter-spacing: 1px;
	font: bolder 18px "Arial";
}

.archy-slider-title a {
	color: #fff;
	text-decoration: none;
}

.archy-slider-title a:hover {
	text-decoration: none;
}

.archy-slider-text {
	overflow: hidden;
	padding: 5px 0 0;
	height: 17px;
	color: #dbdad7;
	text-overflow: ellipsis;
	word-spacing: -0.6px;
	letter-spacing: 0;
	font: 13px "Arimo", sans-serif;
	cursor: default; /* Opera 9-11 */
	-o-text-overflow: ellipsis;
}

.archy-slider div { /* slide container */
	z-index: 30;
}

.archy-slider > div {
	display: none;
}

.archy-slider > div:first-child {
	display: block;
}

.archy-slider > div > div {
	z-index: 27;
}

.archy-slider > div > div:last-child {
	z-index: 26;
}

.archy-left-slider-handler,
.archy-right-slider-handler {
	position: absolute;
	z-index: 30;
	margin-top: 149px;
	width: 47px;
	height: 47px;
}

.archy-left-slider-handler:hover,
.archy-right-slider-handler:hover {
	opacity: 0.5;
}

.archy-left-slider-handler {
	left: 0;
	background: url('images/slider-arrow-left.png') no-repeat 50% 50% #ddd;
}

.archy-right-slider-handler {
	right: 0;
	background: url('images/slider-arrow-right.png') no-repeat 50% 50% #ddd;
}

/* Set margin between elements */

.archy-archy-slider,
.wrapper {
	margin-top: 30px;
}

/* Wrapper */

.wrapper {
	width: 100%;
}

.wrapper.archy-clearfix:after {
	padding-bottom: 30px;
}

/* 

_$$$$__$$$$$$_$$$$$__$$$$$__$$$$$___$$$$__$$$$$
$$_______$$___$$__$$_$$_____$$__$$_$$__$$_$$__$$
_$$$$____$$___$$__$$_$$$$___$$$$$__$$$$$$_$$$$$
____$$___$$___$$__$$_$$_____$$__$$_$$__$$_$$__$$
_$$$$__$$$$$$_$$$$$__$$$$$__$$$$$__$$__$$_$$__$$

*/

.widget-area {
	float: left;
	overflow: hidden;
	width: 31.914893617%;
	color: #aaa;
}

.widget_search {
	position: relative;
	min-height: 47px;
	width: 100%; /* width of field with button */
}

.widget_search form {
	position: relative;
	border: 0;
}

.widget_search form input[type="text"] {
	margin: 0;
	padding: 0 10px;
	border-radius: 0;
	word-spacing: 1px;
	letter-spacing: 0;
	font: 13px "Arimo", sans-serif;
}

.widget_search form input[type="text"] {
	padding: 16px 10px;
	width: 74%;
	outline: none;
	border: none; /* delete highlight in Chrome and Safari */
	background-color: #fff;
	color: #666;
	vertical-align: middle; /* delete border in Chrome and Safari */
	-webkit-appearance: none;
}

.widget_search form input[type="submit"] {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	width: 15.666666667%;
	height: 47px;
	border: 0;
	border-radius: 0;
	background: url(images/search_button.png) no-repeat 50% 50%;
	color: #3d8fd5;
	font-size: 0;
}

.widget-area aside:first-child { /* set margin for each child div of aside */
	margin-top: 0;
}

.widget-area aside { /* set margin for each child div of aside */
	margin-top: 46px;
}

.widget-area a {
	color: #666;
	text-decoration: none;
	text-transform: none;
}

.widget-area a:hover {
	color: #3d8fd5;
	text-decoration: none;
}

.widget-title {
	margin-bottom: 25px;
	color: #444;
	list-style-type: none;
	text-transform: uppercase;
	word-spacing: 1px;
	letter-spacing: 1px;
	font: 900 8pt Arial;
}

.widget_recent_comments {
	color: #aaa;
}

/* Making styles for lists */

.widget ul,
.widget .textwidget {
	padding-top: 0;
	text-transform: capitalize;
}

.widget ul li,
.widget .textwidget,
.widget .textwidget p {
	padding-top: 11px;
	max-width: 100%;
	list-style-type: none;
	text-transform: none;
	word-spacing: 0;
	letter-spacing: 0;
	font: 13px "Arimo", sans-serif;
}

.widget .textwidget,
.widget .textwidget p:first-child {
	padding-top: 0;
}

.widget ul li > ul {
	margin-top: 0;
	padding-left: 1em;
}

/* select styles */

.widget .archy-select {
	border-radius: 0;
	background: url("images/select-arrow-widget.png") no-repeat scroll right 0 #fcfcfc;
}

.widget .archy-select .archy-option {
	font: 200 13px 'Arimo', sans-serif;
}

/* text styles */

.widget .textwidget,
.widget .textwidget p {
	color: #666;
}

.widget .textwidget .wp-caption-text {
	padding-top: 0;
}

/* image styles */

.widget img {
	margin: 18px 0 6px;
	max-width: 100%;
	height: auto;
}

.widget .wp-smiley {
	margin: 0;
}

/* RSS */

.widget .widget-title img {
	margin: 0;
}

.widget.widget_rss .rss-date {
	display: block;
	margin-bottom: 15px;
}

.widget.widget_rss cite {
	display: block;
	margin-top: 5px;
}

.widget .archy-upload-file {
	width: 94%;
	height: 78px;
}

.widget .archy-upload-file .archy-upload-file-input {
	width: 260px;
	background-position: 252px -3px;
}

.widget .archy-upload-file .archy-upload-file-status {
	width: 252px;
	text-align: center;
}

.widget .textwidget #cntctfrm_contact_form input.text,
.widget .textwidget #cntctfrm_contact_form textarea {
	width: 93% !important;
}

.widget .archy-checkbox-item-container {
	width: 100%;
}

.widget .textwidget .cptch_block {
	padding-top: 0;
}

.widget .textwidget input[type="submit"] {
	margin-top: 19px !important;
}

/* table styles */

table {
	margin-top: 23px;
	width: 100%;
	color: #666666;
	text-transform: none;
	word-spacing: -1px;
	letter-spacing: 0;
	font: 10pt "Arimo", sans-serif;
}

table caption,
table thead {
	color: #444444;
	list-style-type: none;
	text-align: left;
	text-transform: capitalize;
	word-spacing: 0;
	letter-spacing: 1px;
	font: 900 8pt Arial;
}

table caption {
	margin-bottom: 13px;
	text-transform: uppercase;
}

table tfoot #prev,
table tfoot #next {
	text-align: center;
}

table td,
table th {
	padding-top: 10px;
}

table a {
	font-weight: bold;
}

/*

_$$$$___$$$$__$$__$$_$$$$$$_$$$$$__$$__$$_$$$$$$
$$__$$_$$__$$_$$$_$$___$$___$$_____$$$_$$___$$
$$_____$$__$$_$$_$$$___$$___$$$$___$$_$$$___$$
$$__$$_$$__$$_$$__$$___$$___$$_____$$__$$___$$
_$$$$___$$$$__$$__$$___$$___$$$$$__$$__$$___$$

*/



.archy-main-content,
#archy-content-container {
	float: right;
	width: 63.829787234%;
}

.post,
article.page,
#archy-content,
#archy-content-container article,
#commentspopup,
#content {
	margin: 0 0 40px 0;
	padding: 22px 30px;
	background-color: #fff;
	box-shadow: 0 0 5px 0 #d0d0d0;
}

#archy-content-container article.paging-nav {
	margin: 0;
}

.page:last-child,
.post:last-child {
	margin-bottom: 0;
}

/* Set hover properties for all hovers */

.page a:hover,
.post a:hover,
#commentspopup a:hover {
	color: #3d8fd5;
	text-decoration: none;
}

.post.sticky .archy-featured-post {
	margin-bottom: 20px;
	border-top: 4px double #ddd;
	border-bottom: 4px double #ddd;
	color: #666;
	text-align: center;
	font: 200 10pt 'Arimo', sans-serif;
	line-height: 3.692307692;
}

.entry-title,
.entry-title a,
#archy-content .entry-header,
#content .entry-header {
	color: #444;
	text-decoration: none;
	text-transform: none;
	word-spacing: 2px;
	letter-spacing: 0;
	font: 900 17pt 'Arial';
}

.entry-title {
	margin-top: -1px;
}

.entry-title a {
	word-spacing: 1px;
	letter-spacing: 1px;
	font: 900 21px 'Arial';
}

.date-category,
article.paging-nav .nav-links a {
	margin-top: 5px;
	padding: 2px 0;
	font: 200 13px 'Arimo', sans-serif;
}

article.paging-nav .nav-links a {
	margin-bottom: 19px;
}

.date-category a {
	color: #aaa;
	text-decoration: none;
	text-transform: none;
}

.date-category a:hover {
	color: #3d8fd5;
	text-decoration: none;
}

.entry-content,
.entry-summary,
.comment-body,
#commentspopup {
	margin-top: 8px;
	color: #666;
	word-spacing: -1px;
	font: 200 10pt 'Arimo', sans-serif;
	line-height: 21px;
}

body.attachment .entry-content {
	margin-top: 0;
}

#commentspopup {
	margin: 0;
}

.entry-content p {
	word-spacing: 0;
}

.entry-content.archy-clearfix:after,
.entry-summary.archy-clearfix:after {
	padding-bottom: 0;
}

.post img,
.page img,
.comment-body img {
	margin: 18px 0 6px;
}

.entry-content img,
.entry-content div,
.comment-body img,
.comment-body div,
#commentspopup div {
	max-width: 100%;
	height: auto;
}

.entry-content p img,
.entry-content div img,
.comment-body p img,
.comment-body div img {
	margin: 0;
}

.entry-content div.wp-caption img,
.comment-body div.wp-caption img,
body.attachment div.attachment img {
	margin: 0 0 6px;
}

.alignleft {
	text-align: left;
}

.aligncenter {
	text-align: center;
}

.alignright {
	text-align: right;
}

.entry-content img.alignleft,
.entry-content div.alignleft,
.comment-body img.alignleft,
.comment-body div.alignleft {
	float: left;
	padding: 10px 10px 10px 0;
}

.entry-content img.alignright,
.entry-content div.alignright,
.comment-body img.alignright,
.comment-body div.alignright {
	float: right;
	padding: 10px 0 10px 10px;
}

.thumbnail-caption-text,
.entry-content .wp-caption-text,
.comment-body .wp-caption-text {
	margin: 0 0 20px;
	color: #aaa;
	font: 200 10pt 'Arimo', sans-serif;
	font-style: italic;
}

.entry-content .wp-caption-text a:hover,
.comment-body .wp-caption-text a:hover {
	text-decoration: underline;
}

.entry-meta {
	margin: 22px 0 -3px;
	color: #aaa;
	word-spacing: 0;
	font: 200 13px 'Arimo', sans-serif;
}

.entry-meta .tag-list {
	display: inline-block;
	width: 80%;
}

.entry-meta .tag-list + .edit-link,
.entry-meta .top-link + .edit-link {
	display: inline-block;
	width: 20%;
}

.edit-link {
	text-align: right;
}

.entry-meta .comments-link {
	margin: 5px 0 0;
	text-align: right;
}

.entry-meta .comments-link + .top-link {
	margin-top: 0;
}

.entry-meta hr,
#archy-content hr,
#content hr {
	margin-bottom: 16px;
	border: 0;
	border-top: 1px dashed;
	border-bottom: 1px solid #fff;
	color: #ddd;
}

.entry-meta a {
	color: #aaa;
	text-decoration: none;
}

.entry-meta a:hover {
	color: #3d8fd5;
	text-decoration: none;
}

.entry-header .attachment-post-thumbnail,
body.attachment div.attachment img {
	margin-top: 16px;
}

.entry-header {
	margin-bottom: 8px;
}

body.attachment .entry-header {
	margin-bottom: 0;
}

.entry-content hr,
.comment-body hr {
	margin: 22px 0 24px;
	border: 0;
	border-top: 1px dashed #ddd;
	border-bottom: 1px solid #fff;
	color: #666;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.comment-body h1,
.comment-body h2,
.comment-body h3,
.comment-body h4,
.comment-body h5,
.comment-body h6,
#commentspopup h1,
#commentspopup h2 {
	margin: 16px 0;
	color: #444;
	word-spacing: 1px;
	letter-spacing: 1px;
	font: 900 24px 'Arial';
}

.entry-content h2,
.comment-body h2,
#commentspopup h2 {
	font-size: 21px;
}

.entry-content h3,
.comment-body h3 {
	font-size: 18px;
}

.entry-content h4,
.comment-body h4 {
	font-size: 15px;
}

.entry-content h5,
.comment-body h5 {
	font-size: 13px;
}

.entry-content h6,
.comment-body h6 {
	font-size: 11px;
}

#commentspopup h1 {
	margin-top: 0;
}

.entry-summary p,
.entry-content p,
.comment-body p,
#commentspopup p {
	margin-bottom: 21px;
	max-width: 100%;
	word-spacing: -1px;
}

#commentspopup .credit {
	margin: 0;
}

.entry-summary p {
	margin-bottom: 0;
}

.entry-content dl,
.comment-body dl {
	margin: 22px 0 21px;
}

.entry-content dt,
.comment-body dt {
	margin-top: 2px;
	padding-left: 30px;
	color: #444;
	word-spacing: 1px;
	font: 900 11pt 'Arimo', sans-serif;
}

.entry-content dd,
.comment-body dd {
	margin-top: 2px;
	padding-left: 30px;
	word-spacing: 0;
}

.entry-content ol,
.entry-content ul,
.comment-body ol,
.comment-body ul {
	margin: 0 0 0 47px;
}

.entry-content ol li,
.entry-content ul li,
.comment-body ol li,
.comment-body ul li {
	margin-top: 5px;
	padding-left: 5px;
	word-spacing: -1px;
}

.entry-content form label,
.comment-body form label {
	display: block;
	margin-top: 9px;
	word-spacing: -1px;
}

form {
	font-size: 0;
}

form:nth-child(n) {
	font-size: 13px;
}

input[type="text"],
input[type="password"],
input[type="email"],
textarea {
	margin-left: -1px;
	max-width: 520px;
	width: 37.2%;
	border: 1px solid #ddd;
	border-radius: 4px;
	background-color: #f8f8f8;
	color: #666;
	font: 200 10pt 'Arimo', sans-serif;

}

input[type="text"],
input[type="password"],
input[type="email"] {
	padding: 16px 10px;
	outline: none;
}

textarea {
	padding: 10px;
	height: 87px;
	outline: none;
}

#commentspopup textarea {
	max-width: 99%;
	width: 304px;
}

/* select styles */

select {
	overflow: hidden;
	margin-left: 0;
	padding: 14px 6px;
	width: 36.833333333%;
	height: 46px;
	border: 0;
	border-radius: 3px;
	background: #ddd;
	color: #666;
	text-align: left;
	appearance: button; /* CSS3 */
	-webkit-appearance: button; /* Safari and Chrome */
	-moz-appearance: button; /* Firefox */
	-ms-appearance: button; /* Internet Explorer */
	-o-appearance: button; /* Opera */
}

select:focus {
	outline: none;
	border: 0; /* remove focus ring from Webkit */
	text-decoration-line: none;
	-webkit-appearance: normal;
}

select:hover {
	outline: none;
	border: 0; /* remove focus ring from Webkit */
	text-decoration-line: none;
	-webkit-appearance: normal;
}

select:active {
	outline: none;
	border: 0; /* remove focus ring from Webkit */
	text-decoration-line: none;
	-webkit-appearance: normal;
}

div.archy-select {
	display: -moz-inline-stack;
	display: inline-block;
	padding: 12px 10px;
	width: 200px; /* inline-block for Mozilla 2 */
	height: 22px; /* inline-block for other browsers */
	border: 0;
	border-radius: 3px;
	background: url("images/select-arrow.png") no-repeat scroll right 0 #ddd;
}

.archy-select h1 {
	overflow: hidden;
	margin: 4px 0 0;
	width: 86%;
	color: #666;
	text-align: left;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-spacing: 0;
	letter-spacing: 0;
	font: normal 13px 'Arial';
	cursor: default;
	-o-text-overflow: ellipsis;
}

.archy-select .archy-select-block {
	position: absolute;
	z-index: 99;
	display: -moz-inline-stack;
	display: inline-block; /* inline-block for Mozilla 2 */
	overflow-y: auto; /* inline-block for other browsers */
	margin: 14px 0 0 -10px;
	padding: 12px;
	max-height: 247px;
	width: 194px;
	height: initial;
	border: 1px solid #ddd;
	/*margin: 45px 0 0 -221px;*/
	border-top-color: #c0c0c0;
	background-color: #fff;
}

.archy-optgroup {
	margin-top: 13px;
	cursor: default;
}

.archy-optgroup:first-child {
	margin-top: 0;
}

.archy-optgroup h1 {
	overflow: hidden;
	margin: 0 0 0 -3px;
	color: #aaa;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-spacing: 1px;
	letter-spacing: 0;
	font: 200 9pt 'Arimo', sans-serif;
	-o-text-overflow: ellipsis;
}

.archy-option {
	overflow: hidden;
	margin: 9px 0 0;
	padding: 2px 0 0 17px;
	color: #666;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-spacing: 0;
	-o-text-overflow: ellipsis;
}

.archy-option:first-child {
	margin: 0 0 0 -2px;
}

.archy-select-block > .archy-option {
	padding: 2px 0 0;
}

.archy-option:hover {
	color: #3d8fd5;
	cursor: pointer;
}

.archy-option.archy-selected {
	color: #3d8fd5;
}

/* radio and checkboxes styles */

.radio,
.checkbox {
	margin: 2px 8px 20px 32px;
	cursor: pointer;
}

form .radio + label,
form .archy-fake-radio-container + label,
form .checkbox + label,
form .archy-fake-checkbox-container + label {
	display: inline;
	word-spacing: 0;
	cursor: pointer;
}

input[type="radio"],
input[type="checkbox"] {
	position: absolute;
	z-index: -100;
	margin: 3px 0 0 3px;
	opacity: 0;
	cursor: pointer;
}

.archy-fake-radio-container:first-child,
.archy-fake-checkbox-container:first-child {
	margin: 2px 9px 0 29px;
}

.archy-fake-radio-container,
.archy-fake-checkbox-container {
	float: left;
	margin: 2px 9px 0 29px;
}

.archy-fake-radio,
.archy-fake-checkbox {
	display: block;
	width: 18px;
	height: 19px;
	cursor: pointer;
}

.archy-fake-radio,
.archy-fake-radio.disabled,
.archy-fake-radio.disabled:hover {
	background: url(images/radio-normal.png) no-repeat;
}

.archy-fake-checkbox,
.archy-fake-checkbox.disabled,
.archy-fake-checkbox.disabled:hover {
	background: url(images/checkbox-normal.png) no-repeat;
}

.archy-fake-radio.selected,
.archy-fake-radio:hover {
	background: url(images/radio-selected.png) no-repeat;
}

.archy-fake-checkbox.selected,
.archy-fake-checkbox:hover {
	background: url(images/checkbox-selected.png) no-repeat;
}

.archy-fake-radio.disabled,
.archy-fake-checkbox.disabled,
.archy-fake-radio:hover,
.archy-fake-checkbox:hover {
	opacity: 0.5;
}

.archy-fake-radio.selected:hover,
.archy-fake-checkbox.selected:hover {
	opacity: 1;
}

.archy-radio-item-container:first-child,
.archy-checkbox-item-container:first-child {
	margin-top: 0;
}

.archy-radio-item-container,
.archy-checkbox-item-container {
	display: -moz-inline-stack; /* inline-block for Mozilla 2 */
	display: inline-block; /* inline-block for other browsers */
	margin-top: 8px;
}

/* upload file instrument styles */

.archy-upload-file {
	display: -moz-inline-stack;
	display: inline-block;
	padding: 11px 9px; /* inline-block for Mozilla 2 */
	width: 442px; /* inline-block for other browsers */
	height: 48px;
	border-radius: 3px;
	background-color: #f8f8f8;
}

.archy-upload-file-input {
	display: -moz-inline-stack;
	display: inline-block;
	padding: 13px 10px;
	width: 200px; /* inline-block for Mozilla 2 */
	border: 1px solid #d7d7d7; /* inline-block for other browsers */
	border-radius: 3px;
	background: url("images/upload-arrow.png") no-repeat scroll 189px 0 #fcfcfc;
	word-spacing: 0;
}

.archy-upload-file-status {
	display: -moz-inline-stack; /* inline-block for Mozilla 2 */
	display: inline-block; /* inline-block for other browsers */
	padding: 14px 0 14px 15px;
	word-spacing: -1px;
}

/* clear and submit buttons styles */

input[type="reset"],
input[type="submit"],
input[type="button"] {
	margin-top: 9px;
	margin-right: 10px;
	padding: 18px 15px 16px 16px;
	border: 0;
	border-radius: 3px;
	background-color: #444;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	font: 900 11px 'Arial';
	line-height: 13px;
}

input[type="reset"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
	background-color: #3d8fd5;
}

/* links styles */

a {
	color: #3d8fd5;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.entry-meta .top-link {
	display: inline-block;
	margin: 23px 0 5px;
	width: 80%;
}

.entry-meta a[href="#wrapper"] {
	color: #3d8fd5;
	text-decoration: none;
	text-transform: capitalize;
}

.entry-meta a[href="#wrapper"]:hover {
	text-decoration: underline;
}

/* abbr, acronym, pre, code, sub, sup, etc. */

.entry-content acronym,
.entry-content abbr,
.comment-body acronym,
.comment-body abbr {
	cursor: help;
}

.entry-content pre,
.comment-body pre {
	overflow-x: auto;
	margin: 21px 0;
	padding: 14px 19px;
	width: 93%;
	border: 1px solid #ddd;
	background-color: #efefef;
	word-spacing: -2px;
	font: 200 10pt/21px 'courier new', courier, monospace;
}

.entry-content sup,
.entry-content sub,
.comment-body sup,
.comment-body sub {
	color: #aaa;
	letter-spacing: -1px;
	font-size: 100%;
	line-height: 14px;
}

.entry-content sup,
.comment-body sup {
	vertical-align: super;
}

.entry-content sub,
.comment-body sub {
	vertical-align: sub;
}

.entry-content code,
.comment-body code {
	font-size: 9pt;
}

.entry-content blockquote:before,
.comment-body blockquote:before {
	float: left;
	margin: 0 12px 0 -36px;
	width: 22px;
	background: url('images/quotes.png') no-repeat 0 5px;
	color: #444;
	content: '"';
}

.entry-content blockquote,
.comment-body blockquote {
	display: block;
	margin: 27px 36px;
	color: #aaa;
	word-spacing: 2px;
}

.entry-content blockquote p,
.comment-body blockquote p {
	word-spacing: 2px;
}

.entry-content blockquote cite,
.comment-body blockquote cite { /* author */
	display: block;
	margin-top: 5px;
	color: #666;
	word-spacing: 0;
	font: 900 10pt 'Arimo', sans-serif;
}

.entry-content address,
.comment-body address {
	margin-bottom: 21px;
}

.entry-content kbd,
.entry-content tt,
.comment-body kbd,
.comment-body tt {
	font: 11px monospace;
}

.entry-content var,
.comment-body var {
	font: italic 9pt 'Open Sans', sans-serif;
}

/* Making styles for tables */

/* rest of styles writed on sidebar block of styles */

.entry-content table,
.comment-body table {
	margin-bottom: 21px;
	border-collapse: collapse;
	text-align: left;
}

.entry-content table caption,
.comment-body table caption {
	margin: 0;
	padding: 0;
}

.entry-content table tfoot,
.comment-body table tfoot {
	display: block;
}

.entry-content table td,
.entry-content table th,
.comment-body table th,
.comment-body table td {
	padding: 11px;
	border: 1px solid #ddd;
}

#archy-content,
#content {
	margin: 0;
	font: 200 12pt 'Arimo', sans-serif;
}

#archy-content article,
#content article {
	margin-bottom: 0;
}

#archy-content .post,
#archy-content .page,
#archy-content article.attachment {
	margin: 0 0 40px 0;
	padding: 0;
	box-shadow: none;
	font: 200 10pt 'Arimo', sans-serif;
}

#archy-content .page {
	margin: 0 0 5px 0;
}

#archy-content nav,
#content nav {
	margin: 40px -35px -27px;
	padding: 30px 35px;
	background-color: #ddd;
	font: 200 11pt 'Arimo', sans-serif;
}

#archy-content nav a,
#content nav a {
	color: #666;
}

#archy-content nav a:hover,
#content nav a:hover {
	color: #3d8fd5;
	text-decoration: none;
}

#archy-content .archy-nav-single.archy-clearfix:after,
#content .archy-nav-single.archy-clearfix:after {
	padding-bottom: 0;
}

#archy-content .archy-nav-single .archy-nav-previous,
#archy-content .archy-nav-single .archy-nav-next,
#content .archy-nav-single .archy-nav-previous,
#content .archy-nav-single .archy-nav-next {
	display: -moz-inline-stack;
	display: inline-block; /* inline-block for Mozilla 2 */
	max-width: 50%; /* inline-block for other browsers */
}

#archy-content .archy-nav-single .archy-nav-next,
#content .archy-nav-single .archy-nav-next {
	float: right;
}

/* comments */

#archy-content .nocomments,
#content #comments {
	display: none;
}

#archy-content #comments,
#content #comments {
	margin: 50px 0 35px;
	color: #444;
	font: 200 18px 'Arimo';
}

#archy-content .commentlist,
#content .commentlist,
#commentlist {
	margin: 35px 0 -22px;
	list-style-type: none;
}

#commentlist {
	margin-bottom: 35px;
}

#commentlist p {
	margin: 0;
}

#commentlist li p:last-child {
	margin-left: 20px;
}

#archy-content .commentlist .comment,
#archy-content .commentlist .pingback,
#content .commentlist .comment,
#content .commentlist .pingback {
	margin-top: 35px;
}

#commentlist li {
	margin-top: 20px;
}

#archy-content .commentlist .comment .children,
#archy-content .commentlist .pingback .children,
#content .commentlist .comment .children,
#content .commentlist .pingback .children {
	margin-left: 48px;
	list-style-type: none;
}

#archy-content .commentlist > .comment:last-child .reply,
#archy-content .commentlist > .pingback:last-child .reply,
#content .commentlist > .comment:last-child .reply,
#content .commentlist > .pingback:last-child .reply {
	border-bottom: 0;
}

#archy-content .comment .comment-author,
#archy-content .pingback .comment-author,
#content .comment .comment-author,
#content .pingback .comment-author {
	font: 200 17px 'Arimo';
}

#archy-content .comment .comment-author cite,
#archy-content .pingback .comment-author cite,
#content .comment .comment-author cite,
#content .pingback .comment-author cite {
	margin-left: 25px;
}

#archy-content .comment .comment-meta,
#archy-content .pingback .comment-meta,
#content .comment .comment-meta,
#content .pingback .comment-meta {
	margin: 9px 0 30px 0;
	font-size: 12px;
}

#archy-content .comment .comment-meta a:first-child,
#archy-content .pingback .comment-meta a:first-child,
#content .comment .comment-meta a:first-child,
#content .pingback .comment-meta a:first-child {
	color: #444;
}

#archy-content .comment,
#archy-content .pingback,
#content .comment,
#content .pingback {
	word-wrap: break-word;
}

#archy-content .comment .reply,
#archy-content .pingback .reply,
#content .comment .reply,
#content .pingback .reply {
	margin: 30px 0 0;
	padding-bottom: 10px;
	border-bottom: 1px dashed #ddd;
	text-align: right;
	font-size: 14px;
}

#archy-content .comment.bypostauthor,
#content .comment.bypostauthor {
	margin-top: 0;
	margin-left: -30px;
	padding: 30px 30px 0;
	width: 100%;
	background-color: #f5f5f5;
}

#respond {
	padding-top: 45px;
	color: #444;
}

#respond h3 {
	margin: 18px 0 0;
	font: 700 16pt 'Arimo', sans-serif;
}

#respond #cancel-comment-reply-link {
	display: block;
	margin: 5px 0 50px;
	font: 200 14px 'Arimo', sans-serif;
}

#respond form {
	margin: 7px 0 0;
}

#respond form p {
	margin: 0 0 21px;
	font-size: 10pt;
}

#respond form p:last-of-type {
	margin: 0;
}

#commentspopup #commentform p:nth-child(2) {
	margin: 0;
}

#respond label[for="comment"] {
	display: none;
}

#respond form textarea {
	margin-top: 2px;
	width: 100%;
	height: 120px;
}

.commentlist form textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; /* Firefox */
	box-sizing: border-box; /* Safari lte 5.0, Chrome lte 10.0, Android lte 4.0 and iOS Safari lte 5.0 */
}

#respond .form-allowed-tags,
#commentspopup p + h2 + p {
	text-align: justify;
	font-size: 11px;
	line-height: 17px;
}

#respond input[type="submit"] {
	margin: 0;
}

.commentlist #respond {
	padding-bottom: 15px;
}

#archy-content .commentlist > .comment:last-of-type,
#content .commentlist > .comment:last-of-type {
	padding-bottom: 22px;
}

#archy-content .commentlist .comment:last-child #respond,
#content .commentlist .comment:last-child #respond {
	padding-bottom: 0;
}

/* post-password-required */

.post-password-required label {
	display: inline-block;
	float: left;
	width: 54%;
}

.post-password-required label input[name="post_password"] {
	margin: 0 0 0 2px;
	width: 68.9%;
}

.post-password-required input[name="Submit"] {
	margin: 0;
	padding-bottom: 18px;
}

/* gallery */

.single-format-gallery .gallery {
	margin-left: -3% !important;
}

.gallery .gallery-caption {
	word-wrap: break-word;
}

.search-results .gallery {
	margin-left: 0 !important;
}

/* no results post */

#archy-content .no-results {
	margin-bottom: 8px;
}

.no-results .searchform input[type="text"] {
	margin: 0;
}

.no-results .searchform input[type="submit"] {
	margin: 0 0 0 5px;
	padding-bottom: 17px;
}

#post-0 .entry-content {
	margin: 0;
}

/* search styles */

.post.page-header {
	margin-bottom: 30px;
}

.post.page-header .entry-header {
	margin-bottom: 0;
}

.post.page-header .entry-header .entry-title {
	text-align: center;
}

/* archive styles */

.archive-meta {
	margin-top: 10px;
	color: #aaa;
	text-align: center;
	font: 200 13px 'Arimo';
}

/* error 404 */

.post.page-header.error404 .entry-header .entry-title {
	text-align: left;
}

.post.page-header.error404 .entry-content .searchform,
#post-0 .entry-content .searchform {
	margin-bottom: 5px;
}

#post-0.error404 .entry-content {
	margin: 5px 0 0;
}

/* page navigation */

article.paging-nav {
	margin-top: -10px;
}

article.paging-nav .entry-header {
	margin-bottom: 0;
}

article.paging-nav .entry-title {
	text-align: center;
}

article.paging-nav .nav-links a {
	color: #444;
	font-weight: 900;
	font-size: 21px;
}

article.paging-nav .nav-links a:hover {
	color: #3d8fd5;
}

article.paging-nav .nav-links .archy-nav-next {
	text-align: right;
}

article.paging-nav .nav-links .archy-nav-previous + .archy-nav-next,
article.paging-nav .nav-links .archy-nav-previous {
	display: -moz-inline-stack; /* inline-block for Mozilla 2 */
	display: inline-block; /* inline-block for other browsers */
	width: 49.6325%;
}

/* contact form */

#cntctfrm_contact_form label {
	margin-top: 7px;
}

.widget #cntctfrm_contact_form label {
	display: block;
	margin: 7px 0;
}

/* Quotes and tips */

#quotes_box_and_tips h3 {
	word-spacing: 1px;
	letter-spacing: 0;
	font: 900 20pt 'Arial';
}

#quotes_box_and_tips p {
	word-spacing: -1px;
	font: 200 10pt 'Arimo', sans-serif;
}

.widget-area #quotes_box_and_tips:first-child {
	margin-top: 0;
}

#quotes_box_and_tips .box_delimeter {
	background-position: 49.5% top;
}

/* BWS gallery  and portfolio */

.single-gallery #container,
.page-template-gallery-template-php #container,
.single-portfolio #container,
.tax-portfolio_technologies #container,
.page-template-portfolio-php #container,
.site-content {
	float: right;
	width: 63.829787234%;
}

.single-gallery #archy-content .gallery {
	margin-left: 0 !important;
}

.gallery .gllr_image_block p {
	margin-bottom: 0;
	max-width: 540px;
	font-size: 300%;
}

.gallery .gllr_image_row,
iframe,
embed,
.comment-body iframe {
	max-width: 100%;
}

.gallery .gllr_image_row,
.gallery .gllr_image_block,
.gallery .gllr_image_block div,
.widget .gallery .gllr_image_block p {
	max-width: 100%;
}

.gallery .gllr_single_image_text {
	color: #aaa;
	word-wrap: break-word;
}

.single-gallery #archy-content .gallery img {
	max-width: 540px !important;
}

.return_link {
	margin: 20px 0 10px;
	font: 200 11pt 'Arimo', sans-serif;
}

article .return_link a:hover {
	text-decoration: underline;
}

article .gallery_box a:hover,
.page-template-gallery-template-php #archy-content a:hover {
	text-decoration: underline;
}

article .gallery_box ul,
.page-template-gallery-template-php #archy-content ul {
	margin: 0;
}

article .gallery_box img {
	margin: 0 10px 10px 0;
}

article .gallery_box .gallery_detail_box div:first-child,
.page-template-gallery-template-php #archy-content .gallery_detail_box div:first-child {
	font-weight: 900;
	font-size: 15px;
}

article .gallery_box a:hover {
	text-decoration: underline;
}

.gllr_image_block {
	margin-right: 6px;
}

.widget .gallery_detail_box div:first-child {
	font-weight: 900;
}

.widget .twttr_button img {
	margin: 0;
}

.widget .return_link {
	font-size: 10pt;
}

.page-template-gallery-template-php .pagination {
	padding: 15px 0 0 5px;
}

.page-template-gallery-template-php .pagination span {
	color: #444;
	font-size: 22px;
	cursor: default;
}

.page-template-gallery-template-php .pagination a,
.page-template-gallery-template-php .pagination span {
	margin: 0 5px;
}

.page-template-gallery-template-php .pagination a:first-child,
.page-template-gallery-template-php .pagination span:first-child {
	margin-left: 0;
}

.page-template-gallery-template-php .gallery_box ul {
	margin: 0;
}

.portfolio_thumb {
	margin-right: 15px;
}

.portfolio_short_content {
	float: none;
	width: auto;
}

.portfolio_short_content p,
.portfolio_images_block {
	font-size: 13px;
}

.single-portfolio .lable,
.tax-portfolio_technologies .lable,
.portfolio_content .lable {
	font-weight: 900 !important;
}

.tax-portfolio_technologies .item_title {
	font-weight: 900;
}

.portfolio_content .read_more {
	margin-right: 6px;
}

.portfolio_content .read_more a {
	padding: 3px;
	width: 100%;
}

.tax-portfolio_technologies .read_more a:hover,
#portfolio_pagenation a:hover {
	text-decoration: none;
}

#fancybox-title #fancybox-title-inside {
	word-wrap: break-word;
}

.portfolio_images_block {
	margin-left: 15px;
}

.portfolio_images_rows {
	margin-top: 15px;
}

.portfolio_images_block .portfolio_images_gallery img {
	height: inherit;
}

#portfolio_pagenation {
	margin: 25px 0;
}

.single-format-standard .portfolio_thumb img,
.widget .portfolio_thumb img {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; /* Firefox */
	box-sizing: border-box; /* Safari lte 5.0, Chrome lte 10.0, Android lte 4.0 and iOS Safari lte 5.0 */
}

.single-format-standard .prtfl_portfolio_block a:hover {
	text-decoration: underline;
}

.single-format-standard .prtfl_portfolio_block .read_more a:hover,
.widget .prtfl_portfolio_block .read_more a:hover,
.portfolio_content .read_more a:hover {
	color: #fff;
	text-decoration: none;
}

.widget .prtfl_portfolio_block a:hover {
	text-decoration: none;
}

.widget .prtfl_portfolio_block img {
	margin-top: 0;
	border-color: #fff;
}

.widget .prtfl_portfolio_block .portfolio_terms {
	padding-bottom: 3px;
	border-bottom-color: #fff;
}

.widget .portfolio_thumb {
	margin-right: 8px;
}

.widget .item_title {
	padding-bottom: 0;
}

.widget .portfolio_short_content {
	margin-left: 0;
}

.widget .portfolio_short_content p {
	padding-bottom: 15px;
}

/* Twitter */

article .gallery_box_single .twttr_button,
article .gallery_box_single #fcbk_share,
article .gallery_box_single .gglplsn_share,
.widget .gallery_box_single .twttr_button,
.widget .gallery_box_single #fcbk_share,
.widget .gallery_box_single .gglplsn_share {
	display: none;
}

.twttr_follow {
	margin-top: 5px;
}

/* Facebook */

#fcbk_share {
	margin-bottom: 10px;
}

.entry-content div:last-child[id="fcbk_share"],
.entry-content div:last-child[class="gglplsn_share"],
.entry-content div:last-child[class="twttr_button"] {
	margin: 15px 0 0 !important;
}

.entry-content div:first-child[id="fcbk_share"],
.entry-content div:first-child[class="gglplsn_share"],
.entry-content div:first-child[class="twttr_button"] {
	margin: 0 0 10px !important;
}

.entry-content div:first-child[class="twttr_button"],
.entry-content div[class="gglplsn_share"] {
	margin-right: 9px !important;
}

#fcbk_share,
.fcbk_button a {
	height: auto;
}

.fcbk_button,
.fcbk_like {
	float: none;
}

.fcbk_like {
	top: 0;
	width: 100px;
}

.fcbk_button,
.fcbk_button a,
.fcbk_like,
#fcbk_share,
.gglplsn_share,
.twttr_button {
	display: -moz-inline-stack; /* inline-block for Mozilla 2 */
	display: inline-block; /* inline-block for other browsers */
	margin-bottom: 0;
}

#fcbk_share + #fcbk_share,
#fcbk_share + #fcbk_share + .gglplsn_share,
.gglplsn_share + .gglplsn_share {
	display: none;
}

/* Google */

.gglplsn_share {
	margin-top: 5px;
}

/* Relevant */

.rltdpstsplgn_content h3 {
	display: list-item;
	margin: 10px 0 0 24px;
	font-size: 13px;
}

.rltdpstsplgn_content h3 a:hover {
	text-decoration: underline;
}

/* 
$$$$$$__$$$$___$$$$__$$$$$$_$$$$$__$$$$$
$$_____$$__$$_$$__$$___$$___$$_____$$__$$
$$$$___$$__$$_$$__$$___$$___$$$$___$$$$$
$$_____$$__$$_$$__$$___$$___$$_____$$__$$
$$______$$$$___$$$$____$$___$$$$$__$$__$$
*/

#wrapper + footer {
	position: relative;
	margin: 10px 0;
	padding: 22px 29px;
	width: 93.9%;
	background-color: #fcfcfc;
	box-shadow: 0 0 5px 0 #d0d0d0;
	color: #aaa;
	font: 200 10pt 'Arimo', sans-serif;
}

#wrapper + footer .archy-copyright {
	margin: -1px 0 1px;
}

#wrapper + footer .archy-powered-by {
	position: absolute;
	top: 21px;
	right: 32px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	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: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}