/*
 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");


/* -------------------[ 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:'open sans', arial !important;
	font-weight:400 !important;
	font-size:12px !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:'open sans', arial !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: #000 !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:30px;
	border:0;
	background:#000;
	color:#fff;
	text-align:left;
	line-height:1.7;
	font-size:16px;
	}

.widget.subscribebox .boxed h2.widgettitle {
	color:#fff;
	padding:0;
	border:0;
	background:transparent;
	font-size:24px;
	text-align:left;
	}

.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;
	}

@media only screen and (max-width: 1024px) {
	.site-header {
		background: #000 !important;
		position:static;
	}
} 

/* -------------------[ 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 Meta ]------------------- */

.entry-footer .entry-meta a.more-link.button {
	font-family: 'open sans', arial, sans-serif !important;
	font-weight:400 !important;
	font-size:14px !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;
	text-align:center;
	}

.site-branding .site-logo img {
	max-height:86px;
	width:auto;
	}

.site-branding img.moblogo {
	display:none !important;
	}

@media only screen and (max-width: 1024px) {
	.nav-secondary .nav-menu a {
		padding-left:12px;
		padding-right:12px;
	}
}

@media only screen and (min-width: 961px) {
	.x-nav-break {
		display: block;
	}
}


@media only screen and (max-width: 960px) {

	.x-nav-break {
		display: inline;
		margin-left:5px;
	}

	.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;
		text-align:left;
	}

	.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;
	}
}

@media only screen and (min-width: 961px) and (max-width:1080px) {
	.nav-secondary .nav-menu a {
		padding-left:5px;
		padding-right:5px;
	}
}

/* -------------------[ 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.4); 
	width:100%; 
	height:100%;
	}

.popcontent {
	width: 700px; 
	position: fixed; 
	left: 50%; 
	top: 50%; 
	margin-left: -350px; 
	margin-top: -200px; 
	background-color:#f8f8f8; 
	-moz-box-shadow: 0 0 20px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.6);
	box-shadow: 0 0 20px rgba(0,0,0,0.6);
	position:relative;
	padding:40px;
	}

.popcontent a.popclose {
	color:#fff;
	text-decoration:none !important;
	font-size:18px;
	font-weight:bold; 
	position:absolute; 
	top:20px; 
	right: 20px;
	height:30px;
	line-height:28px;
	width:30px;
	background:#000;
	-moz-border-radius:100em;
	-webkit-border-radius:100em;
	border-radius:100em;
	text-align:center;
	}

.popcontent h2 {
	font-size:36px;
	margin:0 0 20px;
	text-align:center;
	}

.popcontent {
	font-size:16px;
	color:#222;
	}

.popcontent form {
	padding:0px;
	text-align:center;
	}

.popcontent input[type="text"] {
	display:inline-block;
	width:200px;
	margin: 0 5px 10px 0;
	background:#fff;
	border-color:#e5e5e5;
	}

.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: 700px) {
	.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;
		-moz-border-radius: 0px;
		-webkit-border-radius:0px;
		border-radius: 0px;
	}
	.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: 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;
	}

.button.popbutton {
	color:#ffffff;
	background: #c83a20;
	} 


/* -------------------[ 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;
	}



/* -------------------[ 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;
	position:relative;
	z-index:4;
	}

.single-wide-image img {
	text-align:center;
	margin:0 auto;
	display:block;
	clear:both;
	width:100%;
	height:auto;
	}

.home .mobile-head-image {
	display:none;
	}

#vidblock {
	z-index:6;
	width:100%;
	height:600px;
	}

.home .single-wide-image {
	height:600px;
	}

.vidblock-image {
	display:none;
	height:100%;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:7;
	background:url(images/mtu-houston1.jpg) 50% 50% no-repeat;
	}

@media only screen and (max-width: 1024px) {
	.vidblock-image {
		display:block;
	}
	#vidblock {
		display:none;
	}
	.home .single-wide-image {
		height:504px;
	}
}

.vidblock-screen {
	width:100%;
	height:100%;
	background:#000;
	background:rgba(0,0,0,0.4);
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:7;
	}

h1.vidblock-title {
	color:#fff;
	text-align:center;
	position:absolute;
	z-index:8;
	width:100%;
	top:140px;
	font-size:60px;
	margin:0 auto;
	font-weight:bold;
	padding:0 10px;
	text-shadow:1px 1px 1px rgba(0,0,0,0.9);
	}

@media only screen and (max-width: 1024px) {
	h1.vidblock-title {
		top:40px;
		font-size:48px;
	}
}

@media only screen and (max-width: 460px) {
	h1.vidblock-title {
		font-size:36px;
	}
}

.vidblock-button {
	color:#fff;
	text-align:center;
	position:absolute;
	z-index:8;
	width:100%;
	bottom:60px;
	margin:0 auto;
	}

.vidblock-button a {
	display:inline-block; 
	margin:0 auto; 
	color:#fff;
	padding: 10px 40px; 
	width: auto; 
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:0;
	font-weight:bold;
	font-size:24px;
	border:1px solid #6d0607;
	background-color:#a41e23;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a41e23),color-stop(73%, #6d0607));
	background-image:-moz-linear-gradient(top, #a41e23 0%,#6d0607 73%);background-image:-webkit-linear-gradient(top, #a41e23 0%,#6d0607 73%);
	background-image:linear-gradient(to bottom, #a41e23 0%,#6d0607 73%);
	box-shadow: 0 0 0 8px rgba(255,255,255,0.4);
	}

.vidblock-button a:hover {
	background: #6d0607;
	}

h2.test-head {
	background:#000;
	padding: 10px 25px;
	font-size:24px;
	margin:0 auto 30px;
	color:#fff;
	}

.test-head a {
	float:right;
	color:#fff !important;
	}

@media only screen and (max-width: 768px) {
	h2.test-head {
		text-align:center;
	}
	.test-head a {
		float:none;
		display:block;
		color:#fff !important;
	}
}

.test-head a:hover {
	color:#fff !important;
	}

blockquote.testim {
	padding:30px;
	min-height:340px;
	}

@media only screen and (max-width: 768px) {
	blockquote.testim {
		min-height:0;
	}
}

@media only screen and (min-width: 480px) {
	blockquote.testim {
		padding:25px;
		position: relative;
		background: #fafafa;
		border: 1px solid #eee;
		position: relative;
		z-index:1;
		}

	blockquote.testim p {
		position: relative;
		z-index:3;
	}

	blockquote.testim:after {
		content: '”';
		width: auto;
		font-family: 'Georgia', serif;
		font-size: 108px !important;

		font-weight: 700;
		font-style: normal;
		text-align: center;
		color: #eee;
		position: absolute;
		top: -25px;
		right: 20px;
		display:block;
		z-index:2;
		}
}






.widget.subscribebox .boxed .email-form input[type="submit"],
.widget.subscribebox .boxed .email-form input[type="button"],
.widget.subscribebox .boxed .email-form button {

	}

.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;
	}


.wp-pagenavi a:hover, 
.wp-pagenavi a:active,
.wp-pagenavi span.current {
	color:#fff !important;
	background:#c83a20 !important;
	}


.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;
	}

.like-read a {
 	background:#c83a20; 
	color:#fff;
	}

.like-read a:hover {
	background:#000;
	}


.vidblock-button a {
	color:#fff;
	padding: 10px 40px; 
	width: auto; 
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:0;
	font-weight:700;
	font-size:24px;
	border:0px solid #6d0607;
	background-color:#a41e23;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a41e23),color-stop(73%, #6d0607));
	background-image:-moz-linear-gradient(top, #a41e23 0%,#6d0607 73%);background-image:-webkit-linear-gradient(top, #a41e23 0%,#6d0607 73%);
	background-image:linear-gradient(to bottom, #a41e23 0%,#6d0607 73%);
	box-shadow: 0 0 0 8px rgba(255,255,255,0.4);
	}

.vidblock-button a:hover {
	background: #6d0607;
	}


.home-button-section {
	padding:60px 0 60px;
	}

.home-button-section h2 {
	margin:0 0 5px;
	}

.home-button-section p {
	margin:0;
	}

.home-button-section p.dta-right {
	padding-top:20px;
	}

.home-text {
	height:650px;
	position:relative;
	z-index:10;
	width:100%;

	height:auto;
	}

.home-text.second {
	height:650px;

	height:auto;
	}

.home-text.third {
	height:650px;
	height:auto;
	}

.home-text-screen {
	padding:20px;
	background:#000;
	background:rgba(0,0,0,0.8);
	text-align:center;
	position:absolute;
	z-index:11;
	left: 50%;
	max-width:100%;
	width: 900px;
	margin-left: -450px;
	bottom:20px;
	font-weight:300;
	font-size:22px;
	}

.home-text.second .home-text-screen {
	width: 700px;
	margin-left: -350px;
	}

.home-text.third .home-text-screen {
	width: 700px;
	margin-left: -350px;
	}

.home-text-screen h2 {
	font-size:30px;
	margin-bottom:0;
	}

.home-text-screen p {
	margin-bottom:0;
	}

@media only screen and (max-width: 1024px) {
	.home-text.first .home-text-screen,
	.home-text.second .home-text-screen,
	.home-text.third .home-text-screen {
		left: -20px;
		right: -20px;
		margin-left: 0;
		bottom:0;
		width:auto;
		max-width:none;
		font-size:18px;
		position:static;
		width:100%;
	}
	.home-text-screen h2 {
		font-size:24px;
	}
}

@media only screen and (max-width: 768px) {
	.home-text.first .home-text-screen,
	.home-text.second .home-text-screen,
	.home-text.third .home-text-screen {
		font-size:16px;
		font-weight:400;
	}
	.home-text-screen h2 {
		font-size:20px;
	}
}


.master-traders-wrap {
	margin-right: -20px;
	margin-left: -20px;
	}

.master-traders-wrap:before,
.master-traders-wrap:after {
	display: table;
	content: " ";
	}

.master-traders-wrap:after {
	clear: both;
	}

.home .master-traders {
	margin:0 0 20px;
	text-align:center;
	float:none;
	display:inline-block;
	width:230px;
	padding:0 10px;
	}

@media only screen and (max-width: 1280px) {
	.home .master-traders {
		margin:0 0 20px;
		text-align:center;
		float:none;
		display:inline-block;
		width:180px;
		padding:0 10px;
	}
}

.mt-img {
	margin:0 0 15px;
	width:100%;

	height:auto;
	}

.home .master-traders p {
	margin:0;
	}

.home .master-traders h6 {
	margin:0;
	font-size:15px;
	font-weight:bold;
	}

.home .master-traders ul {
	list-style-type:none;
	margin:0 0 0 20px;
	}













/* -------------------[ jQuery Background Video ]------------------- */

.jquery-background-video-wrapper {
	position: relative;
	overflow: hidden;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
	    	background-size: cover;
	}

.jquery-background-video {
	position: absolute;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	top: 50%;
	left: 50%;
	-o-object-fit: cover;
	   object-fit: cover;
	-webkit-transform: translate(-50%,-50%);
	   -moz-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	     -o-transform: translate(-50%,-50%);
	    	transform: translate(-50%,-50%);
	}

/**
 * Fade in videos
 * Note the .js class - so non js users still
 * see the video
 */

.js .jquery-background-video {
	opacity: 0;
	-webkit-transition: opacity 300ms linear;
		transition: opacity 300ms linear;
	}

.js .jquery-background-video.is-visible {
	opacity: 1;
	}


@media (max-width: 768px) {
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12  {
		float: none;
		display:block;
		width:100%;
	}
}

:-moz-placeholder { color: #666; }
::-webkit-input-placeholder { color: #666; }
::-moz-placeholder { color: #666; }
:-ms-input-placeholder { color: #666; }

.top-image-div {
	max-height:600px;
	overflow:hidden;
	}

table.lastchancetable {
	border: 0px solid #fff;
	border-collapse:separate;
	}

table.lastchancetable th,
table.lastchancetable td {
	background-color:#e7e7e7;
	text-align: left;
	border: 2px solid #fff;
	padding: 10px 15px; 
	}

table.lastchancetable th {
	font-weight: bold;
	background:#ddd;
	}

table.lastchancetable td.tableHeader {
	text-align:center;
	background:#4192CE;
	color:#fff;
	font-weight:bold;
	}

table.lastchancetable td.whitebg {
	background:#fff;
	}

table.lastchancetable td.whitebg.bordertop {
	border-bottom: 1px solid #555 !important;
	color: #ff0000;
	font-weight:bold;
	}

a.join-button,
a.join-button:link,
a.join-button:visited {
	color:#fff;
	background:#7B8F16;
	padding: 8px 10px;
	text-align:center;
	width: 100%;
	display:block;
	margin:0 auto;
	}

a.join-button:hover,
a.join-button:hover {
	color:#fff;
	background:#111;
	}

.blue-check {
	width: 20px;
	height:18px;
	margin:0 auto;
	display:block;
	background:url(images/blue-check.png) 50% 50% no-repeat;
	}

@media (min-width: 1025px) {
	.ht-spacer {
		display:block;
		margin:0;
		height:120px;
		width:100%;
		clear:both;
	}
}

.dta-phone {
	color:#fff;
	text-align:center;
	width:auto;
	float:left;
	font-size:14px;
	padding:32px 0 0 42px;
	line-height:1.4;
	}

@media (max-width: 1080px) {
	.dta-phone {
		padding:28px 0 0 24px;
	}
}

@media (max-width: 1024px) {
	.dta-phone {
		display:none;
		padding:0 0 0 44px;
	}
}

@media (max-width: 960px) {
	.dta-phone {
		display:block;
		position:absolute;
		top:7px;
		z-index:10;
		right:100px;
	}
}

@media (max-width: 470px) {
	.dta-phone {
		display:none;
	}
}

blockquote.testim a,
a.link-text {
	color:#000 !important;
	display:block !important;
	width:100% !important;
	}

a.link-text img {
	margin-bottom:15px;
	}

.site-info {
	max-width:1280px;
	margin-left:auto;
	margin-right:auto;
	}