/*
Theme Name: D5 Business Line
Theme URI: https://d5creation.com/theme/businessline

Author: D5 Creation
Author URI: https://d5creation.com

Description: Business Line is a Theme for Business. It can be used for Small to Large Business Sites.  Business Line is RESPONSIVE, Super ELEGANT and PROFESSIONAL Theme which will create the business widely expressed. The Built-in Slider will show the Featured Contents of your Company or Office. Featured Boxes can show Image, Text and Link of your Services. You can show any Customized Page in Front Page easily, it is better for Page Builder Pages like Pages created with Elementor.  Right and Footer Sidebar will be usable for showing the widgets and Plugins items. Full Wide Page Template can be used for showing showcase or other pages. Business Line Theme is Page Builder and E-Commerce compatible. You can design your dream site using your favorite Page Builder Plugin. You can find the Theme Page and Demo Here: https://d5creation.com/theme/businessline/

Requires at least: 5.5
Tested up to: 6.9
Requires PHP: 5.6

Version: 4.3

Tags: two-columns, right-sidebar, left-sidebar, footer-widgets, rtl-language-support, featured-images, custom-header, custom-background, custom-menu, threaded-comments, sticky-post, full-width-template, theme-options, translation-ready, blog, portfolio, food-and-drink

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

D5 Business Line Theme, Copyright 2012-2015 d5creation.com
D5 Business Line is distributed under the terms of the GNU GPL

Text Domain: d5-business-line

*/

/* =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 {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}
:focus {
  outline: 0;
}
body {
  line-height: 1;
}
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption,
th,
td {
  font-weight: 400;
  text-align: left;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}
blockquote,
q {
  quotes: "" "";
}
a img {
  border: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
.alignnone {
  margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto;
}
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
a img.alignnone {
  margin: 5px 20px 20px 0;
}
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center;
}
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.wp-caption img {
  border: none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

body {
  color: #333;
  font-family: "Droid Sans", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.6;
  word-wrap: break-word;
  min-width: 1090px;
}
img {
  max-width: 100%;
  border: none;
}
#container {
  width: 1050px;
  margin: 40px auto;
}
#header {
  background: url(images/header.png) repeat scroll 0 0 #26292b;
  border-bottom: 7px solid #0db0d8;
  min-height: 100px;
}
img.site-logo,
.site-title {
  float: left;
  padding: 5px 0;
  font-size: 35px;
  text-transform: uppercase;
  max-width: 300px;
  color: #55aff4;
  display: inline-flex;
  align-items: center;
  max-height: 100%;
  justify-content: center;
}
img.site-logo {
  max-height: 90px;
}
#header-content {
  width: 1050px;
  margin: auto;
}
.site-title-hidden {
  display: none;
}
#content {
  float: left;
  width: calc(70% - 15px);
}
#content-full {
  width: 1050px;
}
.content-ver-sep {
  background: none repeat scroll 0 0 #ccc;
  border-bottom: 1px solid #fff;
  clear: both;
  height: 1px;
}
#right-sidebar {
  float: right;
  width: calc(30% - 15px);
}
#footer {
  background: url(images/footer.png) repeat-x scroll 0 0 #26292b;
  border-bottom: 50px solid #111;
  border-top: 10px solid #000;
  box-shadow: 0 0 5px 0 #000;
  clear: both;
  padding: 0 0 20px;
}
.versep {
  background: none repeat scroll 0 0 #111;
  border-bottom: 1px solid #222;
  border-top: 80px solid #222;
  height: 2px;
}
#footer-content {
  width: 1050px;
  margin: 0 auto;
}
#social {
  display: table;
  height: 50px;
  margin: -70px auto 30px;
  padding: 0 10px 10px;
}
#social a {
  float: left;
  height: 50px;
  width: 50px;
}
#social a:hover {
  background-position: center bottom;
}
.facebook-link {
  background: url(images/fbicon.png) no-repeat scroll center top transparent;
}
.twitter-link {
  background: url(images/twittericon.png) no-repeat scroll center top
    transparent;
  margin: 0 20px 0 40px;
}
.youtube-link {
  background: url(images/youtubeicon.png) no-repeat scroll center top
    transparent;
  margin: 0 20px;
}
.li-link {
  background: url(images/liicon.png) no-repeat scroll center top transparent;
  margin: 0 40px 0 20px;
}
.blog-link {
  background: url(images/feedicon.png) no-repeat scroll center top transparent;
}
#footer-sidebar {
  overflow: hidden;
  padding: 20px 0 0;
}
#creditline {
  color: #8a96a0;
  font-size: 13px;
  margin-bottom: -55px;
  text-align: center;
  text-shadow: 0 0 1px #000;
}
#creditline a {
  color: #09f;
  font-weight: 700;
}

#d5businessline-main-menu {
  color: #eee;
  float: right;
  font-family: "Oswald", Impact, Helvetica, sans-serif;
  line-height: 1;
  max-width: calc(100% - 320px);
}
.menu {
  float: right;
}
#d5businessline-main-menu ul {
  list-style: none outside none;
}
#d5businessline-main-menu > div > ul > li {
  float: right;
}
#d5businessline-main-menu li {
  float: left;
  position: relative;
  margin: 0 15px;
}

#d5businessline-main-menu a {
  color: #a6a3a6;
  display: block;
  font-size: 13px;
  min-width: 40px;
  padding: 47px 0 10px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}
#d5businessline-main-menu a:hover,
#d5businessline-main-menu .current-menu-item > a,
#d5businessline-main-menu .current-menu-ancestor > a,
#d5businessline-main-menu .current_page_item > a,
#d5businessline-main-menu .current_page_ancestor > a {
  color: #55aff4;
  background: url(images/menu-top.png) no-repeat scroll center top transparent;
}
#d5businessline-main-menu li ul {
  float: left;
  position: relative;
  margin: 0;
}
#d5businessline-main-menu ul ul,
.sub-menu,
.sub-menu ul ul {
  display: none;
  float: left;
  left: 0;
  position: absolute;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  border-bottom: 5px solid #000;
  border-radius: 0 0 3px 3px;
  background: none repeat scroll 0 0 #f2f2f2;
  padding: 5px;
  box-shadow: 0 0 5px 0 #000;
  z-index: 9999;
}
#d5businessline-main-menu ul li ul li {
  margin: 0;
}
#d5businessline-main-menu ul ul ul {
  left: 100%;
  top: 0;
  z-index: 999;
}
#d5businessline-main-menu ul ul a {
  background: none repeat scroll 0 0 #f2f2f2;
  border-bottom: 1px solid #bfbfbf;
  border-top: 1px solid #fff;
  color: #242424;
  padding: 9px 15px;
  width: 190px;
  text-align: left;
  text-transform: none;
}
#d5businessline-main-menu ul ul a:hover,
#d5businessline-main-menu ul ul .current-menu-item > a,
#d5businessline-main-menu ul ul .current-menu-ancestor > a,
#d5businessline-main-menu ul ul .current_page_item > a,
#d5businessline-main-menu ul ul .current_page_ancestor > a {
  background: #ddd;
  color: #242424;
}

#d5businessline-main-menu ul ul li:first-child > a {
  border-top: none;
}
#d5businessline-main-menu ul ul li:last-child > a {
  border-bottom: none;
}
#d5businessline-main-menu .menu-item-has-children,
#d5businessline-main-menu .page_item_has_children {
  position: relative;
}
#d5businessline-main-menu .menu-item-has-children::after,
#d5businessline-main-menu .page_item_has_children::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0px);
  top: 100%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 7px 0 7px;
  border-color: #cccccc transparent transparent transparent;
  border-top-color: inherit;
  opacity: 0.9;
}
#d5businessline-main-menu .sub-menu .menu-item-has-children::after,
#d5businessline-main-menu .sub-menu .page_item_has_children::after {
  left: calc(100% - 1px);
  top: 50%;
  transform: translate(-100%, -50%) rotate(270deg);
  border-top-color: #aaaaaa;
}

#mainmenu {
  position: relative;
}
.mobile-menu {
  color: #ffffff;
  background: #333333;
  padding: 5px 10px;
  margin-bottom: 5px;
  font-size: 20px;
  display: none;
  cursor: pointer;
  width: 210px;
  text-align: center;
  justify-content: space-between;
  align-items: center;
  left: 0;
  bottom: 0;
  position: absolute;
}
.mobilefirst {
  margin: 0 10px;
}
.mobilelast {
  margin: 0 10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9px 9px 0 9px;
  border-color: #aaaaaa transparent transparent transparent;
}
.mobile-menu.yesclick .mobilelast {
  transform: rotate(180deg);
}

.search-form,
.search-form * {
  box-sizing: border-box;
}
.search-form,
#bbp-search-form div,
.woocommerce-product-search {
  height: 39px;
  overflow: hidden;
  width: 100%;
  max-width: 550px;
  display: inline-flex;
}
.search-form label {
  margin: 0;
  width: calc(100% - 45px);
}
input[type="submit"].search-submit,
#bbp_search_submit,
.woocommerce-product-search button[type="submit"],
input[type="submit"].search-submit:hover,
#bbp_search_submit:hover,
.woocommerce-product-search button[type="submit"]:hover {
  background: #111111 url("images/search.png") no-repeat scroll center center;
  background-size: auto 70%;
  border-radius: 0 3px 3px 0;
  box-shadow: none;
  font-size: 16px;
  font-weight: normal;
  margin: 0 0 0 -5px;
  padding: 4px 20px;
  text-indent: -90000px;
  vertical-align: top;
  height: 100%;
  min-height: 0px;
  width: 50px;
  top: 0 !important;
  transition: all 0.5s;
  border: none;
}
input[type="search"].search-field,
#bbp_search,
.search-field {
  border-radius: 3px 0 0 3px;
  vertical-align: top;
  max-width: 100%;
  min-width: 100px;
  height: 100%;
  padding: 5px 10px;
  width: 100%;
}

.widget {
  display: block;
  word-wrap: break-word;
}
#right-sidebar .widget {
  background: none repeat scroll 0 0 rgba(177, 177, 177, 0.5);
  border: 1px solid #999;
  border-radius: 10px 10px 10px 10px;
  box-shadow: 0 0 7px 0 #555;
  float: right;
  margin-bottom: 20px;
  padding: 15px;
  width: 250px;
}
#right-sidebar .widget h3 {
  color: #1b99d3;
  padding-bottom: 5px;
  text-shadow: -1px 1px 1px #eee;
  text-transform: uppercase;
}
#right-sidebar .widget,
#right-sidebar .widget li,
#right-sidebar .widget a,
#right-sidebar .widget a:hover {
  color: #333;
  text-decoration: none;
}
#right-sidebar .widget ul {
  border-bottom: 1px solid #eee;
  border-top: 1px solid #999;
  margin: 0;
}
#right-sidebar .widget li {
  background: url(images/listicon.gif) no-repeat scroll 0 center transparent;
  border-bottom: 1px solid #999;
  border-top: 1px solid #eee;
  list-style: none outside none;
  padding: 5px 0 5px 17px;
}
#footer-sidebar .widget {
  margin-bottom: 20px;
}
#footer-sidebar .widgets,
#footer-sidebar .first-widget {
  width: 240px;
  float: left;
}
#footer-sidebar .widgets {
  margin-left: 30px;
}
#footer-sidebar .widget h3 {
  background: url(images/h3bg.png) no-repeat scroll 0 100% transparent;
  color: #0db0d8;
  padding-bottom: 10px;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px #000;
}
#footer-sidebar .widget,
#footer-sidebar .widget li,
#footer-sidebar .widget a,
#footer-sidebar .widget a:hover {
  color: #bab4b4;
  text-decoration: none;
}
#footer-sidebar .widget ul {
  border-bottom: 1px solid #555;
  border-top: 1px solid #111;
  margin: 0;
  width: 100%;
}
#footer-sidebar .widget li {
  background: url(images/listicon.gif) no-repeat scroll 0 center transparent;
  border-bottom: 1px solid #111;
  border-top: 1px solid #555;
  list-style: none outside none;
  padding: 5px 0 5px 17px;
}

#right-sidebar input[type="search"].search-field,
#footer-sidebar input[type="search"].search-field {
  width: 60%;
  min-width: 100px;
}
#right-sidebar form.search-form input[type="submit"],
#footer-sidebar form.search-form input[type="submit"] {
  padding: 8px 7px;
}

.textwedget {
  width: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6,
h2 a,
h2 a:visited,
h3,
h4 {
  font-family: "Oswald", arial, serif;
  font-weight: 400;
  line-height: 1.25;
  margin: 0 0 10px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
}
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 10px;
}
ul,
ol {
  margin: 0 0 10px 25px;
}
ul {
  list-style: square outside none;
}
ol {
  list-style: decimal outside none;
}
dl {
  margin: 0 20px;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: 10px;
}
strong {
  font-weight: 700;
}
cite,
em,
i {
  font-style: italic;
}
blockquote cite,
blockquote em,
blockquote i {
  font-style: normal;
}
pre {
  background: #fff;
  border-radius: 5px 5px 5px 5px;
  color: #222;
  line-height: 18px;
  margin-bottom: 18px;
  overflow: auto;
  padding: 1.5em;
}
abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}
sup,
sub {
  height: 0;
  line-height: 1;
  position: relative;
  vertical-align: baseline;
  font-size: 70%;
}
sup {
  bottom: 1ex;
}
sub {
  top: 0.5ex;
}
address {
  background: #eee;
  border: 2px solid #ddd;
  border-radius: 5px 5px 5px 5px;
  font-weight: 700;
  margin-bottom: 15px;
  max-width: 250px;
  padding: 5px 10px;
  text-align: right;
}
embed {
  max-width: 100%;
}
#container .gallery {
  margin: 0 auto 1.625em;
}
#container .gallery a img {
  border: none;
}
#container .gallery .attachment-thumbnail {
  float: none;
  margin: 5px auto;
}
img#wpstats {
  display: block;
  margin: 0 auto 1.625em;
}
#container .gallery-columns-1 .gallery-item {
  width: 80%;
}
#container .gallery-columns-2 .gallery-item {
  width: 40%;
}
#container .gallery-columns-3 .gallery-item {
  width: 27%;
}
#container .gallery-columns-4 .gallery-item {
  width: 19%;
}
#container .gallery-columns-4 .gallery-item img {
  width: 100%;
  height: auto;
}
h1 {
  font-size: 30px;
}
h2 {
  font-size: 27px;
}
h3 {
  font-size: 23px;
}
h4 {
  font-size: 20px;
}
h5 {
  font-size: 17px;
}
h6 {
  font-size: 15px;
}
p {
  margin-bottom: 10px;
}
a {
  color: #f30;
  text-decoration: none;
}
displaynone {
  display: none;
}
.clear {
  clear: both;
}
table {
  background-color: #eee;
  border: 1px solid #fff;
  border-radius: 3px;
  box-shadow: 0 0 5px 0 #ddd;
  padding: 5px;
  min-width: 200px;
  color: #333;
}
td {
  padding: 5px 7px;
  vertical-align: top;
}
th {
  font-weight: 700;
  line-height: 1;
  padding: 5px 7px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
  background: #ccc;
}
caption {
  color: #555;
}
.calendar_wrap {
  background: #fff;
  box-shadow: none;
}
#wp-calendar {
  width: 100%;
  border: none;
  box-shadow: none;
  background: #fff;
  padding: 0;
  margin: 0;
}
#wp-calendar th {
  text-align: center;
}
#wp-calendar td {
  color: #555;
  border: 1px solid #f6f6f6;
  text-align: center;
  position: relative;
  transition: all 0.3s;
}
#wp-calendar td:hover {
  background: #e6e6e6;
}
#wp-calendar td#prev,
#wp-calendar td#next,
#wp-calendar td.pad {
  border: none;
}
#wp-calendar caption {
  font-size: 17px;
  font-weight: 700;
  text-align: center;
}
#wp-calendar a {
  font-size: 15px;
  font-weight: 700;
  background: #ccc;
  display: block;
  line-height: 2.3;
  color: #555 !important;
  margin: -5px -7px;
}
#wp-calendar a:hover {
  background: #555;
  color: #fff !important;
}
caption {
  color: #555;
}
input[type="text"],
textarea,
input#s,
input[type="password"] {
  background: none repeat scroll 0 0 #ededed;
  border-radius: 5px;
  font-size: 14px;
  padding: 10px 7px;
  width: 98%;
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
input[type="password"] {
  width: 200px;
}
input[type="text"]:focus,
textarea:focus,
input#s:focus,
input[type="password"]:focus {
  background: none repeat scroll 0 0 #f7f7f7;
}
button,
input[type="reset"],
input[type="button"],
input[type="submit"] {
  -moz-box-shadow: inset 0 1px 0 0 #0eb3cc;
  -webkit-box-shadow: inset 0 1px 0 0 #0eb3cc;
  box-shadow: 0 0 3px 0 #555;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0.05, #11a5db),
    color-stop(1, #085d96)
  );
  background: -moz-linear-gradient(center top, #11a5db 5%, #085d96 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#11a5db',endColorstr='#085d96');
  background-color: #11a5db;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #0785b3;
  display: inline-block;
  color: #f7f7f7;
  font-family: arial;
  font-size: 13px;
  font-weight: 700;
  padding: 5px 15px 6px;
  text-decoration: none;
  text-shadow: 1px 1px 1px #555;
  min-height: 35px;
  text-transform: uppercase;
  cursor: pointer;
  margin: 5px 0;
}
button:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
input[type="submit"]:hover {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0.05, #085d96),
    color-stop(1, #11a5db)
  );
  background: -moz-linear-gradient(center top, #085d96 5%, #11a5db 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#085d96',endColorstr='#11a5db');
  background-color: #085d96;
}
button:active,
input[type="reset"]:active,
input[type="button"]:active,
input[type="submit"]:active {
  position: relative;
  top: 1px;
}

.post.sticky,
.sticky {
  background: url(images/sticky.png) no-repeat scroll right top #f2f2f2;
  border-radius: 10px 10px 10px 10px;
  box-shadow: 0 0 5px 0 #555;
  margin-bottom: 30px;
  padding: 15px;
  border: 5px solid #ddd;
}
.gallery-caption {
  clear: both;
  width: 95%;
}
#container,
#content,
#content-full {
  font-size: 14px;
  text-align: justify;
  text-shadow: 1px 1px 1px #cecccc;
}
#content img,
#content-full img {
  border: 1px solid #999;
  box-shadow: 0 0 5px 0 #777;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}
#content img.wp-smiley,
#content-full img.wp-smiley {
  border: none;
  box-shadow: none;
}
#heading {
  font-size: 45px;
  margin: 0 0 40px;
  text-align: center;
  text-shadow: -1px -1px 0 #fff;
  text-transform: uppercase;
  color: #0db0d8;
}
#slide {
  width: 1050px;
  background-size: 100% auto;
  height: 450px;
  background: url(images/sliderbottom.png) no-repeat scroll center bottom
    transparent;
  margin: 30px auto;
  display: block;
}
#slide img {
  border: 1px solid #c9c5c5;
  box-shadow: 0 -1px 5px 0 #e0e0e0;
  height: 400px;
  width: 1050px;
  border-radius: 10px;
  position: absolute;
}
#featured-boxs {
  padding: 20px 0;
  display: inline-block;
}
#featured-boxs h2 {
  font-size: 21px;
}
#featured-boxs img {
  border-radius: 3px;
  box-shadow: 0 0 5px 0 #999;
  height: auto;
  width: 100%;
  display: block;
}
#featured-boxs h2 {
  padding: 10px 0 5px;
  text-align: center;
  text-shadow: -1px -1px 3px #fff;
  text-transform: uppercase;
}
#featured-boxs p {
  text-align: justify;
}
.featured-box,
.featured-box-first {
  width: 240px;
  display: inline;
  padding-bottom: 20px;
}
.featured-box-first {
  float: left;
}
.featured-box {
  margin-left: 30px;
  float: left;
}
#customers-comment {
  font-size: 17px;
  font-weight: 700;
  margin-top: 20px;
  line-height: 2;
}
blockquote {
  background: #ddd;
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.35);
  border-left: 10px solid #ccc;
  margin: 20px 10px;
  padding: 10px;
  quotes: "<<" ">>";
  border-right: 10px solid #ccc;
}
blockquote:before {
  color: #ccc;
  content: "\201C";
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.2em;
  vertical-align: -0.4em;
}
blockquote:after {
  color: #ccc;
  content: "\201D";
  font-size: 4em;
  line-height: 0.1em;
  margin-left: 0.2em;
  vertical-align: -0.4em;
}

#container .attachment-thumbnail {
  border: 1px solid #eee;
  border-radius: 3px 3px 3px 3px;
  margin: 8px 15px 10px 0;
  padding: 3px;
  float: left;
}
h1.page-title,
h1.arc-post-title {
  font-size: 35px;
  text-shadow: -1px -1px 3px #fff;
  text-transform: uppercase;
  text-align: left;
  color: #555;
}
h1.arc-post-title {
  text-align: center;
  margin-bottom: 20px;
}
h2.post-title,
h2.comments,
h3#reply-title,
h2.post-title-color {
  font-size: 25px;
  margin-bottom: 0;
  padding-bottom: 10px;
  text-align: left;
  text-shadow: -1px -1px 3px #fff;
  text-transform: uppercase;
}
.entrytext {
  padding: 10px 0;
}
h2.post-title a,
h2.post-title a:hover,
h2.comments a,
h2.post-title-color {
  color: #09f;
}
h3.arc-src {
  text-transform: uppercase;
  color: #f60;
  font-size: 20px;
}
h3 span {
  color: #777;
}
h3.lpost,
h3.lpost a {
  font-size: 17px;
  color: #656d6c;
}
.textcenter,
.textcenter h2 {
  margin: 5px auto;
  text-align: center;
}
.post,
.hentry,
.no-results {
  margin-bottom: 20px;
}
.read-more {
  background: none repeat scroll 0 0 #eee;
  border: 1px solid #c5c7c8;
  border-radius: 10px 10px 10px 10px;
  box-shadow: 0 0 3px 0 #c5c7c8;
  display: table;
  padding: 5px 10px;
}
.read-more a {
  color: #555;
}
.postmetadata {
  font-family: Arial, Helvetica, sans-serif;
  text-shadow: 0 0 1px #fff;
}
p.postmetadata {
  margin: 0;
}
.postmetadata a {
  color: #0387bf;
}
.postmetadataw {
  letter-spacing: 3px;
  font-weight: 700;
}
.postmetadataw a {
  color: #0387bf;
}
.up-bottom-border {
  background: none repeat scroll 0 0 rgba(200, 200, 200, 0.3);
  border-bottom: 1px solid #fff;
  border-radius: 10px 10px 10px 10px;
  border-top: 1px solid #999;
  display: inline-block;
  padding: 5px 10px;
  width: calc(100% - 22px);
  margin: 0 auto 20px;
}
.floatleft {
  float: left;
  width: 45%;
  text-align: left;
}
.floatright {
  float: right;
  width: 45%;
  text-align: right;
}
#page-nav .alignright {
  text-align: right;
}
#page-nav .alignleft {
  text-align: left;
}
#page-nav a {
  background: none repeat scroll 0 0 #eee;
  border-color: #fff #b1b4b5 #b1b4b5 #fff;
  border-radius: 10px 10px 10px 10px;
  border-style: solid;
  border-width: 1px;
  font-size: 17px;
  padding: 10px;
}
#commentsbox {
  margin: 20px 0;
}
ol.commentlist,
ul.commentlist {
  list-style: none outside none;
  margin-left: 0;
}
#commentsbox .commentlist {
  margin: 0;
}
#commentsbox .watermark {
  color: rgba(150, 150, 150, 0.7);
  font-family: "Oswald", arial, serif;
  font-size: 17px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
}
#commentsbox .comment-author cite,
#commentsbox .comment-author cite a {
  color: #1072bc;
  letter-spacing: 3px;
  text-shadow: -1px -1px 1px #fff;
  font-style: normal;
}
#commentsbox img.avatar {
  left: 0;
  position: absolute;
  top: 7px;
}
#commentsbox ul.children {
  padding: 0;
}
.comment-body {
  padding: 0 0 10px;
}
#commentsbox .commentlist li.comment {
  border-top: 3px solid #999;
  line-height: 19px;
  margin: 0 0 24px;
  padding: 5px 0 0 50px;
  position: relative;
}
#comments .comment-body p:last-child {
  margin-bottom: 6px;
}
#commentsbox .comment-meta,
#commentsbox .comment-meta a:link,
#commentsbox .comment-meta a:visited {
  color: #f28954;
  font-size: 12px;
  padding-bottom: 10px;
  text-shadow: none;
}
#commentsbox .commentlist .children li {
  border-top: 2px solid #fff;
  list-style: none outside none;
  margin: 0 0 0 -25px;
}
#commentsbox .commentlist li:last-child {
  border-bottom: medium none;
  list-style: none outside none;
}
#comment-form {
  max-width: 550px;
}
#respond .required {
  color: #ff4b33;
  font-weight: 700;
  position: absolute;
}
#comments-list #respond {
  margin: 0 0 18px;
}
#comments-list ul #respond {
  margin: 0;
}
#cancel-comment-reply-link {
  font-weight: 400;
  line-height: 18px;
}
#respond input {
  margin: 0 0 9px;
}
#respond textarea {
  width: 98%;
}
#respond .form-allowed-tags {
  font-size: 13px;
  line-height: 18px;
}
#respond .form-allowed-tags code {
  font-size: 11px;
}
#respond .form-submit {
  margin: 12px 0;
}
#respond .form-submit input {
  font-size: 14px;
  width: auto;
}
#f-post-page {
  margin: 10px auto;
  width: 100%;
  font-size: 15px;
  cursor: pointer;
  text-align: center;
  font-weight: 700;
  color: #aaa;
}
#f-post-page-container {
  display: none;
}
.bypostauthor {
  padding: banana;
}
.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: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
