/*
Theme Name: Wordpost
Theme URI: http://bestweblayout.com/products/wordpost/
Author: BestWebLayout
Author URI: http://bestweblayout.com/
Description: Wordpost is a great theme for anyone who wants to give their website a professional and clean look. Its goal is to create something  similar to our other business-oriented themes, but with a crisper and simpler interface. Wordpost will create a truly unique experience that is sure to grab attention of your visitors. It will give you a new way for displaying your content. The Theme has a simplistic and sharp design which was created for an intuitive user experience. Modern design of Wordpost ensures that your posts will always be displayed in the best way for the resolution of your visitor's screen. It will surely give your blog that unique visual impact you have been looking for. See for yourself - take a look at the demo version of WordPost at http://wp-demo-theme.bestweblayout.com/wordpost/
Version: 1.3
License: GNU General Public License v3
License URI: http://www.gnu.org/licenses/gpl-3.0.en.html
Tags: two-columns, left-sidebar, custom-background, custom-header, custom-menu, featured-images, post-formats, sticky-post, threaded-comments, translation-ready
Text Domain: wordpost
Wordpost WordPress Theme, Copyright 2016 BestWebLayout.com
Theme Wordpost is distributed under the terms of the GNU GPL
*/
@import url(css/reset.css);
/* --------------------------------- main tags ---------------------------------------*/
html {
	height: 100%;
}

body {
	height: 100%;
	color: #525252;
	font-size: 13px;
	font-family: "Open Sans";
}

div {
	display: block;
}

p {
	color: #525252;
	word-spacing: 1px;
	font-weight: lighter;
	font-size: 13px;
}

a {
	outline: none;
	color: #267896;
	text-decoration: none;
	font-size: 13px;
}

code {
	color: #aaaaaa;
	font-family: "Courier New";
}

blockquote {
	display: inline-block;
	padding: 10px 25px 0 18px;
	background: #267896;
	font-style: Italic;
}

blockquote p {
	display: inline-block;
	margin-bottom: 15px !important;
	color: #FFFFFF;
}

blockquote a {
	padding: 10px;
	color: #fff;
	text-decoration: underline;
}

ins {
	background: none repeat scroll 0 0 #b0e2ff;
	text-decoration: none;
}

dt {
	margin-bottom: 2px;
	font-weight: bold;
	font-size: 15px;
	font-family: "Open Sans";
}

dd {
	margin-bottom: 21px;
	margin-left: 30px;
}

pre {
	overflow: auto;
	margin-bottom: 30px;
	padding-top: 14px;
	padding-left: 20px;
	width: 520px;
	border: 1px solid #D9D9D9;
	background: #fff;
	word-spacing: 0.05px;
	letter-spacing: 0.01px;
	line-height: 21px;
}

/* ---------------------------------- style --------------------------------------------*/
#wrapper {
	min-height: 100%;
}

.clear {
	clear: both;
}

/* --------------------------------- Header---------------------------------------------*/
#header {
}

#header_top {
	background-color: #267896;
}

/* ------------ #masthead --------------------------*/
#masthead {
	margin: 0 auto;
	width: 940px;
}

#helper_head {
	display: inline-block;
	width: 940px;
}

#Nameblog {
	position: relative;
	display: inline-block;
	padding-top: 19px;
	padding-bottom: 18px;
	width: 380px;
	word-wrap: break-word;
}

.site-header h3 a,
.site-header h3 span {
	color: #FFFFFF;
	font-size: inherit;
}

.site-header h3 span {
	margin-left: 5px;
	font-weight: lighter;
	font-size: 13px;
	font-family: "Open Sans";
}

#navigation {
	float: right;
	padding-right: 21px;
	width: 520px;
}

/* --------------------menu navigation ----------------------*/
#navigation ul {
	position: relative;
	float: right;
}

#navigation ul li {
	position: relative;
	float: left;
	padding-top: 20px;
	padding-bottom: 22px;
	padding-left: 36px;
	list-style-type: none;
}

#navigation ul li a {
	position: relative;
	display: block;
	color: #fff;
	text-transform: uppercase;
}

#navigation ul li a:hover {
	color: #A8C9D5;
}

/* ----The style for the arrow of the active menu item-----*/
.nav-menu .current-item-arrow {
	position: absolute;
	top: 60px;
	right: 40px;
}

.nav-menu li ul .current-item-arrow {
	display: none;
}

/*------ Opening the drop-down menu when you hover-------*/
#navigation ul ul {
	display: none;
	width: auto !important;
}

#navigation ul li:hover > ul {
	display: block;
}

/*-------- The style for the drop down menu -----------*/
#navigation ul ul {
	position: absolute;
	top: 58px;
	right: 0;
	z-index: 999;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url("images/drop_nav_arrow.png") no-repeat top,
	url("images/drop_menu_bottom.png") no-repeat bottom; /*IE 7*/
}

#navigation ul ul li {
	display: block;
	float: none;
	padding: 5px 0 8px 0 !important;
	width: 220px;
	border-right: 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9;
	background: #f9f9f9;
}

#navigation ul ul li a {
	padding: 10px 10px 8px 18px;
	height: auto !important;
	color: #444444;
	text-transform: none;
}

#navigation ul ul li a:hover {
	background-color: #267896 !important;
	color: #A8C9D5 !important;
}

/*-------- Release of the active sub-menu  -------------*/
.current-menu-item a {
	background-color: #267896 !important;
	color: #A8C9D5 !important;
}

.current-menu-item ul li a {
	background: none !important;
	color: #444444 !important;
}

.current-menu-item:hover {
	color: #fff;
}

/* ----- Style drop-down menu for the second and more levels -----*/
#navigation ul ul ul {
	top: 10px;
	right: 100%;
	padding-top: 6px;
	background: url("images/drop_menu_top.png") no-repeat top,
	url("images/drop_menu_bottom.png") no-repeat bottom;
}

#navigation ul ul ul ul ul ul {
	right: -100%;
}

#navigation ul ul ul ul ul ul ul ul ul {
	top: 15px !important;
	right: 100%;
}

/*---------------- end menu styles -----------------  */
/*-----------------   #headbottom -----------------------  */
#headbottom {
	overflow: hidden;
	margin: 0 auto;
	padding-top: 19px;
	width: 940px;
	height: 82px;
}

#site-description {
	float: left;
	padding-top: 5px;
	width: 620px;
}

/*--------   style for pagination---------------  */
.pagination1 {
	padding-top: 7px;
	color: #686868;
	word-wrap: break-word;
}

.pagination1 ul {
	float: left;
}

.pagination1 a {
	float: left;
	color: #A6A6A6;
}

/*--------   style for searchform ---------------  */
.input_div {
	display: inline !important;
}

#search {
	position: relative;
	float: right;
	padding-top: 6px;
}

.s {
	display: inline-block;
	margin-right: 5px;
	padding: 0 10px 0 10px;
	width: 172px;
	height: 40px;
	border: 1px solid #D9D9D9;
	border-radius: 4px;
	color: #AAAAAA;
	font-size: 13px;
	font-family: "Open Sans";
	line-height: 40px;
	behavior: url(css/PIE.htc);
}

/*----- search button -------  */
#searchsubmit {
	position: relative;
	top: -6px;
	box-sizing: border-box;
	margin: 10px 0 0;
	padding: 6px;
	width: 100px;
	height: 41px;
	border: 1px solid #f4c656;
	border-radius: 4px;
	background: #f4c656;
	color: #9a7d38;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	word-wrap: break-word;
	font-size: 13px;
	font-family: Calibri;
	resize: none;
	cursor: pointer;
	behavior: url(css/PIE.htc);
}

/*----- image in the header -------  */
.header-image {
	display: block;
	margin: 0 auto;
}

/*-------------------------------  Slider  ---------------------------------------*/
#slider-wrap {
	position: relative;
	z-index: 500;
	margin: 0 auto 57px;
	width: 940px;
}

#slider {
	position: relative;
	z-index: 100;
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 940px;
	height: 327px;
}

.slide {
	z-index: 101;
	width: 100%;
	height: 100%;
}

#slider img {
	border-radius: 5px;
}

.sli-links {
	position: absolute;
	top: 287px;
	z-index: 400;
	float: left;
	margin: 0 auto;
	width: 940px;
	text-align: center;
}

.control-slide {
	z-index: 300;
}

.sli-links .control-slide {
	display: inline-block;
	overflow: hidden;
	margin-right: 4px;
	width: 16px;
	height: 16px;
	background: url("images/indicator.png") no-repeat center;
	font-size: 0;
}

.sli-links .control-slide:hover {
	cursor: pointer;
}

.sli-links .control-slide.active {
	background: url("images/indicator_hover.png") no-repeat;
}

.title_slide {
	position: absolute;
	top: 27px;
	left: 0;
	z-index: 11;
	overflow: hidden;
	padding: 24px 38px 39px 520px;
	width: 382px;
	background: url("images/bg_caption.png");
}

.title_slide h1 {
	color: #fff;
	text-align: right;
	font-size: 20px !important;
}

.title_slide h1 a {
	color: inherit;
	font-size: inherit;
}

.title_slide p {
	padding-top: 5px;
	padding-right: 5px;
	color: #fff;
	text-align: right;
}

/*end of slider*/
#main-content, #container {
	margin: 0 auto;
	width: 940px;
}

/*For footer*/
#main-content {
	padding-bottom: 88px;
}

/*---------------------------------------  Sidebar  --------------------------------------------------*/
#sidebar {
	float: left;
	padding: 0 18px 0 0;
	width: 302px;
	word-wrap: break-word;
}

#sidebar .widget .s {
	width: 140px;
}

#sidebar .current-menu-item a {
	background-color: inherit !important;
	color: inherit !important;

}

.widget {
	margin-bottom: 18px;
	padding: 18px 10px 12px 19px;
	border: 1px solid #D9D9D9;
	border-radius: 4px;
	background-color: #F9F9F9;
	list-style: none outside none;
	word-wrap: break-word;
	-moz-hyphens: auto;
	hyphens: auto;
}

.widget h2 {
	margin-bottom: 16px;
	color: #444444; /*14px;*/
	text-transform: uppercase;
	font-size: 1.1em;
}

.widget ul, .widget ol {
	padding: 0 !important;
	list-style: none outside none !important;
	line-height: 2em !important;
}

.widget_rss .rsswidget {
	text-decoration: underline;
}

.widget a {
	color: #686868;
}

.widget a:hover {
	color: #267896 !important;
}

.widget-area .widget a:visited {
	color: #9f9f9f;
}

.recentcomments {
	color: #a6a6a6;
}

.widget table {
	width: 275px;
}

.widget caption {
	margin-bottom: 10px;
}

.widget_recent_entries .post-date, .widget_rss .rss-date {
	color: #AAAAAA;
	font-size: 0.785714rem;
	/*   margin-left: 0.857143rem;*/
}

.widget-area .widget ul ul {
	margin-left: 0.857143rem;
}

/*end of sidebar*/
/* ---------------------------------------- Main Content ---------------------------------------------------*/
#wordpost_content {
	float: right;
	width: 620px;
}

#content {
	float: right;
	margin: 57px 0 26.5px 0;
	padding: 24px 30px 10px 29px;
	width: 558px;
	border: 1px solid #D9D9D9;
	border-radius: 4px;
	background-color: #F9F9F9;
}

/* -------------- style of the post -------------------------*/
.post, .type-page, .type-attachment {
	margin-bottom: 26.5px;
	padding: 24px 30px 10px 29px;
	border: 1px solid #D9D9D9;
	border-radius: 4px;
	background-color: #F9F9F9;
	word-wrap: break-word;

}

.sticky {

}

/*---------- title of the post ------------------*/
#wordpost_content .entry-title {
	margin-bottom: 8px !important;
}

.entry-content {
	margin-bottom: 17px;
}

.entry-meta {
	margin-bottom: 15px;
	color: #A6A6A6;
}

.meta-title {
	color: #267896;
}

/*----------- link for tags ----------*/
.tags_links {
	margin-top: 38px;
	margin-bottom: 6px;
}

.post p, .comments-area p, .type-page p, .comment-content p, #content p {
	margin-bottom: 16px;
	line-height: 21px;
}

.post fieldset {
	line-height: 21px;
}

.post p.cap-text {
	margin-bottom: 16px;
}

/* --------- images in the posts --------- */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}

.aligncenter {
	display: block;
	clear: both;
	margin-right: auto;
	margin-left: auto;
}

img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] {
	height: auto;
}

img[class*="attachment-"] {
	display: block;
	margin: 0 auto;
}

.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {
	border-radius: 3px 3px 3px 3px;
}

img.size-full, img.size-large, img.header-image, img.wp-post-image {
	max-width: 100%;
	height: auto;
}

.entry-content img, .comment-content img, .widget img {
	margin-bottom: 4px;
	max-width: 100%;
}

.wp-caption {
	max-width: 100%;
	/*	padding: 4px;*/
}

.wp-caption .wp-caption-text, .gallery-caption, .entry-caption {
	color: #A6A6A6;
	font-style: italic;
	font-size: 0.757143rem;
	line-height: 2;
}

.thumbnail_caption {
	margin-top: 10px;
	margin-bottom: 17px !important;
}

/*---------- the size and spacing between lines --------------*/
.entry-summary p, .comment-content p, .mu_register p {
	margin: 0 0 0.71429rem;
	line-height: 1.71429;
}

.post p span, .type-page p span {
	font-size: 100% !important;
}

.post li span, .type-page li span {
	font-size: 100% !important;
}

.entry-meta {
	line-height: 1.84615;
}

.entry-meta h4 {
	color: #525252;
}

.entry-meta h4 a {
	color: inherit;
	font-size: inherit;
}

.entry-content table, .comment-content table {
	margin: 0 0 1.71429rem;
	width: 100%;
	border-bottom: 1px solid #D9D9D9;
	line-height: 2;
}

.entry-content td, .comment-content td {
	padding: 6px 10px 6px 0;
	border-top: 1px solid #D9D9D9;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

.post ul li span, .type-page ul li span {
	font-size: 100% !important;
}

.post ul li strong, .type-page ul li strong {
	font-size: 100% !important;
}

.post ul li em, .type-page ul li em {
	font-size: 100% !important;
}

.entry-content blockquote, .comment-content blockquote {
	margin-bottom: 1.71429rem;
}

.post hr, .type-page hr {
	clear: both;
	margin-top: 24px;
	margin-bottom: 21px;
	height: 0;
	border: 0 none;
	background-color: #e9e9e9;
}

/*-------- Header size and margins in the post --------------*/
.post h1, .entry-content h1 {
	margin-bottom: 20px;
}

.post h2, .entry-content h2 {
	margin-bottom: 20px;
}

.post h3, .comments-area h3, .entry-content h4, #content h3 {
	margin-top: 21px;
	margin-bottom: 23px;
}

.post h4, .entry-content h4 {
	margin-bottom: 23px;
}

.post h5, .entry-content h5 {
	margin-bottom: 24px;
}

.post h6, .entry-content h6 {
	margin-bottom: 33px;
}

.post h2 a, .entry-title a {
	color: inherit;
	font-size: inherit;
}

.top-link {
	margin-top: 20px;
	margin-bottom: 17px;
}

/*----------- styles of ol ul ------------------*/
.title_olist {
	margin-bottom: 17px !important;
}

.title_ulist {
	margin: 17px 0 19px 0 !important;
}

.entry-content ol, .comment-content ol, .entry-content ul, .comment-content ul, .mu_register ul {
	margin: 0 0 16px;
}

.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;
}

.post ol, .type-page ol {
	padding: 0 0 0 48px;
	list-style: decimal outside none;
	line-height: 26px;
}

.post ol li, .type-page ol li {
	padding-left: 3px;
}

.post ol ol, .type-page ol ol {
	padding: 0 0 0 25px;
}

.post ol ul, .type-page ol ul {
	padding: 0 0 0 25px;
}

.post ul, .type-page ul {
	padding: 0 0 0 45px;
	list-style: disc outside none;
	line-height: 26px;
}

.post ul li, .type-page ul li {
	padding-left: 5px;
}

.post ul ul, .type-page ul ul {
	padding: 0 0 0 25px;
}

.post ul ol, .type-page ul ol {
	padding: 0 0 0 25px;
}

.comments-area {
	margin: 1.71429rem 0;
	padding-bottom: 1.71429rem;
	border-bottom: 1px solid #D9D9D9;
	word-wrap: break-word;
}

/* --------- links on the next-previous post, the image -------*/
.nav-previous {
	float: left;
	padding-bottom: 20px;
	width: 50%;
}

.nav-next {
	float: right;
	padding-bottom: 20px;
	width: 50%;
	text-align: right;
}

.post form, .type-page form {
	/*	padding-top:5px;*/
}

.post form h2, .type-page form h2 {
	margin-bottom: 11px !important;
}

.post label, .comments-area label, .type-page label {
	display: inline-block;
	margin-top: 3px;
	margin-bottom: 10px !important;
	zoom: 1;
}

#respond form label {
	display: block;
}

/*------------------------------Text field, the text-area, input password ----------------------------------------------*/
.post input[type=text], .post input[type="password"], .comments-area input[type="text"], .type-page input[type=text], .type-page input[type="password"] {
	margin-bottom: 18px !important;
	padding: 0 10px 0 10px;
	width: 202px;
	height: 49px;
	border: none;
	background: url("images/bg_text_field.png") no-repeat;
}

.post textarea, .comments-area textarea, .type-page textarea {
	overflow: auto;
	margin-bottom: 18px;
	padding: 10px 10px 10px 10px;
	width: 200px !important;
	height: 87px;
	border: 1px solid #e9e9e9;
	border-radius: 4px;
}

/*-------------------------------------------- stylized Form -------------------------------------------------*/
.select_form {
	margin-top: 30px;
}

.outtaHere {
	position: absolute;
	left: -3000px;
}

span.left, span.center, .selectArea a, .checkboxArea, .checkboxAreaChecked, .radioArea, .radioAreaChecked, .radiodisabled, .checkboxdisabled {
	display: inline-block;
	vertical-align: top;
}

/*----------------select-----------------------*/
.selectArea {
	position: relative;
	margin: -1px 44px 24px 11px;
	width: 167px !important;
	background: url("images/select_center.png") repeat-x;
}

a.selectButton, span.left {
	position: absolute;
	top: 0;
	height: 49px;
}

span.left {
	left: -11px;
	width: 11px;
	background: url("images/select_left.png") no-repeat;
}

span.center {
	overflow: hidden;
	height: 49px;
	line-height: 49px;
}

a.selectButton {
	right: -44px;
	width: 44px;
	background: url("images/select_button.png") no-repeat;
}

/*--------------option-----------------*/
.optionsDivVisible {
	margin-top: -3px;
	margin-left: -11px;
}

.select-center {
	padding: 6px 0 10px 0;
	width: 220px;
	border: 1px solid #e9e9e9;
	background: #fff;
}

.select-center a {
	display: block;
	padding: 0 10px 4px 30px;
	color: #444444 !important;
}

.select-center a:hover {
	color: #ffffff !important;
}

.select-center li {
	display: block;
	color: #444;
	list-style: none;
	line-height: 26px;
	cursor: pointer;
}

.select-center li.not_click {
	padding: 0 10px 4px 10px;
	color: #d7d7d7 !important;
}

.select-center li:hover {
	background-color: #267896;
}

.select-center li.not_click:hover {
	background: #fff !important;
	cursor: default !important;
}

.radioArea, .radioAreaChecked, .checkboxArea, .checkboxAreaChecked, .radiodisabled, .checkboxdisabled {
	/*	position:absolute;
		margin-left:29px;
		margin-top: 12px;*/
	margin: 2px 10px 0 0;
	width: 18px;
}

/*-------------------------------------checkbox-----------------------------------------*/
.checkboxArea, .checkboxAreaChecked, .checkboxdisabled {
	height: 18px;
}

.checkboxArea {
	background: url(images/checkboxes.png) 0 0 no-repeat;
}

.checkboxAreaChecked {
	background: url(images/checkboxes.png) no-repeat 0 -18px;
}

.checkboxdisabled {
	background: url(images/checkboxes.png) no-repeat;
}

/*--------------------------------------radio-----------------------------------------*/
.radioArea, .radioAreaChecked, .radiodisabled {
	height: 18px;
}

.radioArea {
	background: url(images/radio_button.png) no-repeat;
}

.radioAreaChecked {
	background: url(images/radio_button.png) no-repeat 0 -18px;
}

.radiodisabled {
	background: url(images/radio_button.png) no-repeat;
}

form label {
	line-height: inherit;
}

.post .select_form .customBox {
	margin-top: 10px !important;
	margin-bottom: 4px !important;
	margin-left: 57px;
}

/*  ------------------------  File Load ----------------------------------*/
.file-load-block {
	position: relative;
	overflow: hidden;
	margin-top: -1px;
	width: 460px;
	height: 70px;
	background: #dedede;
}

.file-load-block input[type=file] {
	position: absolute;
	top: 10px;
	right: 0;
	z-index: 2;
	width: auto;
	height: 49px;
	font-size: 600px;
	cursor: pointer;
}

.file-load-block input[type=text] {
	position: absolute;
	top: 25px;
	right: 21px;
	z-index: 1;
	padding: 0;
	width: 190px;
	height: auto;
	border: none;
	background: transparent;
	text-overflow: ellipsis;
	font-size: 13px;
	font-family: "Open Sans";
	-o-text-overflow: ellipsis;
}

.file-load-block button {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 222px;
	height: 49px;
	border: none;
	background: #fff;
	text-align: left;
	padding: 1px 10px;
	box-sizing: border-box;
}

.file-load-block button::after {
	content: "\003e";
	float: right;
}

.file-load-block .button-hover {
	box-shadow: inset 0 0 2px #ccc;
}

/*---------------- END	File Load --------------------*/
/*------------------------------------------------- end stylized Form ------------------------------------------------------------------------*/
.search_result h2 span {
	color: #267896;
}

/*-----------------------------------buttons ------------------------------------*/
input[type="submit"],
input[type="reset"],
input[type="button"] {
	box-sizing: border-box;
	padding: 6px 13px;
	height: 47px;
	border: 1px solid #218BA8;
	border-radius: 4px;
	background: #218BA8;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	word-wrap: break-word;
	font-size: 13px;
	font-family: Calibri;
	resize: none;
	cursor: pointer;
}

.submit {
	/*	width:83px;*/
	box-sizing: border-box;
	margin-top: 9px;
	margin-right: 10px;
	padding: 6px 13px;
	height: 47px;
	border: 1px solid #218BA8;
	border-radius: 4px;
	background: #218BA8;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	word-wrap: break-word;
	font-size: 13px;
	font-family: Calibri;
	resize: none;
	cursor: pointer;
}

.reset-form {
	display: inline;
}

.button {
	box-sizing: border-box;
	margin-top: 9px;
	margin-right: 11px;
	padding: 6px 13px;
	height: 47px;
	border: 1px solid #f4c656;
	border-radius: 4px;
	background: #f4c656;
	color: #9a7d38;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	word-wrap: break-word;
	font-size: 13px;
	font-family: Calibri;
	resize: none;
	cursor: pointer;
}

/*--------------------------------------------------------- Comments --------------------------------------------------------*/
.commentlist {
	padding: 0 0 0 20px !important;
	list-style: none outside none !important;
}

.commentlist .children {
	list-style: none outside none !important;
}

/* Style for author comment*/
.commentlist .comment-author img {
	float: left;
	margin-right: 1.5rem;
}

.commentlist .comment-author:after {
	clear: both;
}

.commentlist .comment-author {
	margin-bottom: 10px;
}

.commentlist .comment-author .fn {
	display: block;
}

.previous-comments {
	display: block;
	float: left;
}

.next-comments {
	display: block;
	float: right;
}

span.left {
	left: -11px;
	width: 11px;
	background: url("images/select_left.png") no-repeat;
}

.entry-meta, .tags_links {
	clear: both;
}

.type-page-links {
	clear: both;
}

.entry-content abbr, .comment-content abbr, .entry-content dfn, .comment-content dfn, .entry-content acronym, .comment-content acronym {
	border-bottom: 1px dotted #666666;
	cursor: help;
}

.entry-content dt, .comment-content dt {
	margin-left: 0 !important;
}

.gallery-item a {
	display: block;
}

.gallery-item a, .gallery-caption {
	width: 90%;
}

.nav_post_link {
	clear: both;
}

.nav_post_link a {
	padding: 4px 10px;
	border-radius: 4px;
	background: none repeat scroll 0 0 #267896;
	color: #FFFFFF;
}

.edit-link a {
	margin-left: 15px;
	text-decoration: underline;
}

/* --------------------------------------------------Aside post format -----------------------------------------------------------------*/
.aside {
	padding: 10px;
	border-right: 10px solid #267896;
	border-left: 10px solid #267896;
	background: none repeat scroll 0 0 #b0e2ff;
	font-size: 15px;
}

.aside a {
	font-size: inherit;
}

.format-chat {
	background-color: #F9F9F9;
}

/* -----------------------------------------Link post format ------------------------------------------------------*/
.format-link .entry-content a {
	font-size: 20px;
}

.format-link header {
	float: right;
	padding: 5px 10px;
	border-radius: 3px 3px 3px 3px;
	background-color: #267896;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-style: italic;
}

/* --------------------------------------- Status post format -------------------------------------------------------*/
.entry-header:after {
	clear: both;
}

.format-status .entry-header {
	margin-bottom: 24px;
}

.format-status .entry-header img {
	float: left;
	margin-right: 1.5rem;
}

.format_status_title {
	display: inline-block;
	zoom: 1;
}

.format-status .entry-header h3 {
	margin: 0;
	font-size: 14px;
	line-height: 2;
}

.bypostauthor {

}

.entry-content embed, .entry-content iframe, .entry-content object, .entry-content video {
	margin-bottom: 1.71429rem;
}

embed, iframe, object, video {
	max-width: 100%;
}

/*--------------------------------------------------------- #footer -----------------------------------------------*/

#footer {
	margin-top: -58px;
	height: 58px;
	background-color: #267896;
}

#foot_top {
	margin: 0 auto;
	padding-top: 20px;
	width: 940px;
}

#foot_top p {
	float: left;
	color: #fff;
}

#foot_author {
	float: right;
}

#foot_author p a {
	color: #f4c656;
}

.current-item-arrow {
	width: 10px;
	height: 6px;
	background: url("images/nav_arrow.png") no-repeat;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	position: absolute !important;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	width: 1px;
	height: 1px;
}

.screen-reader-text:focus {
	top: 5px;
	left: 5px;
	z-index: 100000;
	display: block;
	clip: auto !important;
	padding: 15px 23px 14px;
	width: auto;
	height: auto;
	border-radius: 3px;
	background-color: #f1f1f1;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	color: #21759b;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: normal; /* Above WP toolbar. */
}