﻿/*

Theme Name: Frontier

Theme URI: https://ronangelo.com/frontier/

Description: Frontier is a multi-purpose, HTML5 and CSS3 WordPress theme. It lets you choose between 1, 2 or 3 column layouts while offering independent template layouts for pages. The theme's responsive design makes it compatible with a wide variety of devices and screen resolutions. Frontier is easy to customize through its wide array of options that are simple and easy to understand. It has a lot of strategically placed Widget Areas and Action Hooks that helps achieve a higher level of customization. Theme features include logos, header images, color options, custom css, a simple image slider, rtl support, basic schema.org markup and a whole lot more. Frontier accomplishes all this while maintaining a minimal file size for a fast and efficient WordPress experience.

Author: ronangelo

Author URI: https://ronangelo.com/

Version: 1.3.2

Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, microformats, translation-ready, rtl-language-support

Text Domain: frontier

License: GNU General Public License, Version 3 or later

License URI: https://www.gnu.org/licenses/gpl.html



This theme is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; 

without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.



IMPORTANT: Do not edit this file. All your modifications will be deleted when the theme is updated. It is recommended to either use the Custom CSS option for CSS changes or use a child-theme if you also plan to modify HTML & PHP.

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



html, body, h1, h2, h3, h4, h5, h6, p, img, ul, ol, li, form, fieldset {

	border: none;

	margin: 0;

	padding: 0;

	list-style: none;

	vertical-align: baseline;

}



html {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}



*,

*:before,

*:after {

	-webkit-box-sizing: inherit;

	-moz-box-sizing: inherit;

	box-sizing: inherit;

}



body {

	background-color:rgba(0, 0, 0, 0.1);

	color: #303030;

	font-family: Arial, Sans-serif;

	font-size: 13px;

	line-height: 1.5;

}



article, aside, details, figcaption, figure, footer, header, nav, section, summary {

	display: block;

}



embed, iframe, object, video {

	max-width: 100%;

}



h1 {font-size: 24px; font-size: 1.500rem;}

h2 {font-size: 22px; font-size: 1.375rem;}

h3 {font-size: 20px; font-size: 1.250rem;}

h4 {font-size: 18px; font-size: 1.125rem;}

h5 {font-size: 16px; font-size: 1.000rem;}

h6 {font-size: 14px; font-size: 0.875rem;}



h1, h2, h3, h4, h5, h6 {

	clear: both;

	font-family: 'Roboto Condensed', Sans-serif;

	font-weight: inherit;

	line-height: 1.2;

}



a {

	color: #0E4D7A;

	cursor: pointer;

	text-decoration: none;

}



a:hover {color: #0000EE;}



pre {

	background-color: #F0F0F0;

	border: 1px solid #AAA;

	margin: 8px 0;

	padding: 8px;

	overflow: auto;

	-ms-word-wrap: normal;

	word-wrap: normal;

}



pre, code {

	font-size: 13px;

	font-size: 0.813rem;

	line-height: 1.55;

}



blockquote {

	background-color: #EDEDED;

	border-left: 6px solid #687888;

	margin: 20px;

	padding: 10px 14px 2px;

	font-style: italic;

}



blockquote cite {

	display: block;

	margin-top: 8px;

	text-align: right;

	font-style: normal;

	font-size: small;

}



dl {padding-left: 20px;}

dt {font-weight: bold;}

dd {margin: 0 0 10px;}



table {

	width: 98%;

	border-collapse: collapse;

	margin: 10px auto;

}

th {

	background-color: #DDD;

	font-weight: normal;

}

th, td {

	border: 1px solid #AAA;

	font-size: 14px;

	font-size: 0.875rem;

}



ul, ol {

	margin-top: 4px;

	margin-bottom: 8px;

	padding-left: 20px;

}

ul ul, ol ol {padding-left: 15px;}



li {

	margin-top: 4px;

	margin-bottom: 4px;

	margin-left: 15px;

	margin-right: 0;

}



address {margin-bottom: 10px;}



.screen-reader-text {

	display: none;

}



.cf:before,

.cf:after {

    clear: both;

    content: "";

    display: table;

}



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

	Main Structure

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

#container {

	margin: 0 auto;

	box-shadow: 0 0 6px #000;
	
	padding-top:0;

}
@media screen and (min-width: 320px) and (max-width:680px){
#container {

	margin: 0 auto;
	padding-top:0;
}

}



#top-bar {

	background-color: #fff;

	border-bottom: 1px solid #000;

	padding: 4px;

	min-height: 34px;

	width: 100%;

}

#top-bar-info {

	float: left;

	margin-top: 2px;

}

#site-title, #site-description {

	display: inline-block;

	margin-right: 4px;

	line-height: 1;

	vertical-align: bottom;

}

#site-title {font-size: 20px;}

#site-title a {color: #DC8300;}

#site-description {

	color: #CCC;

	font-size: 15px;

}



#header {

	background-color: #FFF;

	background-position: center;

	/*border-bottom: 1px solid #000;*/

	width: 100%;

}

#header-logo {display: inline-block;}

#header-logo, #header-logo img {

	max-width: 100%;

	float: left;

}



#below-menu {width: 100%;}



#main {

	background-color:#fff;

	padding: 5px;

	width: 100%;

}



#content {

	display: inline-block;

	padding: 5px;

}



.sidebar {

	display: inline-block;

	float: left;

	padding: 5px;

}



#footer {width: 100%;}



#bottom-bar {

	background-color: #00008C;

	color: #FFF;

	width: 100%;

	min-height: 34px;

	/*border-top: 1px solid #000;*/

	text-shadow: 0 0 2px #000;

}



#bottom-bar a {color: #DC8300;}



#bottom-bar-text {

	float: left;

	padding: 6px 8px;

}



#theme-link {

	float: right;

	margin: 6px 10px;

	font-family: 'Roboto Condensed', Sans-serif;

	font-size: 15px;

}



#theme-link a {color: #CCC;}



#theme-link a:hover {color: #DC8300;}



/* No Sidebar */

.col-c #content, #content.no-sidebars {

	width: 100%;

	max-width: 100%;

}



/* 1 Sidebar - Left */

.col-sc #content {float: right;}



/* 1 Sidebar - Right */

.col-cs #content {float: left;}



/* 2 Sidebars - Left */

.col-ssc #content {float: right;}



/* 2 Sidebars - Right */

.col-css #content {float: left;}



/* 2 Sidebars - Left & Right */

.col-scs #sidebar-left {

	float: left;

	margin-right: 0;

}

.col-scs #sidebar-right {

	float: right;

	margin-left: -4px;

}



.page-template-page-sc-php #main #content {float: right;}

.page-template-page-cs-php #main #content {float: left;}

.page-template-page-scs-php #main #content  {float: none;}

.page-template-page-scs-php #main #sidebar-left {

	float: left;

	margin-right: 0;

}

.page-template-page-scs-php #main #sidebar-right {

	float: right;

	margin-left: -4px;

}



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

	Navigation Menus

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

#nav-main {

	background-color:#bb0000;

	width: 100%;

	

	padding-left: 10px;

	line-height: 1.6;
	-webkit-border-radius: 1.1em;
	margin-top:10px;

}

#nav-main * {

	-webkit-transition: all 0.14s ease-out;

	-moz-transition: all 0.14s ease-out;

	transition: all 0.14s ease-out;

}



#nav-main ul, #nav-main li, #nav-top ul, #nav-top li {

	margin: 0;

	padding: 0;

	list-style: none;

}



#nav-main .nav-main {

	position: relative;

	float: left;

	

	z-index: 300;

}

#nav-main .nav-main li {

	float: left;

	position: relative;

}



#nav-main .nav-main > li, #nav-main .nav-main > ul > .page_item {

	
}



#nav-main .nav-main > li > a, #nav-main .nav-main > ul > .page_item > a {

	min-width: 80px;

	text-align: center;

}



#nav-main .nav-main a {

	display: block;

	padding: 8px 14px;

	color: #FFF;

	font-family: 'Roboto Condensed', Sans-serif;

	font-size: 16px;

	text-shadow: 0 0 2px #222;

}

#nav-main .nav-main a:hover {

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#002ca8+0,0078c9+100 */
background: #002ca8; /* Old browsers */
background: -moz-linear-gradient(top, #002ca8 0%, #0078c9 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #002ca8 0%,#0078c9 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #002ca8 0%,#0078c9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002ca8', endColorstr='#0078c9',GradientType=0 ); /* IE6-9 */

	color: #fff;

	text-shadow: none;

}



#nav-main .menu-item-has-children > a:after,

#nav-main .page_item_has_children > a:after {


}



#nav-main .sub-menu, #nav-main .children {

	background-color: #2B2B2B;

	position: absolute;

	float: left;

	width: 180px;

	
	z-index: 990;

	display: none;

}



#nav-main .sub-menu li, #nav-main .children li {

	/*border-top: 1px solid #3B3B3B;*/

	/*border-bottom: 1px solid #000; */

}



#nav-main .sub-menu li:first-child,

#nav-main .children li:first-child {border-top: none;}

#nav-main .sub-menu li:last-child,

#nav-main .children li:last-child {border-bottom: none;}



#nav-main .sub-menu a, #nav-main .children a {

	float: left;

	width: 178px;

	padding: 10px 10px;

	font-size: 15px;

}



#nav-main .sub-menu .sub-menu, #nav-main .children .children {top: -1px;}



#nav-main li:hover > ul {display: inline;}



#nav-main .drop-toggle {

	display: none;

}



#nav-main .genericon-menu {

	color: #FFF;

	font-size: 30px;

	height: auto;

	padding: 5px 10px;

	width: auto;

}



#nav-top {float: right;}

#nav-top .nav-top, #nav-top .nav-top li {float: left;}

#nav-top .nav-top a {

	display: block;

	margin-top: 2px;

	padding: 0 18px;

	color: #FFF;

	font-family: 'Roboto Condensed', Sans-serif;

	font-size: 14px;

}



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

	Post Elements

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

.blog-view, .single-view, .author-info, .archive-info, .form-404 {

	background-color: #FFF;

	

	

	margin: 0 0 10px;

	padding: 10px;

	-ms-word-wrap: break-word;

	word-wrap: break-word;

}



.archive-description {

	border-top: 2px dotted #888;

	margin-top: 8px;

	padding-top: 2px;

}



.form-404 h2 {

	border-bottom: 2px dotted #888;

	padding-bottom: 10px;

}

.form-404 p {margin: 4px 0 10px;}



.blog-view {border-top: 6px solid #2A5A8E;}



.blog-view.sticky {

	background-color: #FFDC8A;

	border-top: 6px solid #222;

}



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

.entry-title {line-height: 1;}

.entry-title a {color: #303030;}



.sticky .entry-title:before {

	font-family: "Genericons";

	content: "\f308";

	vertical-align: top;

	padding-right: 4px;

	display: inline-block;

}



.single-view .featured-image {

	margin: -10px -10px 10px;

	text-align: center;

}



.single-view .featured-image img {

	max-width: 100%;

}



.entry-byline * {line-height: 20px;}

.entry-author,

.entry-date,

.entry-categories,

.entry-comment-info {

	float: left;

	margin-right: 10px;

}



.single-view .entry-byline {

	margin-bottom: 10px;

}



.entry-thumbnail {

	float: left;

	padding-right: 8px;

}

.entry-thumbnail .post-thumbnail {

	display: table;

	background-color: #EEE;

	border: 1px solid #888;

	padding: 3px;

}

.entry-thumbnail img {

	float: left;

	width: auto;

	max-width: none;

}



.continue-reading {

	background: #EEE;

	background: -moz-linear-gradient(top, #FBFBFB 0%, #E5E5E5 100%);

	background: -webkit-linear-gradient(top, #FBFBFB 0%, #E5E5E5 100%);

	background: linear-gradient(to bottom, #FBFBFB 0%, #E5E5E5 100%);

	display: inline-block;

	float: right;

	padding: 2px 10px;

	color: #555;

	border: 1px solid #CCC;

	border-radius: 4px;

}

.continue-reading:hover {

	border-color: #AAA;

	color: #333;

}

.sticky .continue-reading {border-color: #AAA;}



.blog-view .entry-content {

	padding-top: 4px;

	padding-bottom: 4px;

	font-family: Arimo, Sans-serif;

	font-size: 14px;

	font-size: 0.875rem;

	line-height: 1.55;

}

.single-view .entry-content {

	font-family: Arimo, Sans-serif;

	font-size: 15px;

	font-size: 0.938rem;

	line-height: 1.6;

}



.entry-footer {clear: both;}

.entry-updated {

	color: #555;

	font-size: 11px;

	padding: 2px 0;

}

.entry-tags {padding: 2px 0;}



.blog-nav, .post-nav {margin-bottom: 10px;}



.blog-nav {padding: 4px 0;}



.link-prev {float: left;}

.link-next {float: right;}



.link-prev a,

.link-next a {

	background-color: #FFF;

	display: inline-block;

	padding: 2px 8px;

	border: 1px solid #555;

	

	color: #333;

}

.link-prev a:hover,

.link-next a:hover {

	color: #333;

}



.attachment-nav div a {

	background-color: #DDD;

	border: none;

	box-shadow: none;

	text-decoration: none;

}



.page-nav, .comment-nav {

	display: block;

	padding: 2px 0;

	font-family: Arimo, Sans-serif;

	font-size: 13px;

	line-height: 20px;

}

.page-nav > *, .comment-nav > * {

	background-color: #2A5A8E;

	color: #FFF;

	display: inline-block;

	padding: 2px 8px;

	border-radius: 3px;

}

.page-nav a, .comment-nav a {

	text-decoration: none;

}

.page-nav a:hover, .comment-nav a:hover {

	color: #FFF;

	text-decoration: underline;

}



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

	Post Content

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

.entry-content a {text-decoration: underline;}



.entry-content p, .comment-content p {margin: 4px 0 12px;}



.entry-excerpt p {margin: 0 0 4px;}



.entry-content h1,

.entry-content h2,

.entry-content h3,

.entry-content h4,

.entry-content h5,

.entry-content h6,

.comment-content h1,

.comment-content h2,

.comment-content h3,

.comment-content h4,

.comment-content h5,

.comment-content h6 {

	clear: none;

	line-height: 1.5;

}



.entry-content li, .comment-content li {

	list-style-position: outside;

	list-style-type: disc;

}



.entry-content ol > li,

.comment-content ol > li {list-style-type: decimal;}



.entry-content ol > li > ol > li,

.comment-content ol > li > ol > li {list-style-type: lower-alpha;}



.entry-content ol > li > ol > li > ol > li,

.comment-content ol > li > ol > li > ol > li {list-style-type: lower-roman;}



.entry-content th, .entry-content td, .comment-content th, .comment-content td {

	padding: 8px 10px;

}



img[class*="align"],

img[class*="wp-image-"],

img[class*="attachment-"],

.entry-content img,

.comment-content img {

	height: auto;

	max-width: 100%;

}



.wp-smiley {

	width: auto !important;

	border: none !important;

	padding: 0 !important;

}



.alignnone {

	margin-top: 4px;

	margin-bottom: 4px;

}

.alignleft {

	float: left;

	margin: 4px 8px 4px 0;

}

.alignright {

	float: right;

	margin: 4px 0 4px 8px;

}

.aligncenter {

	display: block;

	margin: 4px auto;

}



.wp-caption {max-width: 100%;}



.wp-caption img {

	width: 100%;

	background-color: #EEE;

	border: 1px solid #CCC;

	padding: 4px;

}



.wp-caption .wp-caption-text, .gallery-caption {

	margin: 0;

	padding: 0 5px;

	color: #555;

	font-size: 12px;

	font-size: 0.750rem;

	line-height: 1.6;

}



.gallery .gallery-item {

	margin-left: 0;

	margin-right: 0;

	margin-bottom: 0;

}

.gallery-item img {

	padding: 4px;

	display: inline-block;

	border: 1px solid #CCC !important;

}

.gallery-item img:hover {

	background-color: #DDD;

	border: 1px solid #AAA !important;

}



.type-attachment .entry-content div.attachment {

	margin-bottom: 10px;

	text-align: center;

}



.sitemap-template .entry-content h3 {margin-left: 10px;}

.sitemap-template .entry-content ul {margin: 8px 0 15px 10px;}

.sitemap-template .entry-content ul li {list-style: square inside;}



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

	Author Info & Author Page

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

.author-info {padding: 0;}



.author-info .title {

	background-color: #2A5A8E;

	color: #FFF;

	padding: 4px 8px;

	text-shadow: 1px 1px 2px #222;

}

.author-avatar, .author-description{

	display: table-cell;

	padding: 8px;

	vertical-align: top;

}

.author-avatar img {display: block;}



.author-post-count {text-align: center;}



.author-latest-posts {

	background-color: #FFF;

	border: 1px solid #555;

	

	padding: 8px;

}

.author-latest-posts li {

    list-style: square inside;

	margin: 4px 0 4px 4px;

}



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

	Comments

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

#comment-header, #respond, #no-comments, .comment-body {

	background-color: #FFF;

	margin: 0 0 10px;

	padding: 8px;

	border: 1px solid #555;

	

}



#comment-header .title {

	display: inline-block;

	float: left;

	line-height: 20px;

}

#comment-header .respond-link {

	display: inline-block;

	float: right;

}

#comment-header .respond-link a {

	display: inline-block;

	padding-left: 8px;

	padding-right: 8px;	

	font-size: 16px;

	font-weight: bold;

	line-height: 22px;

}

#comment-header .respond-link a:hover {

	text-decoration: underline;

}



#comments .comment-list {

	padding-left: 0;

}



#comments .children {

	padding-left: 30px;

}




.comment-list .comment,

.comment-list .pingback,

.comment-list .trackback {

	list-style: none;

	margin: 0 0 10px;

}



.comment-author-admin > .comment-body, .bypostauthor > .comment-body {

	border-top: 6px solid #2A5A8E;

}



.comment-author,

.comment-author .avatar,

.comment-author .link {

	float: left;

}



.comment-author .avatar {

    margin-left: -8px;

    margin-top: -8px;

}

.comment-author .link {

	margin: 6px 8px;

	font-size: 15px;

	font-weight: bold;

	word-wrap: break-word;

}



.comment-metadata {float: right;}

.comment-metadata a {color: #888;}

.comment-edit-link {

	background-color: #E0E0E0;

	color: #222;

	padding: 2px 8px;

}



.comment-awaiting-moderation {

	clear: right;

	display: inline-block;

	float: right;

	margin: 8px;

	font-style: italic;

}



.comment-content {

	clear: both;

	padding-top: 4px;

	font-size: 13px;

	font-size: 0.813rem;

	line-height: 1.55;

}

.comment-content th, .comment-content td {

	font-size: 13px;

	font-size: 0.813rem;

	line-height: 1.55;

}



.comment-body .reply {

	margin-top: 8px;

	overflow: hidden;

}



.comment-reply-link {

	background-color: #2A5A8E;

	color: #FFF;

	display: inline-block;

	float: right;

	padding: 2px 10px;

}



#no-comments .genericon {

	color: #888;

	font-size: 20px;

	line-height: 22px;

}

#no-comments  h4 {

	display: inline-block;

	margin-left: 10px;

	color: #888;

}



#respond .comment-reply-title {margin-bottom: 8px;}



#respond p {margin-top: 8px;}



#cancel-comment-reply-link {

	background-color: #F0F0F0;

	padding: 2px 8px;

	font-size: 16px;

}



.comment-form-author label,

.comment-form-email label,

.comment-form-url label {

	margin-left: 2px;

}



.comment-form-author input,

.comment-form-email input,

.comment-form-url input,

.comment-form-comment textarea {

	display: block;

	padding: 3px;

	border: 1px solid #555;

	box-shadow: 0 0 3px #888 inset;

}



.comment-form-comment {padding: 0 3px;}



.comment-form-comment label {display: block;}



.comment-form-comment textarea {

	position: relative;

	width: 100%;

	padding: 4px;

}



#respond #submit {padding: 5px 10px;}



.comment-navigation {margin-bottom: 10px;}

.page-numbers.current {cursor: default;}



#comment-area #disqus_thread {

	background-color: #FFF;

	padding: 10px;

	border: 1px solid #555;

	box-shadow: 0 0 2px #333;

}



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

	Widgets

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

.frontier-widget {

	background-color: #FFF;

	margin: 0 0 10px;

	padding: 8px;

	

	

	word-wrap: break-word;

}

.frontier-widget:after {

	clear: both;

	content: "";

	display: table;

}

.widget-title {

	background-color: #fff;

	margin: -8px -8px 8px;

	padding: 4px 8px;

	color: #EEE;

	font-family: 'Roboto Condensed', Sans-serif;

	font-size: 18px;

	

}

.widget-title a {

	color: #FFF;

	text-decoration: none;

}



.widget-body {display: inline-block;}



.widget-header {

	display: inline-block;

	float: left;

	margin: 0;

}



.widget-header,

.widget-before-post,

.widget-before-post-content,

.widget-after-post-content,

.widget-after-post {

	background-color: transparent;

	border: none;

	box-shadow: none;

}



.widget-after-post {margin: 10px 0 0;}



.widget-footer {

	display: inline-block;

	float: left;

	margin: 0 0.5% 10px;

}



.widget-column-1 .widget-footer {

	display: block;

	width: auto;

	float: none;

	margin: 0 0 10px;

}

.widget-column-2 .widget-footer {width: 48.98%;}

.widget-column-3 .widget-footer {width: 32.32%;}

.widget-column-4 .widget-footer {width: 23.98%;}

.widget-column-5 .widget-footer {width: 18.98%;}

.widget-column-6 .widget-footer {width: 15.65%;}



.widget-column-2 .widget-footer:nth-child(2n+1),

.widget-column-3 .widget-footer:nth-child(3n+1),

.widget-column-4 .widget-footer:nth-child(4n+1),

.widget-column-5 .widget-footer:nth-child(5n+1),

.widget-column-6 .widget-footer:nth-child(6n+1) {

	clear: left;

}



#widgets-wrap-below-menu {

	background-color: #fff;

	width: 100%;

	padding: 10px 10px 0;

}

#widgets-wrap-before-post,

#widgets-wrap-before-post-content,

#widgets-wrap-after-post-content,

#widgets-wrap-after-post {

	position: relative;

	clear: both;

}

#widgets-wrap-after-post {margin-top: 8px;}

#widgets-wrap-footer {

	background-color: rgba(0, 0, 0, 0.25);

	border-top: 1px solid #000;

	padding: 10px;

}



.frontier-widget * {

	max-width: 100%;

}



.frontier-widget .widget-title {

	max-width: none;

}



.frontier-widget img {

	height: auto;

}



.frontier-widget p {margin: 4px 0 12px;}



.frontier-widget ul, .frontier-widget ol {

	padding: 0 4px;

}



.frontier-widget ul ul, .frontier-widget ol ol {

	margin: 4px 0;

	padding-left: 15px;

}



.frontier-widget li {

	list-style: none;

	margin: 0;

	padding: 5px 0;

	border-bottom: 1px solid #E0E0E0;

}



.frontier-widget li:last-child {

    border-bottom: none;

}



.widget_search label .screen-reader-text {

	display: none;

}

.widget_search label .search-field {

	background-color: #EEE;

    margin: 4px 4px 4px 0;

	padding: 4px;

	min-width: 55%;

	border: 1px solid #555;

	

}

.widget_search .search-submit {

    background-color: #2A5A8E;

    border: 1px solid #333;

    border-radius: 3px;

    

    color: #FFF;

    cursor: pointer;

	margin: 2px 0;

    padding: 4px 8px;

}



.widget_tag_cloud {

	line-height: 24px;

}



.widget_calendar table {

	width: 100%;

	margin: 0 auto;

	text-align: center;

	line-height: 1.2;

}

.widget_calendar caption {

	background-color: #2A5A8E;

	padding: 8px 0;

	color: #FFF;

}

.widget_calendar th {

	background-color: #E0E0E0;

	padding: 8px;

}

.widget_calendar td {

	background-color: #FFF;

	padding: 8px;

}



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

	Basic Slider

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

#slider {

    background-color: #FFF;

    border: 1px solid #555;

    box-shadow: 0 0 2px #333;

    display: block;

    overflow: hidden;

}

.slider-main {margin: 5px;}

.slider-content {margin-bottom: 10px;}



#basic-slider {max-width: 100% !important;}



.bjqs, .bjqs-slide {

	margin: 0;

	padding: 0;

	list-style: none;

	display: none;

}

.bjqs {position: relative;}

.bjqs-slide {position: absolute;}



.bjqs-slide a {

	display: block;

}

.bjqs-slide img {

	display: block;

	margin: auto;

}



.bjqs-controls {

	list-style: none;

	margin: 0;

	padding: 0;

	z-index: 9999;

}

.bjqs-controls a {

	position: absolute;

	-webkit-transition: left 0.3s ease-in-out;

	-webkit-transition-property: left, right;

	-moz-transition: left 0.3s ease-in-out;

	-moz-transition-property: left, right;

	transition: left 0.3s ease-in-out;

	transition-property: left, right;

}

.bjqs-prev a {left: -50px;}

.bjqs-next a {right: -50px;}

.slider-prev {background-image: url('images/slider-prev.png');}

.slider-next {background-image: url('images/slider-next.png');}

.slider-prev, .slider-next {

	display: block;

	height: 32px;

	width: 38px;

}

#basic-slider:hover li.bjqs-next a {right: 10px;}

#basic-slider:hover li.bjqs-prev a {left: 10px;}



.slider-element {display: none;}



.bjqs-heading, .bjqs-descript {

	background-color: rgba(0, 0, 0, 0.65);

	color: #EEE;

	padding: 8px;

	width: 100%;

}

.bjqs-heading {

	position: absolute;

	top: 0;

	font-size: 16px;

}

.bjqs-descript {

	position: absolute;

	bottom: 0;

}



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

	Extra

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



/* bbPress */

#content #bbpress-forums,

#bbpress-forums ul.bbp-lead-topic,

#bbpress-forums ul.bbp-topics,

#bbpress-forums ul.bbp-forums,

#bbpress-forums ul.bbp-replies,

#bbpress-forums ul.bbp-search-results,

#bbpress-forums ul.super-sticky,

#bbpress-forums ul.sticky {

	font-family: Arial, Sans-serif;

	font-size: 13px;

	font-size: 0.813rem;

}

#content #bbpress-forums a {text-decoration: none;}



#bbpress-forums li.bbp-body ul.forum,

#bbpress-forums li.bbp-body ul.topic {padding: 8px 20px;}



#bbpress-forums .bbp-topic-permalink {

	font-size: 14px;

	font-size: 0.875rem;

}



#bbpress-forums .avatar {

	min-width: 20px;

	min-height: 20px;

}



#bbpress-forums .bbp-reply-content {padding: 10px 0 0;}



.bbp-pagination-links > * {

	background-color: #222;

	padding: 2px 10px !important;

	border: 1px solid #000 !important;

	color: #FFF;

}

.bbp-pagination-links .page-numbers.current {background-color: #555;}



.bbp-pagination-links > a:hover {

	background-color: #E0E0E0;

	color: #000;

	font-weight: bold;

}



@media print {

	#nav-top,

	#header,

	#nav-main,

	#below-menu,

	#slider,

	#sidebar-right,

	#sidebar-left,

	#footer,

	#bottom-bar,

	#comment-area,

	#widgets-wrap-before-content,

	#widgets-wrap-after-content,

	#widgets-wrap-before-post,

	#widgets-wrap-after-post,

	#widgets-wrap-before-post-content,

	#widgets-wrap-after-post-content,

	.entry-footer,

	.blog-nav,

	.post-nav {

		display: none;

	}



	#main,

	#content {

		padding: 0;

	}



	#content {

		display: block;

		float: none;

		width: auto;

	}



	.blog-view,

	.single-view {

		border: none;

	}



	.blog-view,

	.blog-view.sticky {

		border-top: 1px dashed #555;

	}



	#site-title a {

		color: #000;

	}



	#site-description {

		color: #333;

	}



	.entry-byline a,

	.genericon {

		color: #333;

	}

}