/*
Theme Name: MajorWager
Author: SEO Joe
Author URI: majorwager.com
Description: SEO Friendly theme
Version: 9.9.9
*/


.entry-content .greyBg p:first-of-type {font-size :25px; line-height:40px;}

.title {position:relative; margin:0; font-family: 'Playfair Display', sans-serif;}


.lines .padding {padding:20px !important; margin:0;}
.lines { border:1px solid #ccc; display:table-cell !important; margin:0 !important; background:#fff;}
.lines:hover {border:1px solid red; box-shadow: 0 0 20px rgb(0 0 0 / 0.2); z-index:9; position:relative;}


#footer {
    position: relative;
    z-index: 2;
    background: #373636;
    border-top: solid 15px #3a55a4;
    padding: 40px 20px;
    color: #fff;
    line-height: 10px;
    font-family: Verdana;
    text-align: center;
    font-size: 9px;
    text-transform: uppercase;
    letter-spacing: 2px;
	overflow-x:clip;
}
#footer:after {
    content: "";
    position: absolute;
    bottom:-25px;
    width: 100%;
    padding: 0;
    margin-left: -50%;
    height: 50px;
    background: #373636;
    transform: rotate(-1deg);
}
#footer:before,
#header:before {
    content: "MAJORWAGER.COM          MAJORWAGER.COM          MAJORWAGER.COM          MAJORWAGER.COM          MAJORWAGER.COM          MAJORWAGER.COM          MAJORWAGER.COM          MAJORWAGER.COM          MAJORWAGER.COM          MAJORWAGER.COM";
    position: absolute;
    bottom: -45px;
    width: 120%;
    padding: 0;
    height: 50px;
    background: #5ab946;
    transform: rotate(-1deg);
	border-top:20px solid #81ce70;
	letter-spacing: 15px;
    white-space: nowrap;
    color: #81ce70;
	font-size:13px;
	z-index:-1;
	box-shadow: 0 -15px 0 rgb(0 0 0 / 0.2);
	right:-20px;
} #footer:before {background:#3a55a4;
	top:-35px;
	height:20px;
	border-top:none;
	padding-top:70px;
	border-bottom:20px solid #5874b3;
	margin-left: -50%;
	color: #5874b3;
} #header:before {box-shadow: 0 15px 0 rgb(0 0 0 / 0.2);
} #footer a {color:#fff; padding:10px; display:inline-block;
}

.contactFooter { background:#f8f8f8; position:relative; box-shadow: 0 -5px 10px rgb(0 0 0 / 10%); padding-top:20px; margin-top:50px; clear:both;}
.contactFooter .padding > h1,
.contactFooter .padding > p {padding:10px 1%;}

#site-title a {
	position: absolute;
    margin: 0 0 0 -100% !important;
    padding:60px 0 0 100px;
	top:0;
	white-space:pre;
	font-weight:normal;
	color:#999;
}

#branding h1 {
    font-size: 11px;
    letter-spacing:1px;
	margin:0;
    padding: 0 !important;
    line-height: normal;
	font-weight:normal;
}


.post-navigation {
    display: none;  
}

.padding hr {margin:20px 30%;}
 
.padding .ms-staff-carousel .ms-container:before,
.padding .ms-staff-carousel .ms-container:after {content:none;}
.padding h2 {margin:auto; line-height:20px;}
.padding h2::first-line {line-height:auto;}



.contactFooter h1 {margin:50px auto 10px; font-size:30px; line-height:30px;}

.more_info {
	display:table;
	border-spacing:20px;
	padding:0 !important;
	max-width: 1074px !important;
} .home .more_info {border-spacing:0;}



.headline img {height:100% !important;}
.editorsPicks a.image {
    float: left;
    margin: 0 20px 0 0;
    height: 200px;
    overflow: hidden;
    width: 30%;
    border-left: 10px solid #59ba47;
}

.editorsPicks .listing-item:hover a.image {border-left: 10px solid #3b56a5 !important;}

.span3 .listing-item {border-top:1px solid #ccc;}

.span3 .listing-item a {display:inline-block; width:70%; vertical-align:middle; margin:8px -4px 0 0; font-size:20px; font-weight:bold; text-align:left;}
.span9 .listing-item {line-height:normal;}
.home .span9 .listing-item {line-height:30px;}
.span9 .listing-item a.title {font-size:13px;  font-weight:bold; display:block; padding:0; text-align:left; margin:0;}
.span9 .listing-item .excerpt {font-size:12px;}
.home .span9 .listing-item a.title { font-size:18px;}
.span3 .listing-item a.image { width:25%; margin-right:3%; overflow:hidden;}

.listing-item:after  {clear:both; display:block; content:"";}
.editorsPicks .listing-item { border-top:1px solid #ccc; padding:15px 10px; margin: 0 0; padding-bottom:10px;}

.rss_image,
.rss_content p {display:none;}
.feedzy-rss .rss_item {display:block;}


header nav .menu-forum-menu-container ul.menu > li:last-child a:before {
    background: url(/wp-content/uploads/regesterAERO.svg);
    background-size: 100%;
    content: "";
    position: absolute;
    top: 12px;
    left: 15px;
    height: 33px;
    width: 33px;
}



#copyright img {filter: grayscale(1);}
footer:hover #copyright img {filter: grayscale(0);}
#copyright sup {position:absolute; margin:20px 0 0 -70px;}


@media screen and (min-width: 0) and (max-width:1200px) {

header nav li a span {padding:0 !important; border:none !important;}

footer {padding:0 10px;}
#copyright sup {margin:2px 0 0 -20px;}
#copyright img {width:120px; height:auto;}
	
header nav > div {display:block; padding:10px;}
header nav li {
	display:block;
	padding:0;
} header nav li:last-child {
	border-bottom:none;
} header nav .menuLogo {
	position: absolute;
	z-index:0;
    left: 50%;
    transform: translateX(-50%);
    margin: auto;
    display: inline-block;
	text-align: center;
    color: #fff;
	bottom:20px;
	font-size:10px;
} header nav img {
	padding:10px;
}
	
.menu-item-has-children .sub-menu {
	position: static;
    left:none;
    top:none;
    padding:10px;
	background:none;
	display:block;
} .sub-menu li {border-right:none;}
}

#form {
    background-color: #da2d1d;
    color: #fff;
    padding: 0;
    float: left;
    width: 100%;
}

.form_cont {padding:15px;}

form input,
form .input {
	background-color: #5ab946;
    border: medium none;
    border-radius: 0;
    color: #666;
    font-size: 22px;
    padding: 0;
    width: 100%;
    height:50px;
} form .input {text-align:right;}

select, input[type="date"], input[type="password"], input[type="text"], input[type="email"], input[type="tel"], input[type="search"], input[type="url"] {
    height:50px !important;
	text-indent:10px;
	border:none !important;
	background-color: #eee;
}
form input.calc {
    border: 1px solid red;
    padding: 10px 20px;
    background: #da2d1d !important;
    color: #fff;
    font-weight: 700;
    margin: 10px 0 0;
	cursor:pointer;
}

#form input.calc {
    border: 1px solid #fff;
    background: #fff !important;
    color: #da2d1d;
}

#submit {
    float: right;
    height: 50px;
	cursor:pointer;
} .product-calc:after {content:""; clear:both; display:block; height:0;}

input, textarea, input:focus, textarea:focus {
    background-color: #f2f2f2;
}

input, textarea {
    color: #141412;
}


select, input[type="date"] {
    padding: 0;
    margin-bottom: 10px;
    font-family: inherit;
    border: 1px solid #f2f2f2;
    background-color: #f5f5f5;
    color: #888;
    font-size: 100%;
    width: 100%;
}


.greyBg > * {background:#eee; padding:20px 20px 0; margin:0;}
.greyBg > *+* {padding:10px 20px 30px; line-height:20px;}





.home .span4 {width:32% !important; padding:20px 0 20px 2%; margin:0 -4px 0 0 !important;}
.home .contactFooter .span4,
.contactFooter .span4 {width:31% !important; padding:20px 1%; margin:0 -4px 0 0 !important; font-size: 15px;}



.login label {display:block; padding-top:10px;}
.login input {display:block; width:100%;}

table {width:100%; margin:50px 0;}
table th, table td {border-bottom:1px solid #ccc; text-align:left;}

.rightSide {float:right; width:30%; margin:-100px 0  20px; margin-bottom:50px !important;}
.leftside {float:left; width:68%; margin-bottom:50px !important;}



@media screen and (min-width: 0) and (max-width:1034px) {

.editorsPicks a.image,
.editorsPicks .listing-item:hover a.image {border:none !important; float:none;}

.headline+.span6 > .display-posts-listing {border-bottom:none; margin-bottom:10px;}
.headline+.span6 > * {margin:0;}


h2.entry-title+.entry-meta {text-align:left;}

#content form {width:auto; padding:0 10px;}

.contactFooter .span4 br {display:none;}
	
header nav li li a {padding:5px 10px;}
header nav li a:hover {background:#ccc;}

#sidebar ul {padding:10px;}


.span9 .listing-item a.title {padding:10px 0;}

.lines {display:block !important;}
.lines .padding { height:auto;}
.contactFooter .span6 .padding {border:none; padding:0; margin:0;}

.home .span4 {border-top: 1px solid #ccc; margin-top:10px;}

	

h1 {
    font-size:34px;
}
	

.title h1 {margin:0 10%;}
.title h1 b {padding:15px;}

}