/*
 Theme Name:   WanderingTrader
 Theme URI:    http://wanderingtrader.com/
 Description:  WP-Prosperity Child Theme
 Author:       Michael Pollock
 Author URI:   http://michaeldpollock.com
 Template:     wp-prosperity
 Version:      1.0
 Text Domain:  themebeagle
*/

@import url("../wp-prosperity/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

/* -------------------[ Fonts, Colors, Etc. ]------------------- */

a,
a:link,
a:visited {
	color: #3b5998;
	}

a:hover, 
a:active,
a:focus {
	color: #000;
	text-decoration: none;
	}

.entry-content p {
	margin-bottom:1.5em;
	}

.single .entry-content a {
	border-bottom:1px dotted #666;
	}

.single .entry-content a:hover {
	border-color: #000;
	}

.entry-title a,
.entry-title a:link,
.entry-title a:visited,
.widgettitle a,
.widgettitle a:link,
.widgettitle a:visited,
.comment-meta .fn a,
.comment-meta .fn a:link,
.comment-meta .fn a:visited,
.nav-tabs > li > a,
.nav-tabs > li > a:link,
.nav-tabs > li > a:visited {
	color:#000 !important;
	}

.entry-title a:hover,
.entry-title a:active,
.entry-title a:focus,
.widgettitle a:hover, 
.widgettitle a:active,
.widgettitle a:focus,
.comment-meta .fn a:hover,
.comment-meta .fn a:active,
.comment-meta .fn a:focus,
.nav-tabs > li > a:hover,
.nav-tabs > li > a:active,
.nav-tabs > li > a:focus,
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
	color:#333 !important;
	}

h1,h2,h3,h4,h5,h6 {
	color: #000;
	}

body {
	color:#000;
	}

.comment-metadata,
.wp-caption,
.wp-caption-text,
.entry-caption,
.gallery-caption,
.entry-media .thumb-caption,
.sitemap-entry-meta { 
	font-family:arial !important;
	font-weight:400 !important;
	font-size:13px !important;
	letter-spacing:0 !important;
	text-transform:none !important;
	}

.recent-excerpt-wrap h3.entry-title {
	letter-spacing: 0 !important;
	font-size:14px !important;
	line-height:1.6 !important;
	}

.tooltip,
.share-icons a,
input.search-field,
input.search-submit,
.widget .nav-tabs,
.comment-metadata,
#next-posts a,
.woocommerce-tabs .tabs a,
#commentform input#submit,
.button.sc,
.site-footer,
p.privacy-line,
.port-cats {
	font-family: Arial, Helvetica, sans-serif !important;
	}

.nav-primary,
.nav-secondary,
.nav-fixed,
#secondary,
.site-inner .sidebar,
.sitemap-entry,
#next-posts a,
.tooltip,
.cat-filter a,
.pagination,
.wp-pagenavi,
#commentform input,
.post-by-cat,
.all-authors-bio,
.author-archive-link,
.sitemap-entry-meta,
input.search-field,
input.search-submit,
#next-posts a,
.comment-metadata,
.wp-caption,
.wp-caption-text,
.entry-caption,
.gallery-caption,
.entry-media .thumb-caption,
.entry-meta,
#footer-widgets {
	font-size: 12px;
	}

.share-icons a,
.widget .nav-tabs,
.woocommerce-tabs .tabs a,
.port-cats {
	font-size:10px;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:1px;
	}

/* -------------------[ Misc Defaults ]------------------- */

p.privacy-line,
#next-posts a {
	font-size:10px;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:1px;
	margin:0;
	}

.site-inner-wrap h2.widgettitle {
	text-align:center;
	background:#f5f5f5;
	padding:10px;
	border:1px solid #eee;
	}

.site-header {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
	border:0 !important;
	background: #222 !important;
	background: rgba(0, 0, 0, 0.85) !important;
	}

.admin-bar .site-header { 
	top: 28px !important; 
	}

.site-footer {
	padding: 30px 0;
	font-weight:400 !important;
	font-size:12px !important;
	text-transform:none !important;
	letter-spacing:0 !important;
	}

.tb-col-border {
	display:none !important;
	}

.sitemap select {
	width:100%;
	max-width:300px;
	}

#commentform input#submit,
#commentform input[type="submit"] {
	font-size:16px;
	padding:15px 25px;
	line-height: 1.6;
	}

/* -------------------[ Widget Mods ]------------------- */

.widget.subscribebox .boxed {
	padding:40px;
	border:0;
	background:#000;
	color:#fff;
	text-align:center;
	line-height:1.7;
	font-size:16px;
	}

.widget.subscribebox .boxed h2.widgettitle {
	color:#fff;
	padding:0;
	border:0;
	background:transparent;
	font-size:24px;
	}

.widget.subscribebox .boxed .email-form input[type="text"],
.widget.subscribebox .boxed .email-form input[type="email"] {
	margin:0 0 15px 0;
	background:#fff;
	padding: 10px 15px;
	width:100%;
	max-width:100%;
	display:block;
	float:none;
	text-align:center;
	color:#666;
	font-size:14px;
	}

.widget.subscribebox .boxed .email-form input[type="submit"],
.widget.subscribebox .boxed .email-form input[type="button"],
.widget.subscribebox .boxed .email-form button {
	margin:0;
	text-transform:lowercase;
	padding: 14px 15px;
	width:100%;;
	max-width:100%;
	display:block;
	float:none;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	}

.widget.subscribebox .boxed .email-form input[type="submit"]:hover,
.widget.subscribebox .boxed .email-form input[type="button"]:hover,
.widget.subscribebox .boxed .email-form button:hover,
.widget.subscribebox .boxed .email-form input[type="submit"]:active,
.widget.subscribebox .boxed .email-form input[type="button"]:active,
.widget.subscribebox .boxed .email-form button:active,
.widget.subscribebox .boxed .email-form input[type="submit"]:focus,
.widget.subscribebox .boxed .email-form input[type="button"]:focus,
.widget.subscribebox .boxed .email-form button:focus {
	background:#fff !important;
	color:#000 !important;
	}

.privacy-line {
	display:none;
	}

.widget input.search-field,
.widget input.search-submit {
	font-size:15px !important;
	line-height:30px !important;

	}

.widget li {
	margin-bottom:10px;
	padding-bottom:10px;
	}

/* -------------------[ Top of Page Image ]------------------- */

.single-wide-image {
	text-align:center;
	margin:0 auto;
	display:block;
	clear:both;
	height: auto;
	background-position:50% 50%;
	background-size: auto;
	}

.single-wide-image img {
	text-align:center;
	margin:0 auto;
	display:block;
	clear:both;
	width:100%;
	height:auto;
	}

/* -------------------[ Home Top Subscribe Box ]------------------- */

.home .home-subscribe-box {
	margin:0 auto 50px;
	background:#fff;
	width: 100%;
	display:block;
	font-size:16px;
	font-weight:400;
	}

@media only screen and (min-width: 1441px) { .home .home-subscribe-box { margin-top:-230px; } }
@media only screen and (max-width: 1440px) { .home .home-subscribe-box { margin-top:-170px; } }
@media only screen and (max-width: 1280px) { .home .home-subscribe-box { margin-top:-130px; } }
@media only screen and (max-width: 1080px) { .home .home-subscribe-box { margin-top:-100px; } }
@media only screen and (max-width: 1024px) { .home .home-subscribe-box { margin-top:-100px; } }
@media only screen and (max-width: 960px)  { .home .home-subscribe-box { margin-top:-80px; } }
@media only screen and (max-width: 800px)  { .home .home-subscribe-box { margin-top:-50px; } }

.home .home-subscribe-box-inner {
	padding:20px;
	text-align:left;
	border:1px solid #eee;
	border-bottom:0;
	background:#f8f8f8;
	font-size:18px;
	}

.home .home-subscribe-box-inner img {
	float:left;
	margin: 0 20px 0 0;
	border:1px solid #e5e5e5;
	padding:5px;
	background:#fff;
	}

.home .home-subscribe-box-inner h2 {
	font-size: 30px;
	}

.home-subscribe-box-inner form {
	text-align:left;
	}

.home-subscribe-box-inner input[type="text"], 
.home-subscribe-box-inner input[type="email"] {
	font-size: inherit;
	padding: 10px;
	margin: 0 7px 7px 0;
	width: 100%;
	max-width: 200px;
	background-color: #fff;
  	border: 1px solid #e5e5e5;
	text-align:left;
	display:inline-block;
	color:#666;
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:0.5px;
	font-weight:600;
	}

.home-subscribe-box-inner input[type="button"], 
.home-subscribe-box-inner input[type="submit"] {
	width: auto;
	max-width: 100%;
	display:inline-block;
	cursor: pointer;
	padding: 11px 20px;
	display: inline-block;
	font-weight:700;
	font-size:14px;
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:0.5px;
	}

.home-subscribe-box-inner ::-moz-placeholder {
	color: #666;
	}

.home-subscribe-box-inner ::-webkit-input-placeholder {
	color: #666;
	}

.asi {
	background:#000;
	padding:0 0 5px;
	width:100%;
	text-align:center;
	}

.asi img {
	opacity:1;
	margin:0 auto;
	}

@media only screen and (max-width: 1024px) {
	.site-inner-wrap {
		padding-top:20px;
	}
	.site-header {
		background: #000 !important;
		position:static;
	}
} 

@media only screen and (max-width: 1000px) {
	.home .home-subscribe-box-inner h2,
	.home .home-subscribe-box-inner {
		text-align:center;
	}
	.home-subscribe-box-inner input[type="text"], 
	.home-subscribe-box-inner input[type="email"],
	.home-subscribe-box-inner input[type="button"], 
	.home-subscribe-box-inner input[type="submit"] {
		width: 100%;
		max-width: 500px;
		display:block;
		text-align:center;
		margin:0 auto 10px;
	}
	.home .home-subscribe-box-inner img {
		display:none;
	}
}

@media only screen and (max-width: 800px) {
	.home-subscribe-box-inner input[type="text"], 
	.home-subscribe-box-inner input[type="email"],
	.home-subscribe-box-inner input[type="button"], 
	.home-subscribe-box-inner input[type="submit"] {
		width: 100%;
		max-width: 500px;
		display:block;
		text-align:center;
	}
}

@media only screen and (max-width: 800px) {
	.home .home-subscribe-box-inner h2 { font-size: 24px; }
}

/* -------------------[ Entry Meta ]------------------- */

.entry-meta span {
	margin-right:0;
	}

.entry-meta span:after {
	display:inline-block;
	margin:0 5px;
	content: "/";
	}

.entry-meta span:last-child:after {
	display:none !important;
	}

.entry-footer .entry-meta {
	clear:both;
	background-position:bottom left;
	margin:0;
	padding:0;
	line-height:36px;
	background:transparent;
	}

.single .entry-footer .entry-meta {
	background-position:top left;
	margin:0 0 30px;
	padding:10px 0 0;
	line-height:30px;
	}

.thumbs-left .entry-media,
.thumbs-right .entry-media {
	margin-bottom:10px;
	}

.entry-footer .entry-meta a.more-link.button,
.wpcf7 input.wpcf7-submit {
	font-family: arial, sans-serif !important;
	font-weight:400 !important;
	font-size:13px !important;
	letter-spacing:0.5px !important;
	text-shadow:none !important;
	text-transform:uppercase !important;
	border:0 !important;
	padding:0 25px !important;
	display:inline-block;
	width:auto;
	line-height:36px !important;
	height:36px !important;
	margin:0;
	}

@media only screen and (max-width: 560px) {
	.entry-footer .entry-meta .entry-more-link,
	.entry-footer .entry-meta a.more-link.button {
		float:none !important;
		clear: both !important;
		margin: 0 0 20px !important;
		display:block !important;
		text-align:center;
		line-height:40px !important;
		height:40px !important;
	}
}

.post .entry-wrap {
	background:url(images/wt-post-divider.png) bottom center no-repeat;
	padding-bottom:68px !important;
	margin-bottom:-10px !important;
	}

.post:last-child .entry-wrap,
.single .post .entry-wrap {
	background:transparent;
	padding-bottom:0 !important;
	margin-bottom:20px !important;
	}

.single .post .entry-wrap {
	margin-bottom:0 !important;
	}

.entry-footer .entry-meta .categories-links,
.entry-footer .entry-meta .categories-links:after {
	display:none;
	}

.single .entry-footer .entry-meta .categories-links {
	display:block;
	}

.single .entry-footer .entry-meta .tags-links {
	display:block;
	line-height:24px;
	margin:10px 0;
	}

.single .entry-footer .entry-meta .tags-links a {
	background:#f8f8f8;
	border:1px solid #eee;
	display:inline-block;
	padding:0 10px;
	margin:0 5px;
	}

.single .entry-footer .entry-meta .tags-links a:hover {
	background:#000;
	color:#fff !important;
	border:1px solid #000;
	}

@media only screen and (max-width: 360px) {
	.entry-meta span { 
		display:inline-block;
	}
}




















/* -------------------[ Page Numbers ]------------------- */

.wp-pagenavi {
	display:block;
	padding: 0; 
	margin: 0 auto;
	clear:both;
	text-align:left;
	background:#000 !important;
	}

.wp-pagenavi a, 
.wp-pagenavi a:link,
.wp-pagenavi a:visited,
.wp-pagenavi a:hover, 
.wp-pagenavi a:active,
.wp-pagenavi span.current,
.wp-pagenavi span.extend {
	width:auto;
	color:#fff;
	background:#000 !important;
	border:0 !important;
	border-right:0px solid #fff !important;
	padding:5px 15px 5px; 
	height:40px;
	line-height:30px;

	text-align:center;
	margin: 0 0px 0px 0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	}

.wp-pagenavi a:hover, 
.wp-pagenavi a:active,
.wp-pagenavi span.current {
	color:#fff !important;
	background:#c83a20 !important;
	}

/* -------------------[ Header and Navigation Bar ]------------------- */

.nav-secondary .nav-menu a {
	padding-left:12px;
	padding-right:12px;
	}

.site-branding .site-logo img {
	max-height:76px;
	width:auto;
	}

.site-branding img.moblogo {
	display:none !important;
	}

@media only screen and (max-width: 1024px) {
	.nav-secondary .nav-menu a {
		padding-left:8px;
		padding-right:8px;
	}
}


@media only screen and (max-width: 960px) {

	.menu-toggle i:after {
		display:none;
	}

	.site-branding {
		float:left;
		clear:none;
		text-align:left;
		width:auto;
		display:inline-block;
		margin:0;
		padding:5px;
	}

	.site-branding .site-logo img {
		max-height:46px;
	}

	.site-header .wrap {
		height:auto !important;
		padding:0;
		position:relative;
		z-index:110;
	}

	.nav-secondary .menu-toggle {
		width:auto;
		background:#000;
		border: 1px solid #444;
		line-height: 1;
		height: auto;
		padding:5px 10px;
		color:#fff !important;
		position:absolute;
		z-index:111;
		right:5px;
		top:12px;
	}

	.nav-secondary .menu-toggle i {
		color:#fff !important;
	}

	.nav-secondary,
	.site-header .nav-secondary {
		margin:0;
		float:none;
		width:100%;
		padding:0; 
		min-height:0;
		display:block;
		clear:both;
		height:auto;
		border:0;
		position:static;
	}

	.nav-secondary .wrap {
		width:100%;
		margin:0;
		padding:0;
		position:static;
		height:auto;		
	}

	.nav-secondary .nav-menu,
	.nav-secondary .nav-menu ul,
	.nav-secondary .nav-menu li {
		display: none;
		border:0;
		width: 100%;
		position: static;
		float: none;
		margin: 0;
		padding: 0;
		clear:both;
	}

	.nav-secondary .nav-menu a,
	.nav-secondary .nav-menu ul a {
		border:0;
		line-height:0;
		padding: 0 20px !important;
		border-top: 0;
		background:transparent !important;
	}

	.darkheader .nav-secondary,
	.darkheader .site-header .nav-secondary,
	.darkheader .site-header .nav-secondary .nav-menu a,
	.darkheader .site-header .nav-secondary .nav-menu ul a {
		background:transparent;
		border-color: transparent;
	}

	.toggled-on .nav-menu,
	.toggled-on .nav-menu ul,
	.toggled-on .nav-menu li,
	.toggled-on .nav-menu a,
	.toggled-on .nav-menu ul a {
		display: block;
		width:100%;
		line-height:50px;

	}

	.toggled-on .nav-menu ul a  {
		padding-left:45px !important;
	}

	.toggled-on .nav-menu ul ul a  {
		padding-left:75px !important;
	}

	.toggled-on .nav-menu ul ul ul a  {
		padding-left:105px !important;
	}

	.menu-toggle i:after {
		display:none;
	}

	.toggled-on .nav-menu a  {
		background:#000 !important;
		border-top:1px solid #222 !important;
	}
}

/* -------------------[ Footer Optin Popup ]------------------- */

.modal.optinpop {
	display:none; 
	z-index:99999; 
	overflow: auto; 
	overflow-y: scroll; 
	position: fixed; 
	top: 0; 
	right: 0; 
	bottom: 0; 
	left: 0; 
	background-color:rgba(0,0,0,0.3); 
	width:100%; 
	height:100%;
	}

.popcontent {
	width: 600px; 
	position: fixed; 
	left: 50%; 
	top: 50%; 
	margin-left: -300px; 
	margin-top: -200px; 
	background-color:#f8f8f8; 
	-moz-box-shadow: 0 0 20px #000;
	-webkit-box-shadow: 0 0 20px #000;
	box-shadow: 0 0 20px #000;
	position:relative;
	}

.popcontent a.popclose {
	color:#fff;
	text-decoration:none !important;
	font-size:20px;
	font-weight:bold; 
	position:absolute; 
	top:3px; 
	right: 9px;
	}

.popcontent h2 {
	background:#111;
	color:#fff;
	font-size:24px;
	margin:0;
	text-align:center;
	padding:14px 10px
	}

.popcontent {
	font-size:16px; 
	}

.popcontent form {
	padding:20px;
	}

.popcontent input[type="text"] {
	display:inline-block;
	width:160px;
	margin: 0 5px 5px 0;
	background:#fff;
	}

.popcontent form input[type="submit"] {}

.popcontent form input[type="submit"]:hover {}

.site-inner-wrap {
	padding-bottom:80px;
	}

.footer-optin {
	display:block;
	width: 100%;
	text-align:center;
	padding: 30px 20px;
	margin: 0 auto;
	-moz-box-shadow: 	0 0 10px rgba(0,0,0,0.8);
	-webkit-box-shadow: 	0 0 10px rgba(0,0,0,0.8);
	box-shadow: 		0 0 10px rgba(0,0,0,0.8);
	background: #111111;
	background: -moz-linear-gradient(top, #111111 0%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#111111), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top, #111111 0%,#000000 100%);
	background: -o-linear-gradient(top, #111111 0%,#000000 100%);
	background: -ms-linear-gradient(top, #111111 0%,#000000 100%);
	background: linear-gradient(to bottom, #111111 0%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#111111', endColorstr='#000000',GradientType=0 );
	}

.footer-optin h3 {
	color:#fff;
	margin: 0 auto 15px;
	font-size:24px;

	}

.footer-optin a {
	display:inline-block; 
	margin:0 auto; 
 	background:#c83a20; 
	color:#fff;
	font-size: 16px; 
	padding: 10px 20px; 
	width: auto; 
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #000;
	}

.footer-optin a:hover {
	color:#000;
	background:#fff;
	}

@media only screen and (max-width: 600px) {
	.popcontent {
		width:100%; 
		left:0;
		top:0; 
		right:0;
		bottom:0; 
		margin-left:0; 
		margin-top:0; 
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.popcontent input[type="text"] {
		display:block;
		width:100%;
		margin: 0 auto 5px;
	}
	.popcontent form input[type="submit"] {
		display:block; 
		margin:0 auto; 
		width: 100%; 
	}
}

/* -------------------[ Subscription Form Bottom of Single Posts ]------------------- */

.like-read {
	margin:0 auto 20px;
	}

.like-read h2 {
	margin:0;
	background-color:#111;
	text-align:center;
	color:#fff;
	padding:10px;
	font-size:24px;
	}

.like-read p {
	text-align:center;
	border:1px solid #eee;
	border-top:0;
	padding: 20px 30px;
	background:#f8f8f8;
	margin:0;
	}

.like-read a {
	display:inline-block; 
	margin:15px auto 0; 
 	background:#c83a20; 
	color:#fff;
	font-size: 16px; 
	padding: 10px 30px; 
	width: auto; 
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:0;
	}

.like-read a:hover {
	background:#000;
	}

/* -------------------[ Single Post Nav Links ]------------------- */

@media only screen and (min-width: 300px) {
	.single .pagination {
		margin:30px auto 0;
		display:block;
		line-height:1.6;
		height:auto;
		font-size:16px;
	}
	.single .nav-link-text {
		display:block;
		height:auto;
		line-height:1.6;
		font-size:16px;
	}
	.single .pagination i,
	.single .pagination .alignleft i {
		display:none;
	}
	.single .nav-links a {
		position: static;
		display:block;
		padding:0;
		color:#555 !important;
		background:transparent;
		height:auto;
		line-height:1.6;
		margin:0;
		border-radius:0;
	}
	.single .nav-links .alignright a {
		border-radius:0;
		padding:0;
	}
	.single .nav-links a:hover {
		background:transparent;
	}
	.single .nav-link-text-title {

		font-weight:bold;
		display:block;
		margin-bottom:0px;
	}

}

/* -------------------[ Share Icons ]------------------- */

.share-icons {
	margin-bottom:0px;
	}


.share-icons a {
	padding:0 5px;
	line-height:44px;
	height:44px;
	text-align:center;
	width:20%;
	margin:0;
	border:0;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	}

@media only screen and (max-width: 1180px) {
	.share-icons { display:none }
}


/* -------------------[ Subscription Form on About Page ]------------------- */

form.about-sub-form,
.about-sub-form input[type="text"], 
.about-sub-form input[type="email"],
.about-sub-form input[type="button"], 
.about-sub-form input[type="submit"] {
	width: auto;
	}

form.about-sub-form { 
	background:#f8f8f8;
	border: 1px solid #eee;
	padding: 20px 20px 10px;
	margin:0 auto 40px;
	display:block;
	width:auto;
	clear:both;
	text-align:center;
	}

.about-sub-form input[type="text"], 
.about-sub-form input[type="email"] {
	max-width:100%;
	font-size: inherit;
	padding: 10px;
	margin: 0 10px 10px 0;
	background-color: #fff;
  	border: 1px solid #e5e5e5;
	text-align:left;
	display:inline-block;
	width:200px;
	color:#333;
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:bold;
	text-align:left;
	}

.about-sub-form input[type="button"], 
.about-sub-form input[type="submit"] {
	display:block;
	cursor: pointer;
	padding: 10px 20px;
	display: inline-block;
	width:auto;
	font-weight:700;
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:1px;
	margin:0;
	}

@media only screen and (max-width: 640px) {

	form.about-sub-form { 
		margin:0 auto 40px;
		display:block;
		width:100%;
		text-align:center;
	}

	.about-sub-form input[type="text"], 
	.about-sub-form input[type="email"] {
		margin: 0 auto 10px;
		text-align:center;
		display:block;
		width:100%;
		text-align:center;
	}

	.about-sub-form input[type="button"], 
	.about-sub-form input[type="submit"] {
		margin: 0 auto 10px;
		text-align:center;
		display:block;
		width:100%;
		text-align:center;
	}

}

/* -------------------[ Footer Navigation ]------------------- */

.site-footer {
	padding:0;
	border:0;
	}

.site-footer .wrap {
	max-width:100% !important;
	padding:0;
	}

.site-footer .site-info {
	text-align:center;
	width:100%;
	line-height:1.8;
	margin:0 auto;
	clear:both;
	padding: 10px 20px 30px;
	background:#111111;
	border-top: 1px solid #1f1f1f;
	font-size:12px;
	}

.footer-nav-menu {
	margin:0 auto;
	list-style:none;
	display:block;
	padding: 40px 20px;
	width:100%;
	float:none;
	text-align:center;
	background:#000;
	border-top: 1px solid #111;
	font-size:16px;
	line-height:1.8;
	}

.footer-nav-menu ul {
	margin:0 auto;
	padding:0;
	list-style-type:none;
	float:none;
	text-align:center;
	}

.footer-nav-menu li {
	list-style-type:none;
	margin:0;
	padding:0;
	display:inline-block;
	width:auto;
	margin: 0 10px;
	}

.footer-nav-menu li li {
	display:none;
	}

.footer-nav-menu li:after {
	display:none;
	}

/* -------------------[ Social Media Icons Widget ]------------------- */

.socialicons {}

.socialicons .subicons {
	margin:0;
	padding:0;
	line-height:44px;
	text-align:center;
	}

.socialicons .subicon,
.socialicons .subicon i {
	height:44px;
	line-height:44px;
	width:44px;
	}

.socialicons .subicon,
.subscribebox .subicon {
	margin: 0 1px 2px;
	}

.pod-break-text {
	overflow: hidden;
	text-overflow: ellipsis;
	}

.archive-meta p {
	margin-bottom:1.5em;
	}

.archive-meta p:last-child {
	margin-bottom:0;
	}

.entry-media .thumb-caption {
	display:none;
	}

.single .entry-media .thumb-caption {
	display:block;
	}

:-moz-placeholder { color: #666; }
::-webkit-input-placeholder { color: #666; }
::-moz-placeholder { color: #666; }
:-ms-input-placeholder { color: #666; }

