/*
Theme Name: Pro Blog
Author: Moaz Irfan
Author URI: http://moazirfan.com
Description: Pro Blog is minimal blog theme best to use for personal, business and life coaching blogging websites. This theme focuses more on simplicity to ensure you can maximize what is important for your blog.
Version: 2.0.8
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: pro-blog
Tags: blog, custom-background, custom-header, custom-logo, sticky-post, theme-options, footer-widgets, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* Base Styles */
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

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

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
	cursor: pointer;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: source sans pro, georgia, helvetica neue;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 14px;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 14px;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { 
	box-sizing: inherit;
}

body {
	background: #fff;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

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

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

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

figure {
	margin: 1em 0; 
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],

.nav-links .nav-previous a,
.nav-links .nav-next a{
	border: 1px solid #1a1a1a;
	border-radius: 0px;
	background: #1a1a1a;
	color: #fff;
	font-size: 16px;
	line-height: 1;
	padding: 5.75px 18px;
	-webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
input[type="submit"]{
	border: 1px solid #1a1a1a;
	border-radius: 0px;
	background: #1a1a1a;
	color: #fff;
	font-size: 12px;
	-webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.nav-links .nav-previous a:hover,
.nav-links .nav-next a:hover {
	background:#fff;
	color:#1a1a1a !important;
	 -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active,
.nav-links .nav-previous a:focus,
.nav-links .nav-next a:focus,
.nav-links .nav-previous a:active,
.nav-links .nav-next a:active {
	outline:none;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 0px;
	font-weight: normal;
}
input[type="search"]{
	color: #666;
	border: 1px solid #ccc;
	border-radius: 0px;
	font-weight: normal;
	font-size: 12px;
}

select {
	border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
	outline:none;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a:focus {
	outline: 0;
}

a:hover,
a:active {
	outline: 0;
	text-decoration:none;
}

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

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clear
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}
.gallery-caption {
	display: block;
}
/* Sticky post starts */
.sticky {
	position: relative;
	padding-top: 60px;
}

/*--------------------------------------------------------------
## Posts & pages
--------------------------------------------------------------*/
.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}
/*--------------------------------------------------------------
## Main CSS 
--------------------------------------------------------------*/
.container {
	margin: 0 auto;
    padding: 0 15px;
    width: auto;
	max-width:1170px;
}

header#masthead {
    background: #1a1a1a;
    margin: 0px auto;
    width: 100%;
}

.main-nav:before, .main-nav:after {
    clear: both;
    content: "";
    display: block;
}

.main-nav {
	clear: both;
	display: block;
	float: left;
	text-align: center;
	line-height: 1;
}

.main-nav ul {
    text-align: left;
    margin: 0;
    padding: 0;
}

.main-nav ul ul {
    background: #1a1a1a;
    display: none;
    left: 0;
    margin: 0;
    min-width: 260px;
    padding: 0px;
    position: absolute;
    top: 48px;
    z-index: 9999;
	display:none;
}

.main-nav ul ul ul {
    left:100%;
    top: 0px;
}
.main-nav li {
    display: inline-block;
    margin-bottom:0; 
    position: relative;
}

.main-nav li.menu-item-has-children {
		
	position: relative;
}

.main-nav li.menu-item-has-children  > a::after,
.main-nav ul li li.menu-item-has-children > a::after,
.main-nav ul li li.page_item_has_children > a::after{
	color: #fff;
    font-family: FontAwesome;
    margin-left: 10px;
    margin-right: 0;
    position: absolute;
    right: 5px;
    transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    top: 50%;
}

.main-nav li.menu-item-has-children  > a::after{
	content: "\f107";
}

.main-nav li.menu-item-has-children:hover > a::after {
	color: #afafaf; 
}

.main-nav li li {
    border-bottom: 1px solid #ddd;
    display: block;
    float: none;
    padding: 0;
    text-align: left;
    width: 100%;
}

.main-nav ul li li.menu-item-has-children > a::after,
.main-nav ul li li.page_item_has_children > a::after {
    content: "\f105";
}

.main-nav li:hover ul{
    display: block;
}
.main-nav li:hover li ul{
    display: none;
}
.main-nav li li:hover ul{
    display: block;
}
.main-nav li li:hover li ul{
    display: none;
}
.main-nav li li li:hover ul{
    display: block;
}
.main-nav li li li:hover li ul{
    display: none;
}
.main-nav li li li li:hover > ul{
    display: block;
}

.main-nav ul li a {
	color: #ffffff;
    display: block;
    font-family: source sans pro, georgia, helvetica neue;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-decoration: none;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}

.main-nav ul.menu li:hover a {
    color: #afafaf;
}

.main-nav ul li a:hover{
    color: #eeaa44;
}

#masthead .main-nav li.current-menu-item a {
    color: #afafaf;
}

.main-nav ul ul a {
    color: #fff;
    height: auto;
    padding: 15px 15px 15px 20px;
    text-align: left;
    width: 100%;
    line-height: 1.5;
}
.site-description{

	font-family: Arial, Sans-serif; 
    font-size: 1.2rem;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 400;
    color: #969696;
    margin: 0;

}
ul.nav.navbar-nav{
	text-align: center;
}
ul#primary-menu.menu{
	text-align: center;
}
.top-bar{
	background: #000;
	margin: 0;
}
.main-head{
	text-align: center;
}
.head{
	
}
.brand{
	padding: 5.5% 0;
}
h1.title{
	margin: 0;
}
div.menu-widget-area.col-md-3{
	padding-top: .63em;
}
nav.primary{
	padding: .4em;
	width: 100%;
}
nav.primary li {
	padding: 0 20px;
}
.featured-post{
	text-transform: uppercase;
    color: #fff;
    letter-spacing: 1px;
    line-height: 1.5;
    background-color: #eeaa44;
    padding: 2px 8px;
    font-size: 1rem;
}

/*--------------------------------------------------------------
## Main Index
--------------------------------------------------------------*/
.layout-left-sidebar {
    float: right;
}

#secondary {
    float: right;
    max-width: 100%;
    width: 100%;
}

#main .post,
#main .page,
#main article.product{
    margin-bottom: 48px;
    border: 1px solid #e6e6e6;
}

.entry-header {
	margin-bottom: 15px;
	padding: 30px 30px 0 30px;
    text-align: center;
}
span.cat-links a{
	color: #eeaa44;
}
span.author.vcard a{
	color: #eeaa44;
	border-bottom: 1px dotted #e2e2e2;
}
span.author.vcard a:before{
	

}
.cat-links a {
	color: #404040;
    display: inline-block;
    margin: 0px;
    font-family: source sans pro, georgia, helvetica neue;
    font-weight: 400;
    font-size: 13px;
    letter-spacing: 2px;
    text-transform: capitalize;
    text-align: center;
}
.cat-links a:first-child:before{
	
}
.entry-header h2.entry-title {
    margin: 0;
    padding-top: 2px;
}

.entry-header h2.entry-title a {
    color: #404040;
    font-family: source sans pro, georgia, helvetica neue;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.4em;
    letter-spacing: 2px;
    text-transform: uppercase;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    text-decoration: none;
}

.entry-header .post-info {
	padding-top: 10px;
	padding-bottom: 0;
	display: inline-block;
    margin: 0px;
    font-family: source sans pro, georgia, helvetica neue;
    font-weight: 400;
    font-size: 13px;
    letter-spacing: 2px;
}

.entry-header .post-info span.author {
    text-transform: capitalize;
}

.entry-header h1.entry-title{
	margin: 10px 0 0 0;
	font-family: 'Noto Serif', serif;
}
img.header{
	margin-bottom: 40px;
}
.post-img {
	margin: 18px 0 23px 0;
    padding: 0 30px;
}

.entry-content {
    padding: 5px 30px;
}

section.error-404.not-found {
    text-align: center;
}

section.error-404.not-found input.search-field,
section.no-results.not-found input.search-field{
    padding: 10px;
}

header.page-header,
h1.page-title {
    margin-top: 0;
}

footer.comment-meta {
    padding: 10px 0;
}

ol.comment-list {
    margin: 0;
    padding: 0;
}

li.comment {
    border-top: 1px dotted #e6e6e6;
    margin: 10px 0;
    padding: 10px;
}

li.comment.depth-1 {
    border: 1px solid #e6e6e6;
}

.comment-author.vcard {
    padding-bottom: 5px;
}
h2.widget-title:after {
    content: '';
    width: 44px;
    height: 2px;
    background-color: #eeaa44;
    text-align: center;
    margin: 0 auto;
    right: 0;
    position: absolute;
    margin-top: 30px;
    left: 0;
    bottom: 0;
}
/* Media css starts */
@media screen and (max-width:1200px){
	
	.container {
		max-width:100%;
		padding:0px 20px;		
	}
	
}
@media screen and (max-width:767px){
	
	.post .post-img, 
	.post .post-img img,
	.sidepost-item.three-column-item {
		width:100%;		
	}

	#secondary{
		width: 100%;
	}

	.credit-text,
	.copyright-text {
		text-align: center;
	}

	.credit-text,  {
		margin-top: 10px;
	}

	.site-title a {
		font-size: 40px;
	}
	
}
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

.widget {
    margin-bottom: 55px;
    padding: 30px 15px;
    border: 1px solid #e6e6e6;
    position: relative;
    display: block;
}

.widget .widget-title {
    display: block;
    text-align: center;
    position: absolute;
    left: 50px;
    right: 50px;
    top: -30px;
    line-height: 2;
    background: #fff;
    border: 1px solid #e6e6e6;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.widget .widget-title + * {
    margin-top: 10px !important;
}

.widget ul{
	margin: 0;
	padding: 0;
    list-style-type: none;
}

.widget ul li {
    position: relative;
    padding: 8px 0 10px;
    border-top: 1px dotted #e6e6e6;
}

.widget ul li:first-child{
	border-top: none;
	padding-top: 20px;
}

.widget ul li a {
    font-size: 15px;
    color: inherit;
    text-decoration: none;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/* Header css starts */
.main-nav ul li,
.main-nav ul li a {
	float:left;
}

#site-navigation .menu {
	display: inline-block;
}

/* All Post Css */

.post,
article.page,
.search article.product{
	padding:20px;
}

.post .post-img,
.page .post-img,
.search .product .post-img  {
	padding:0px;
	margin-top:0px;
}

.post .post-img,
.post .post-img img,
.search article.page .post-img,
.search article.page .post-img img,
.search article.product .post-img,
.search article.product .post-img img {
	float:left;
} 

.post .post-img img,
.search .page .post-img img,
.search .product .post-img img {
	margin-right:20px;
}

.post .post-content .entry-title,
.search .page .post-content .entry-title,
.search .product .post-content .entry-title {
	clear:none;
}

.post .post-content .entry-header,
.post .post-content .entry-content,
.page .post-content .entry-header,
.page .post-content .entry-content,
.search .page .post-content .entry-header,
.search .page .post-content .entry-content,
.search .product .post-content .entry-header,
.search .product .post-content .entry-content{
	text-align:left;
	padding:0px;
}

.post .post-content .entry-header h2.entry-title a,
.search .page .post-content .entry-header h2.entry-title a,
.search .product .post-content .entry-header h2.entry-title a {
	font-size:22px;
	font-family: 'Noto Serif', serif;
}

#secondary form input[type="search"],
#secondary .search-form label {
	width:100%;
}

.nav-links .nav-previous,
.nav-links .nav-previous a {
	float:left;
}

.nav-links .nav-previous {
	margin-bottom: 5px;
}

.nav-links .nav-next,
.nav-links .nav-next a {
	float:right;
}

#comments,
.nav-links,
.posts-navigation {
	float:left;
	width:100%;
}

#comments .comment-list {
	list-style:none;
	margin-left: 0px;
    padding-left: 0px;
}

/* Comments new css */
#comments {
	margin-top:20px;
}

#comments .comments-title {
	margin-bottom: 30px;
}

#comments .comment-author img {
	margin-right: 15px;
}

#comments .comment-metadata {
	margin-top:15px;
}

#comments .comment-list footer.comment-meta{
	padding-top:0px;
	padding-bottom: 20px;
}

#comments .comment-body {
	margin-bottom: 30px;
}

#comments #commentform .comment-form-author label,
#comments #commentform .comment-form-email label,
#comments #commentform .comment-form-url label {
	min-width: 65px;
}

/*--------------------------------------------------------------
## Recent Post Css
--------------------------------------------------------------*/

.sidepost-item:last-child {
	padding-bottom: 0px;
	border-bottom: 0;
	margin-bottom: 0px;
}

.sidepost-item .sidepost-thumb {
	width: 80px;
	position: absolute;
	top:0;
	left: 0;
}

.sidepost-item .sidepost-text-wrap {
	min-height: 80px;
}

.sidepost-item .sidepost-text-wrap h2,
.sidepost-item .sidepost-text-wrap h2 a,
{
	color: #404040;
	font-size: 18px;
	line-height: 1.4;
}

.sidepost-item .sidepost-text-wrap h2,
{
	margin-top: 0px;
	margin-bottom: 5px;
}

/* Footer starts */
.site-footer {
	background:#1a1a1a;
	padding-bottom: 0px;
}

.footer-social,
.site-footer,
.site-info {
	width:100%;
}

.site-info {
	padding: 2.1em;
	color:#8c8c8c;
}

.site-info a {
	color:#fff;
}

.footer-social {
	text-align:center;
	padding-top: 20px;
}

footer {
	padding:20px 0px;
}

.copyright-text {
	text-align: left;
	padding: 15px;
}

.credit-text {
	text-align: right;
}

/* Footer links */

/* Widget search starts */
.widget_search form {
	position: relative;
}

.widget_search form input[type="submit"]{
	position: absolute;
	top: 0;
	right: 0px;
	
}

/* Pagination */
.pagination {
	width: 100%;
}

.pagination .page-numbers,
.pagination .page-numbers.next,
.pagination .page-numbers.previous {
	border: 1px solid #1a1a1a;
    background: #1a1a1a;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    padding: 12px 14px;
}

.pagination .page-numbers.next,
.pagination .page-numbers.previous{
	padding: 12px 18px;
}

.pagination .page-numbers,
.pagination .page-numbers.next,
.pagination .page-numbers.previous,
.pagination .page-numbers:hover,
.pagination .page-numbers.next:hover,
.pagination .page-numbers.previous:hover{
	-webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

.pagination .page-numbers:hover,
.pagination .page-numbers.next:hover,
.pagination .page-numbers.previous:hover,
.pagination .page-numbers.current{
	background: transparent;
	color: #ccc !important;
	border-color: #ccc;
}


/* Content */
#content {
	padding-top: 20px;
	padding-bottom: 20px;
	display: block;
	clear: both;
}

/*--------------------------------------------------------------
## HTML Page Style
--------------------------------------------------------------*/
#primary blockquote,
#primary .single img {
	margin-top:15px;
	margin-bottom: 15px;
}

#primary ol,
#primary ul {
	margin-left: 0px;
	padding-left:20px;
}

#primary ol li ol,
#primary ul li ul{
	padding-left:30px;
}

/*Scrollup Style*/

.scrolltop {
    background-color: #eeaa44;
    border-radius: 0;
    bottom: 50px;
    color: #fff;
    display: none;
    float: right;
    line-height: 1.2;
    padding: 1px 10px 4px;
    position: fixed;
    right: 32px;
    text-align: center;
    z-index: 99999;
    transition: all 0.5s ease-in-out 0s;
}

.scrolltop i {
    font-size: 37.5px;
    color: #fff;
}
