/*
Theme Name: Central
Theme URI: http://bestweblayout.com/products/central/
Author: BestWebLayout
Author URI: http://bestweblayout.com/
Description: If you are seeking a theme that will immerse you to the world of make-believe, we might have exactly what you've been looking for. Central is a sublime and unconventional theme, designed for dreamers - and doers all at once. This flexible theme will create an elegant bridge between your ideas and your readers, highlighting the content of your website delicately and unobtrusively. Thus, if you are a creative thinker, a photographer, for instance, who prefers to examine the world through camera lens, or a writer, who wishes their website to be an extension of their stories, Central is definitely a theme for you. Apart from that, this theme is suited for Telephone networks, Clothing Stores, News Services, Arts Agencies, News Agencies, Industry reports, News Magazine, Industry news, Media news, Reviews & opinion, Movie reviews. To see how your site will look with Central, visit http://wp-demo-theme.bestweblayout.com/central/
Version: 1.2
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: two-columns, left-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, post-formats, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: central
Central WordPress Theme, Copyright 2016 BestWebLayout.com
Theme Central is distributed under the terms of the GNU GPL
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0;
	vertical-align: baseline;
}

:focus { /* remember to define focus styles! */
	outline: 0;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

table { /* tables still need 'cellspacing="0"' in the markup */
	border-spacing: 0;
	border-collapse: separate;
}

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

blockquote, q {
	quotes: "\0022" "\0022";
}

a img {
	border: 0;
}

article, aside, details, figcaption, figure,
footer, header, menu, nav, section {
	display: block;
}

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

@font-face {
	font-family: 'open-sans-light-italic';
	src: url('fonts/opensans/opensans-lightItalic.eot');
	src: url('fonts/opensans/opensans-lightItalic.eot?#iefix') format('embedded-opentype'),
	url('fonts/opensans/opensans-lightItalic.woff') format('woff'),
	url('fonts/opensans/opensans-lightItalic.ttf') format('truetype'),
	url('fonts/opensans/opensans-lightItalic.svg#open_sans_light_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}

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

html {
	height: 100%;
	font-family: "opensans", sans-serif;
}

/*
* some stylesheets to press footer to the bottom
*/
body {
	height: 100%;
}

.page-wrapper {
	margin-bottom: -137px;
	min-height: 100%;
}

.footer-spacer {
	height: 137px;
}

/*
* stylesheets of elements for all site
*/
a {
	color: #e37351;
	text-decoration: none;
}

a:hover {
	color: #aaa;
}

img {
	max-width: 100%;
}

blockquote {
	width: 100%;
}

blockquote p {
	float: left;
	padding: 26px 0 !important;
	width: 100%;
	color: #999 !important;
	font-size: 14px !important;
	line-height: 1.6125 !important;
}

blockquote p:before {
	float: left;
	margin-left: 2px;
	padding-right: 4px;
	padding-left: 35px;
	height: 27px;
	background: url('images/sprite.png') 0 -69px;
	color: #999;
	content: open-quote;
	font-style: italic;
}

blockquote p:after {
	margin-right: 10px;
	color: #999;
	content: close-quote;
	font-style: italic;
}

ins {
	background: #eee;
}

sub {
	position: relative;
	top: 3px;
	font-size: 80%;
}

sup {
	position: relative;
	top: -4px;
	font-size: 80%;
}

pre {
	overflow: auto;
	padding: 13px 20px;
	border: 1px solid #ddd;
	color: #999;
	font-size: 13px;
	font-family: "source_code_proregular", sans-serif;
	line-height: 1.625;
}

/*
* 960GS-elements 
*/
.main {
	margin: 0 auto;
	width: 940px;
}

.clear {
	display: block;
	visibility: hidden;
	clear: both !important;
	overflow: hidden;
	width: 0;
	height: 0 !important;
}

/*
* header
*/
#branding #headerimg h1 {
	padding-top: 20px;
	text-align: center;
	text-transform: uppercase;
	font-size: 23px;
}

#branding #headerimg h1 a #middle-letter {
	color: #e37351;
}

#branding #headerimg #site-description {
	margin: 6px 0 0 350px;
	padding-top: 7px;
	width: 240px;
	border-top: 1px dashed #999;
	color: #aaa;
	text-align: center;
	font-weight: 500;
	font-size: 12px;
}

#branding #headerimg img {
	display: block;
	margin: 30px auto 0 auto;
}

/*
* main menu navigation 
*/
.white-stripe {
	margin-top: 43px;
	min-width: 940px;
	height: auto;
	border-top: 1px solid #e7e6e5;
	border-bottom: 1px solid #e7e6e5;
	background: #fff;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.06);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.06);
}

.nav {
	background: #fff;
	text-align: center;
}

.main-menu {
	display: inline-block;
	font-size: 12px;
}

.main-menu li {
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	list-style: none;
	text-align: left;
}

.main-menu li a {
	display: block;
	padding: 3px 18px;
	color: #333;
	line-height: 42px;
}

.main-menu a:hover {
	color: #aaa;
}

.main-menu li ul {
	position: absolute;
	top: 100%;
	z-index: 500;
	display: none;
	margin-left: -2px;
	width: 218px;
	height: auto;
	border: 1px solid #e7e6e5;
	background: #fcfcfc;
}

.main-menu li ul li ul {
	top: 15px;
	margin-left: 218px;
}

.main-menu li ul li {
	display: block;
	float: none;
	height: 48px;
	border-bottom: 1px dashed #aaa;
}

.main-menu li ul li a {
	margin-top: 0;
	text-transform: capitalize;
}

.main-menu li ul li:last-child {
	border-bottom: none;
}

.main-menu .current-menu-item,
.main-menu .current-post-item,
.main-menu .current-page-item,
.main-menu .current_menu_item,
.main-menu .current_post_item,
.main-menu .current_page_item {
	border-bottom: 3px solid #e37351 !important;
	background: #f2f2f2;
}

.main-menu .current-menu-item a,
.main-menu .current-post-item a,
.main-menu .current-page-item a,
.main-menu .current_menu_item a,
.main-menu .current_post_item a,
.main-menu .current_page_item a {
	padding-bottom: 0 !important;
}

.main-menu .current-menu-parent,
.main-menu .current-post-parent,
.main-menu .current-page-parent,
.main-menu .current_menu_parent,
.main-menu .current_post_parent,
.main-menu .current_page_parent,
.main-menu .current-menu-ancestor {
	background: #f2f2f2;
}

.menu-item-has-children > a::after {
	content: ' \025BE';
}

.menu-item-has-children .menu-item-has-children > a::after {
	float: right;
	content: '\025B8';
}

#no-script-message {
	padding: 20px;
	text-align: center;
	font-size: 18px;
}

/*
* slider 
*/
.slider-wrap {
	position: relative;
	margin-top: 39px;
	width: 940px;
	height: 279px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #ebe9e9;
}

.slider-wrap .no-slider-message {
	position: relative;
	top: 130px;
	text-align: center;
}

.slider-wrap .slider .slides .no-image-message {
	position: relative;
	top: 50px;
	left: 220px;
	color: #555;
	text-align: center;
}

.slider {
	position: relative;
	top: 20px;
	overflow: hidden;
	margin-left: 20px;
	width: 900px;
	height: 218px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.slides li {
	position: absolute;
	display: none;
}

.slides li ul {
	position: relative;
	left: 40px;
	margin-top: -185px;
}

.slides li ul li {
	position: static;
	display: inherit;
	float: none;
	padding-top: 4px;
	color: #fff;
	font-size: 12px;
}

.slides ul ul li {
	font-size: 16px;
}

.slides .slide-0 {
	display: block;
}

.slider-nav {
	position: absolute;
	top: 250px;
	width: 100%;
	height: 10px;
	text-align: center;
}

.slider-nav a {
	display: inline-block;
	margin: 0 5px;
	width: 10px;
	height: 10px;
	background: url('images/sprite.png') -11px -54px;
	text-indent: -9999px;
}

.slider-nav a:hover {
	background: url('images/sprite.png') 0 -54px;
}

.slider-nav .current-nav {
	background: url('images/sprite.png') 0 -54px;
}

.slider .slides li p {
	position: relative;
	top: -190px;
	left: 40px;
	z-index: 100;
	width: 460px;
	color: #fff;
	font-size: 13px;
	line-height: 1.5625;
}

.slider .slides li .slider-title {
	padding-bottom: 6px;
	font-weight: bolder;
	font-size: 20px;
}

.slider-pattern {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.4);
}

/*
* sidebar
*/
.widget-area {
	float: left;
	margin-top: 40px;
	padding: 19px 19px 0;
	width: 222px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #f0eeed;
}

.widget {
	position: relative;
	box-sizing: border-box;
	margin-bottom: 19px;
	padding: 16px 0;
	width: 222px;
	border: 1px solid #d9d7d5;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #fff;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.06);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.06);
}

.widget_search {
	margin-bottom: 19px;
	border: 0 solid #d9d7d5;
	background: transparent;
}

.widget a {
	float: none;
	color: #555;
	text-transform: capitalize;
	font-weight: 500;
	font-size: 12px;
	line-height: 26px;
}

.widget a:hover {
	color: #e37351;
}

.widget > div {
	padding: 10px 20px 0;
	color: #555;
}

.widget .sel-styled-cont span {
	padding: 0;
	font-size: inherit;
}

.widget.widget_search div {
	padding: 0;
	color: #555;
}

.widget h3 {
	padding: 0 20px 16px;
	border-bottom: 1px dashed #e6e6e6;
	color: #aaa;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 12px;
}

.widget h3 .rsswidget {
	line-height: 14px;
}

.widget_search h3 {
	padding: 0 20px;
	color: #aaa;
	text-transform: uppercase;
	font-weight: 400;
}

.widget span,
.widget li {
	color: #b4b4b4;
	word-wrap: break-word;
	font-size: 12px;
}

.widget ul ul li {
	font-size: 16px;
}

.widget > ul {
	position: relative;
	padding: 10px 20px 0;
}

.widget ul ul,
.widget ul ul ul {
	position: absolute;
	z-index: 1000;
	display: none;
	margin-left: 50px;
	padding: 0 10px;
	min-width: 100px;
	border: 1px solid #aaa;
	background: #fff;
}

.widget .rsswidget img {
	float: left;
	margin-right: 5px;
}

.widget .textwidget {
	font-size: 12px;
}

.widget .textwidget img {
	max-width: 100%;
	height: auto;
}

.widget ul li .rsswidget {
	display: block;
	padding: 5px 0;
	line-height: 1;
}

.widget ul li .rssSummary {
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 5px;
	border: 1px solid #aaa;
	color: #777;
	font-style: italic;
	font-size: 12px;
}

#wp-calendar {
	width: 100%;
	border: 1px solid #d9d7d5;
	border-collapse: collapse;
}

#wp-calendar thead {
	background: #eee;
}

#wp-calendar thead th {
	border: 1px solid #d9d7d5;
}

#wp-calendar tbody td {
	border: 1px solid #d9d7d5;
}

#wp-calendar tr,
#wp-calendar th,
#wp-calendar td {
	padding: 5px;
	color: #555;
	text-align: center !important;
	font-size: 11px;
}

#wp-calendar caption {
	padding-bottom: 10px;
	color: #555;
	font-size: 14px;
}

#wp-calendar tfoot td {
	width: 23%;
}

/*
* search form
*/
.search-wrap form .search-field,
.post-text .search-wrap form .search-field {
	display: block;
	box-sizing: border-box;
	margin-top: 19px;
	padding-top: 1px;
	padding-left: 19px;
	width: 222px;
	height: 45px;
	border: 1px solid #d9d7d5;
	-webkit-border-radius: 45px;
	-moz-border-radius: 45px;
	border-radius: 45px;
	background: url('images/search.png') no-repeat 190px 17px #fff;
	-webkit-box-shadow: 0 1px 2px rgba(255, 255, 255, 0.4), inset 1px 0 5px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 1px 2px rgba(255, 255, 255, 0.4), inset 1px 0 5px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 2px rgba(255, 255, 255, 0.4), inset 1px 0 5px rgba(0, 0, 0, 0.05);
	color: #b2b2b2;
	font-size: 12px;
}

.post-text .search-wrap form .search-field {
	margin: 0 auto;
}

/*
* content posts
*/
#content {
	float: left;
	margin-top: 40px;
	margin-left: 20px !important;
	padding-bottom: 30px;
	width: 660px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #f0eeed;
}

.post,
.page-template-gallery-template-php .page-wrapper #page-content #container #content,
.page-template-portfolio-php .page-wrapper #page-content #container #content,
.single-gallery .page-wrapper #page-content #container #content,
.single-portfolio .page-wrapper #page-content #container #content {
	position: relative;
	overflow: hidden;
	margin-top: 28px;
	margin-left: 19px;
	padding-bottom: 19px;
	width: 620px;
	border: 1px solid #e0dedd;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #fff;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.06);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.06);
}

.post:first-child {
	margin-top: 19px;
}

.entry-content,
.post div {
	margin-left: 20px;
}

.entry-content p,
.entry_footer div,
.entry_footer p,
.post p {
	padding: 10px 20px 10px 0;
	color: #555;
	font-size: 13px;
	line-height: 1.75;
}

.post dl {
	margin-bottom: 28px;
}

.post dt {
	margin-top: 26px;
	margin-bottom: 1px;
	margin-left: 30px;
	font-weight: bolder;
	font-size: 15px;
}

.post dd {
	margin-top: 8px;
	margin-left: 30px;
	color: #555;
	font-weight: normal;
	font-size: 12px;
}

.post h1 {
	margin-top: 25px;
	font-weight: bold;
	font-size: 24px;
}

.post h2 {
	margin-top: 24px;
	font-weight: bold;
	font-size: 20px;
}

.post h3 {
	margin-top: 26px;
	font-weight: bold;
	font-size: 17px;
}

.post h4 {
	margin-top: 25px;
	font-weight: bold;
	font-size: 15px;
}

.post h5 {
	margin-top: 27px;
	font-weight: bold;
	font-size: 12px;
}

.post h6 {
	margin-top: 27px;
	font-weight: bold;
	font-size: 11px;
}

.post ol {
	margin-left: 48px;
	list-style-type: decimal;
}

.post ul {
	margin-left: 45px;
	list-style: disc;
}

.post ol li,
.post ul li {
	padding-top: 8px;
	padding-left: 5px;
	color: #555;
	font-size: 12px;
	line-height: 1.5;
}

.post ul ul li,
.post ol ol li,
.post ul ol li,
.post ol ul li {
	font-size: 12px;
}

.post table {
	margin: 10px;
	border: 1px solid #eee;
	border-collapse: collapse;
}

.post th {
	padding: 10px;
	max-width: 180px;
	font-weight: bold;
}

.post tr {
	border: 1px solid #eee;
	font-size: 12px;
}

.post td {
	padding: 10px;
	max-width: 180px;
	border: 1px solid #eee;
}

/*
* form elements
*/
.post form div {
	margin: 0;
	padding: 0;
}

#commentform p,
.post form p {
	padding-top: 12px !important;
	padding-left: 0;
}

#commentform label,
.post form label {
	color: #555;
	font-size: 13px;
	cursor: pointer;
}

#commentform label {
	display: block;
}

#commentform table label,
.post form table label {
	font-size: 16px;
}

#commentform input[type="text"],
#commentform input[type="email"],
.post input[type="text"],
.post input[type="password"],
.post input[type="email"] {
	position: relative;
	padding-left: 10px;
	width: 210px;
	height: 47px;
	color: #555;
}

#commentform textarea,
.post textarea {
	position: relative;
	padding: 10px;
	max-width: 100%;
	height: 87px;
	color: #555;
}

#commentform textarea,
#commentform input[type="text"],
#commentform input[type="password"],
#commentform input[type="email"],
.post textarea,
.post input[type="text"],
.post input[type="password"],
.post input[type="email"] {
	border: 1px solid #e7e6e5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	-webkit-box-shadow: inset 1px 0 5px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 1px 0 5px rgba(0, 0, 0, 0.05);
	box-shadow: inset 1px 0 5px rgba(0, 0, 0, 0.05);
}

.widget-area input[type="text"]:focus,
#commentform textarea:focus,
#commentform input[type="text"]:focus,
#commentform input[type="password"]:focus,
#commentform input[type="email"]:focus,
.post input[type="text"]:focus,
.post input[type="password"]:focus,
.post input[type="email"]:focus,
.post textarea:focus,
.out-shadow {
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.06) !important;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.06) !important;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.06) !important;
}

.post .featured-image {
	overflow: hidden;
	margin-left: 0;
	width: 100%;
	height: auto;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	background: #333;
}

.post .featured-image .left-top,
.post .featured-image .right-top {
	display: none;
}

.post .featured-image img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}

.post .featured-image-title {
	margin-left: 0;
	height: 47px;
	background: #242424;
}

.post .featured-image-title p {
	margin-right: 20px;
	margin-left: 20px;
	padding-top: 13px;
	color: #999;
	text-transform: capitalize;
	font-weight: 500;
	font-style: italic;
	font-size: 12px;
	font-family: "open-sans-light-italic", sans-serif;
}

.entry-header,
.post .block-header {
	margin: 25px 20px 0;
	word-wrap: break-word;
}

.entry-header,
.post .block-header .post-link {
	color: #333;
	text-transform: capitalize;
	font-weight: bold;
	font-size: 20px;
}

.post .block-header a:hover {
	color: #555;
}

.post .block-header .leave-reply {
	float: right;
	padding: 10px 0 10px 20px;
	font-size: 12px;
}

.post .post-date {
	margin-left: 20px;
	color: #999;
	font-weight: 200;
	font-size: 12px;
}

.post .assistive-text {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}

.post .nav-single {
	margin: 0 20px;
}

.post .nav-previous {
	float: left;
	margin-top: 20px;
	font-size: 12px;
}

.post .nav-next {
	float: right;
	margin-top: 20px;
	font-size: 12px;
}

.post .post-text {
	margin-right: 20px;
}

.post .post-text div {
	margin-left: 0;
}

.post .post-text img {
	display: block;
	max-width: 100%;
	height: auto;
}

.post .post-text p {
	padding-right: 0;
	padding-left: 0;
	word-wrap: break-word;
}

.post .post-text .edit-link {
	float: right;
	padding-top: 10px;
	padding-right: 0;
	font-size: 12px;
}

#comments {
	position: relative;
	top: 20px;
	float: none;
	margin: 20px;
	padding-bottom: 20px;
	border: 1px solid #e0dedd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.06);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.06);
}

#comments div {
	margin: 0;
}

#comments img,
#comments iframe {
	max-width: 100%;
}

#comments ol.commentlist,
#comments ul.commentlist,
#comments ol.commentlist .children,
#comments ul.commentlist .children {
	list-style-type: none;
}

#comments ul.children {
	margin: 0;
	padding-left: 30px;
}

#comments li.comment,
#comments li.pingback {
	padding: 10px 0;
	font-size: 12px;
}

#comments li.pingback p {
	padding: 0;
}

#comments .avatar {
	display: block;
	float: left;
	padding: 0 10px 10px 0;
}

#comments #reply-title {
	margin: 0;
	padding: 10px 0;
	color: #555;
}

#comments .comments-title {
	padding: 0 20px 20px;
	word-wrap: break-word;
}

#comments .commentlist {
	margin: 0;
	padding: 0 20px;
}

#comments .nocomments,
#comments .password-required {
	margin-left: 20px;
}

#comments label {
	margin-left: 0;
	padding-left: 0;
}

#comments input[type="text"] {
	margin-left: 0;
}

.comment-content p {
	padding: 0 0 17px;
	word-wrap: break-word;
}

#comment-nav-below {
	padding: 20px;
}

#comments .comment-respond {
	padding: 0 20px;
}

.fn {
}

.post .more-links {
	margin-top: 35px;
	margin-left: 0;
	padding: 15px 19px 0 20px;
	border-top: 1px dashed #e6e6e6;
	color: #aaa;
}

.post .more-links a {
	font-size: 12px;
}

.post .more-links .anchor {
	display: block;
	float: right;
	margin-left: 10px;
}

.post .more-links .tag-image {
	display: block;
	float: left;
	margin-top: 4px;
	margin-right: 8px;
	width: 10px;
	height: 10px;
	background: url('images/sprite.png') -37px -55px;
}

/*
* post formats and other classes for styling posts
*/
.sticky,
.format-aside,
.format-link,
.format-gallery,
.format-status,
.format-quote,
.format-image,
.format-video,
.format-audio,
.format-chat {
}

.wp-caption {
	box-sizing: border-box;
	padding: 9px;
	max-width: 100%;
	background: #eee;
}

.wp-caption img,
.wp-image img {
	margin: 0 auto;
	max-width: 98%;
}

.gallery-icon {
	margin: 0 auto !important;
}

.gallery-caption {
	margin: 5px auto 0 30px !important;
	max-width: 150px !important;
}

.post .post-text .gallery-columns-1 .gallery-item .gallery-icon a {
	display: block;
	margin-left: 186px;
}

.post .post-text .gallery-columns-1 .gallery-item .gallery-caption {
	position: relative;
	left: 186px;
}

.post .post-text .gallery-columns-2 .gallery-item .gallery-icon a {
	display: block;
	margin-left: 25px;
}

.post .post-text .gallery-columns-2 .gallery-item .gallery-caption {
	position: relative;
	left: 25px;
}

.wp-caption .wp-caption-text {
	margin: 0 auto;
}

.alignleft {
	float: left;
	margin: 2% 2% 2% 0 !important;
}

.alignright {
	float: right;
	margin: 2% 0 2% 2% !important;
}

.aligncenter {
	margin: 0 auto;
}

.attachment img {
	display: block;
	margin: 0 auto;
}

.bypostauthor {
	display: block;
}

.page-template-gallery-template-php .page-wrapper #page-content #container,
.page-template-portfolio-php .page-wrapper #page-content #container,
.single-portfolio .page-wrapper #page-content #container,
.single-gallery .page-wrapper #page-content #container {
	float: right;
	margin-top: 40px;
	margin-left: 21px !important;
	padding-bottom: 30px;
	width: 660px;
	border-radius: 6px 6px 6px 6px;
	background: none repeat scroll 0 0 #F0EEED;
}

.portfolio_thumb img {
	width: 250px;
	height: auto;
}

.portfolio_short_content {
	float: left;
	width: 300px;
}

/*
* style of elements from script.js
*/

/*
* drop down menu
*/
.sel-styled-cont {
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	margin: 0;
	padding: 10px 10px;
	width: 220px;
	height: 46px;
	border: 1px solid #eee;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	-webkit-box-shadow: inset 1px 0 5px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 1px 0 5px rgba(0, 0, 0, 0.05);
	box-shadow: inset 1px 0 5px rgba(0, 0, 0, 0.05);
	color: #555;
	line-height: 24px;
	cursor: pointer;
}

table .sel-styled-cont {
	font-size: 16px;
}

.widget .sel-styled-cont {
	margin: 5px 0;
	max-width: 100%;
	width: 208px;
	font-size: 12px;
}

.widget > .sel-styled-cont {
	margin: 16px 20px 0;
	width: 180px;
}

.sel-styled {
	z-index: 999;
	margin: 0;
	padding: 0;
	height: 0;
	border: none;
	color: #555;
	opacity: 0;
}

.sel-styled option,
.sel-styled optgroup {
	z-index: 998;
	display: none;
}

.sel-styled-inner {
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 998;
	display: inline-block;
	padding-top: 0;
	width: 8px;
	height: 14px;
	background: url('images/sprite.png') -26px -52px;
}

.sel-styled-text {
	display: inline-block;
	float: left;
}

.sel-styled-cont-open {
	position: absolute;
	top: 45px;
	left: -1px;
	z-index: 1200;
	display: none;
	width: 100%;
	border: 1px solid #ddd;
	background: #fff;
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
	cursor: pointer;
}

.sel-styled-opt,
.sel-styled-optgroup {
	position: relative;
	z-index: 1200;
	display: block;
	padding: 12px 10px !important;
	line-height: normal;
	cursor: pointer;
}

.sel-styled-optgroup {
	text-align: center;
	font-weight: 700;
}

.sel-styled-opt-dis {
	position: relative;
	z-index: 1200;
	display: block;
	padding: 0 10px !important;
	color: #aaa;
	line-height: 3;
}

.sel-styled-opt:hover,
.sel-styled-opt-dis:hover {
	background: #333;
	color: #fff;
}

/*
* radio
*/
.rad-styled {
	z-index: 1000;
	opacity: 0;
}

.rad-styled-cont {
	position: relative;
	float: left;
	margin-top: 2px;
	margin-right: 8px;
	margin-left: 29px !important;
	width: 18px;
	height: 18px;
	background: url('images/sprite.png') 0 0;
}

.rad-styled-cont:hover {
	background: url('images/sprite.png') -19px 0;
}

.rad-styled-cont .rad-styled-inner {
	position: absolute;
	top: 0;
	z-index: 1100;
	display: none;
	width: 18px;
	height: 18px;
	background: url('images/sprite.png') -37px 0;
	cursor: pointer;
}

.rad-styled-cont.checked .rad-styled-inner {
	display: block;
}

/*
* checkboxes
*/

.post div input[type="checkbox"] {
	margin: 2px !important;
	cursor: pointer;
}

.che-styled {
	z-index: 1000;
	opacity: 0;
}

.che-styled-cont {
	position: relative;
	float: left;
	margin-top: 2px;
	margin-right: 8px;
	margin-left: 29px !important;
	padding: 0 !important;
	width: 18px;
	height: 18px;
	background: url('images/sprite.png') 0 -19px;
}

.che-styled-cont:hover {
	background: url('images/sprite.png') -19px -19px;
}

.che-styled-inner {
	position: absolute;
	top: 0;
	display: none;
	width: 18px;
	height: 18px;
	background: url('images/sprite.png') -37px -19px;
	cursor: pointer;
}

.che-styled-cont.checked .che-styled-inner {
	display: block;
}

/*
* labels for radioboxes and checkboxes
*/
.form-label {
	position: relative;
	top: -18px;
	left: 56px;
	display: block;
	float: left;
	margin: 4px 0 0 0 !important;
	width: 555px;
}

/*
* file input form
*/
.file-input-form {
	position: relative;
	display: block;
	padding-top: 10px !important;
	padding-left: 10px !important;
	width: 451px;
	height: 59px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #f7f7f7;
}

input[type="file"] {
	margin-left: 0;
	width: 220px;
	height: 45px;
}

.file-styled {
	position: relative;
	z-index: 999;
	opacity: 0;
}

.file-styled-cont {
	position: relative;
	float: left;
	padding-top: 0;
	padding-left: 10px;
	width: 220px;
	height: 47px;
	border: 1px solid #e7e7e7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.06);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.06);
	cursor: pointer;
}

.file-styled-inner {
	position: relative;
	top: -34px;
	left: 10px;
	color: #555;
	font-size: 12px;
}

.file-styled-arrow {
	position: relative;
	top: -49px;
	left: 199px;
	z-index: 997;
	display: block;
	width: 5px;
	height: 8px;
	background: url('images/sprite.png') -30px -42px;
}

.file-styled-validator {
	position: relative;
	top: -64px;
	left: 240px;
	color: #555;
	font-size: 12px;
}

/*
* buttons
*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	position: relative;
	margin-top: 0;
	margin-right: 12px;
	padding-right: 16px;
	padding-left: 16px;
	width: auto;
	height: 38px;
	border: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #e37351;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	cursor: pointer;
}

/*
* footer
*/
.bottom-white-stripe {
	margin-top: 58px;
	min-width: 940px;
	height: 79px;
	border-top: 1px solid #e7e6e5;
	background: #fff;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.06);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.06);
}

.footer {
	margin-top: -1px;
	height: 79px;
	border-top: 1px solid #e7e6e5;
	background: #fff;
}

.footer #copyright {
	display: block;
	float: left;
	padding-top: 30px;
	font-size: 12px;
}

.footer #powered {
	display: block;
	float: right;
	padding-top: 30px;
	font-size: 12px;
}

/*
* Stylesheets For Internet Explorer
*/
#ie7 blockquote p {
	width: auto;
}

#ie7 .blockquote-before {
	float: left;
	margin-top: 26px;
	padding-left: 35px;
	height: 27px;
	background: url('images/sprite.png') 0 -69px;
}

#ie7 #branding #headerimg #site-description,
#ie8 #branding #headerimg #site-description {
	padding-bottom: 3px;
}

/*
* main menu
*/
#ie7 .white-stripe,
#ie8 .white-stripe {
	margin-top: 39px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#F3F2F1, Direction=0, Strength=5) progid:DXImageTransform.Microsoft.Shadow(color=#F3F2F1, Direction=180, Strength=5);
}

#ie7 .nav,
#ie8 .nav {
	position: relative;
	top: 5px;
}

#ie7 .main-menu ul li {
	float: left;
}

#ie7 .main-menu ul li ul li {
	float: none;
}

/*
* slider
*/
#ie7 #page-content {
	padding-top: 34px;
}

#ie7 .slider-wrap {
	z-index: -1;
}

#ie7 .slider-wrap,
#ie8 .slider-wrap,
#ie7 .slider img,
#ie8 .slider img {
	border-radius: 5px;
}

/*
* sidebar
*/
#ie7 .widget,
#ie8 .widget {
	box-shadow: 0 0 5px rgba(236, 234, 233, 0.06);
}

#ie7 .widget-wrap {
	padding-top: 4px;
}

/*
* posts
*/
#ie7 .post,
#ie8 .post {
	box-shadow: 0 0 5px rgba(220, 220, 220, 1);
}

#ie7 .post .left-top,
#ie8 .post .left-top {
	position: absolute;
	top: -1px;
	left: -21px;
	z-index: 1000;
	display: block !important;
	float: left;
	width: 6px;
	height: 6px;
	background: url('images/sprite.png') -15px -42px;
}

#ie7 .post .right-top,
#ie8 .post .right-top {
	position: absolute;
	top: -1px;
	left: 595px;
	z-index: 1000;
	display: block !important;
	float: left;
	width: 6px;
	height: 6px;
	background: url('images/sprite.png') -22px -42px;
}

#ie7 .post #comments,
#ie8 .post #comments {
	top: 0;
	border-radius: 5px;
	background: #fff;
	box-shadow: 0 0 5px rgba(220, 220, 220, 1);
}

#ie7 .post .nocomments,
#ie8 .post .nocomments {
	position: relative;
	top: 20px;
}

/*
* forms
*/
#ie7 label {
	z-index: -1;
}

#ie7 input[type="radio"],
#ie8 input[type="radio"],
#ie7 input[type="checkbox"],
#ie8 input[type="checkbox"],
#ie7 input[type="file"],
#ie8 input[type="file"],
#ie7 select, #ie8 select {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.post .input-wrap {
	position: relative;
	width: 220px;
	height: 47px;
	border: 1px solid #e7e6e5;
	border-radius: 5px;
	background: #fbfbfb;
}

.cptch_block .input-wrap {
	width: 50px;
}

.post .textarea-wrap {
	position: relative;
	width: 220px;
	height: 107px;
	border: 1px solid #e7e6e5;
	border-radius: 5px;
	background: #fbfbfb;
}

#ie7 .post input[type="text"],
#ie8 .post input[type="text"],
#ie7 input[type="password"],
#ie8 input[type="password"],
#ie7 input[type="email"],
#ie8 input[type="email"] {
	position: absolute;
	top: 5px;
	left: 5px;
	padding: 5px;
	width: 200px;
	height: 27px;
	border: none;
	border-radius: 5px;
	background: #fff;
	box-shadow: 0 0 5px rgba(255, 255, 255, 1);
}

/*
* search form
*/
#ie7 .search-wrap,
#ie8 .search-wrap {
	position: relative;
	margin-top: 19px;
	width: 220px;
	height: 47px;
	border: 1px solid #d9d7d5;
	border-radius: 45px;
	background: #fbfbfb;
	box-shadow: 0 1px 1px rgba(246, 245, 244, 0.1);
}

.search-image {
	position: relative;
	top: 17px;
	left: 190px;
	z-index: 1000;
	width: 12px;
	height: 12px;
	background: url('images/sprite.png') 0 -40px;
}

#ie7 .search-field,
#ie8 .search-field,
#ie7 .post-text .search-wrap form .search-field,
#ie8 .post-text .search-wrap form .search-field {
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 900;
	margin-top: 0;
	padding: 10px 15px;
	width: 180px;
	height: 17px;
	border: none;
	border-radius: 45px !important;
	background: #fff;
	box-shadow: 0 0 5px rgba(255, 255, 255, 1);
	color: #b2b2b2;
}

#ie7 .search-field:focus,
#ie8 .search-field:focus,
#ie7 .post-text .search-wrap form .search-field:focus,
#ie8 .post-text .search-wrap form .search-field:focus {
	position: absolute;
	top: -1px;
	left: -1px;
	padding: 15px 20px;
	border: 1px solid #d9d7d5;
	border-radius: 45px;
	box-shadow: 0 0 5px rgba(220, 220, 220, 1);

}

.placeholder,
.password {
	font-size: 11px !important;
}

#ie7 .post textarea,
#ie8 .post textarea {
	position: absolute;
	top: 5px;
	left: 5px;
	padding: 5px;
	width: 200px;
	height: 87px;
	border: none;
	border-radius: 5px;
	background: #fff;
	box-shadow: 0 0 5px rgba(255, 255, 255, 1);
}

.post .select-wrap {
	position: relative;
	width: 220px;
	height: 44px;
	border: 1px solid #eee;
	border-radius: 5px;
	background: #fbfbfb;
}

#ie7 select {
	width: 0;
	height: 0;
}

#ie7 .sel-styled-cont,
#ie8 .sel-styled-cont {
	position: absolute;
	top: 5px;
	left: 5px;
	width: 210px;
	height: 34px;
	border: none !important;
	border-radius: 5px;
	background: #fff;
	box-shadow: 0 0 5px rgba(255, 255, 255, 1);
}

#ie7 .sel-styled-inner,
#ie8 .sel-styled-inner {
	top: 12px;
	right: 14px;
}

#ie7 .sel-styled-text,
#ie8 .sel-styled-text {
	top: -1px;
	left: -4px;
}

#ie7 .rad-styled-inner {
	top: -20px;
	left: 0;
}

#ie8 .rad-styled-inner {
	top: -19px;
	left: 1px;
}

#ie7 .che-styled-inner {
	top: -24px;
}

#ie8 .che-styled-inner {
	top: -23px;
}

#ie7 .file-styled-inner {
	float: left;
	width: 95px;
}

#ie7 .file-styled-arrow {
	top: -25px;
	left: 110px;
	float: left;
}

#ie7 .file-styled-validator {
	top: -35px;
	left: 140px;
	float: left;
}

#ie7 .sel-styled-cont-open,
#ie8 .sel-styled-cont-open,
#ie7 .file-styled-cont,
#ie8 .file-styled-cont {
	box-shadow: 0 0 5px rgba(240, 240, 240, 1);
}

/*
* footer
*/
#ie7 .bottom-white-stripe,
#ie8 .bottom-white-stripe {
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#F3F2F1, Direction=0, Strength=5);
}

/*
* Include PIE-library
*/
#ie7 .slider-wrap,
#ie8 .slider-wrap,
#ie7 .slider,
#ie8 .slider,
#ie7 .widget-area,
#ie8 .widget-area,
#ie7 .widget-area .widget,
#ie8 .widget-area .widget,
#ie7 .search-wrap,
#ie8 .search-wrap,
#ie7 .search-field,
#ie8 .search-field,
#ie7 .post-text .search-wrap form .search-field,
#ie8 .post-text .search-wrap form .search-field,
#ie7 #content,
#ie8 #content,
#ie7 .post,
#ie8 .post,
#ie7 .post #comments,
#ie8 .post #comments,
.input-wrap,
.textarea-wrap,
.select-wrap,
#ie7 .sel-styled-cont,
#ie8 .sel-styled-cont,
#ie7 textarea,
#ie8 textarea,
#ie7 input[type="text"],
#ie8 input[type="text"],
#ie7 input[type="password"],
#ie8 input[type="password"],
#iei7 input[type="email"],
#ie8 input[type="email"],
#ie7 input[type="button"],
#ie8 input[type="button"],
#ie7 input[type="submit"],
#ie8 input[type="submit"],
#ie7 input[type="reset"],
#ie8 input[type="reset"],
#ie7 button,
#ie8 button,
#ie7 .sel-styled-cont,
#ie8 .sel-styled-cont,
#ie7 .sel-styled-cont-open,
#ie8 .sel-styled-cont-open,
#ie7 .file-input-form,
#ie8 .file-input-form,
#ie7 .file-styled-cont,
#ie8 .file-styled-cont {
	behavior: url('/wp-content/themes/central/js/pie.htc');
}

/* 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. */
}