/*
 Theme Name:   Vantage Child
 Description:  Vantage Child Theme
 Template:     vantage
 Text Domain:  vantage-child
*/
@import url(https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz);
@import url(https://fonts.googleapis.com/css?family=Open+Sans);

body{background:#fcfcfc;font-family:'Open Sans', Arial, sans-serif;}
.site-main{padding-top:0px !important;margin-top:0px;}
#masthead{padding:20px 0px 0px 0px;}
#masthead .hgroup{background:url("images/logo-repeat.png") top repeat-x !important;padding:0px 35px !important;margin-bottom:5px;}
#masthead .hgroup .logo{width: 23%;display:inline-block;width:auto !important;}
#masthead .hgroup .logo img{ vertical-align: top !important;}
#masthead .hgroup .support-text{position: relative !important;display:inline-block;margin:0px;line-height: normal;color: #4b4b4b;width: 23%;top:auto !important;right:auto !important;color:#234938;font-family:Times, serif;font-size:18px;font-weight:bold;text-align: center;}
.topnav-bar{width: 53%;display:inline-block;vertical-align:baseline;}
section {position: relative;display:block;padding:0em 10%;margin-bottom:50px;color: #fff;text-align: left;}
section::before,
section::after {position: absolute;content: '';pointer-events: none;}
section div{margin-left:10%;}
section p{font-size:12px;padding:0px 5px;display:inline-block;line-height:normal;vertical-align:top;white-space: nowrap;}
section a{color:#FFF;}
a.button{clear:both;}
.widget_circleicon-widget .circle-icon-box.circle-icon-size-large .circle-icon{background-size:80% !important;}

tr:nth-child(even) {background-color: #f2f2f2}
h4{clear:both;}
/*Diagonal Slants*/
.homeslant{position:relative;overflow:hidden;display:block;/*height:90px;*/width:auto !important;margin-left:0px;margin-bottom:0px;padding:0px !important;top:-90px;z-index:3000;}
.homeslant-a{position:relative;top:0%;left:-5%;display:block;margin-left:0;/*height:90px;*/background:#30634d;transform: rotate(-2.5deg);color:#FFF !important;}
.inner-slant{transform: rotate(2.5deg);padding:20px 30px;min-height:105px;}
.inner-slant h4{font-family: 'Yanone Kaffeesatz', sans-serif;color:#FFF !important;font-size:18px !important;font-weight:normal !important;}
.right-slant{background:#1e3828;padding:25px 10px;font-size:14px !important;font-family:'Open Sans', Arial, sans-serif;}
.slant{position:relative;overflow:hidden;display:block;height:90px;width:100%;margin-left:0px;background:#fcfcfc !important;height:150px;/*new*/}
.home .slant{height:15px;overflow:visible;}
.slant.btm{height:200px;}
.slant-address{float:left;padding:10px;color:#FFF;position:relative;z-index:6000;line-height:16px;}
.slant-address p{display:inline-block;vertical-align:top;padding:5px;}
.slant-address a{color:#FFF;}

.slant .logo{border:5px;display:block;position:relative;z-index:5000;right:0px;float:right;padding:15px;margin-right:15px;z-index:200;}
.slant-a{position:absolute;top:30%;left:50%;width:110%;margin-left:-55%;height:90px;padding:20px;/*new*/background:#879a48;transform: rotate(-2.5deg);}
body.home .top .slant-a{transform: rotate(0deg);height:15px;padding:0px;/*new*/top:0% !important;left:0%;margin-left:0px;width:100%;}
body.agco .bottom .slant-a{position:absolute;top:0%;left:50%;width:110%;margin-left:-55%;height:250px !important;background:#000;transform: rotate(-2.5deg);}
.bottom .slant-a{border-top:none;margin-top:10px;background:#000;height:200px !important;}

.slant-wrapper{position:absolute;left:0px;width:100%;max-width:2000px;height:90px;display:block;}
.home .slant-wrapper{height:30px;bottom:0px !important;}
.slant-wrapper.top{z-index:100;bottom:auto;top:-90px;}
.home .slant-wrapper.top{top:0px;}
.slant-wrapper.bottom{z-index:100;bottom:auto;bottom:-40px;height:200px;}

/*AGCO*/
body.agco .slant-wrapper.top .slant-a{	background:#c41330;}
body.agco .slant-wrapper.top .slant-a .logo{position:absolute;	right:0px;}
body.agco .bottom .slant-a{	border-top:40px solid #c41330 !important;}
body.agco h1.entry-title, body.agco h2, body.agco h3, body.agco h4{color:#c41330 !important;font-weight:bold;clear:both;}
body.agco .so-widget-tabs-tabs-style-8c7c81ada476 .soua-tab{  background-color: #000;}

/*Case IH*/
body.caseih .slant-wrapper.top .slant-a{background:#9c242e;}
body.caseih .slant-wrapper.top .slant-a .logo{position:absolute;right:0px;}
body.caseih .bottom .slant-a{border-top:40px solid #9c242e !important;}
body.caseih h1.entry-title, body.caseih h2, body.caseih h3, body.caseih h4{color:#9c242e !important;font-weight:bold;}

/*John Deere*/
body.johndeere .slant-wrapper.top .slant-a{background:#3d812e;}
body.johndeere .slant-wrapper.top .slant-a .logo{position:absolute;right:0px;}
body.johndeere .bottom .slant-a{border-top:40px solid #3d812e !important;}
body.johndeere h1.entry-title, body.johndeere h2, body.johndeere h3, body.johndeere h4{color:#3d812e !important;font-weight:bold;}
body.johndeere .so-widget-tabs-tabs-style-8c7c81ada476 .soua-tab{  background-color: #ffd700;}

/*New Holland*/
/*body.newholland .slant{display:block !important;height:150px}
body.newholland .slant-wrapper.top{top:-90px;}*/
body.newholland .slant-wrapper.top .slant-a{background:#3a3d8c;padding:20px;}
body.newholland .slant-wrapper.top .slant-a .logo{position:absolute;right:0px;}
body.newholland .bottom .slant-a{border-top:40px solid #3a3d8c !important;}
body.newholland h1.entry-title, body.newholland h2, body.newholland h3, body.newholland h4{color:#3a3d8c !important;font-weight:bold;}
body.newholland .so-widget-tabs-tabs-style-8c7c81ada476 .soua-tab{  background-color: #edce1e;}

/*Claas*/
body.claas .slant-wrapper.top .slant-a{background:#777;padding:20px;}
body.claas .slant-wrapper.top .slant-a .logo{position:absolute;right:0px;}
body.claas .bottom .slant-a{border-top:40px solid #777 !important;}
body.claas h1.entry-title, body.claas h2, body.claas h3, body.claas h4{color:777 !important;font-weight:bold;}
body.claas .so-widget-tabs-tabs-style-8c7c81ada476 .soua-tab{  background-color: #b4c618;}

/*Krone*/
body.krone .slant-wrapper.top .slant-a{background:#417616;padding:20px;}
body.krone .slant-wrapper.top .slant-a .logo{position:absolute;right:0px;}
body.krone .bottom .slant-a{border-top:40px solid #417616 !important;}
body.krone h1.entry-title, body.krone h2, body.krone h3, body.krone h4{color:#417616 !important;font-weight:bold;}
body.krone .so-widget-tabs-tabs-style-8c7c81ada476 .soua-tab{  background-color: #CCC;}

/*Kuhn*/
body.kuhn .slant-wrapper.top .slant-a{background:#ed1c21;padding:20px;}
body.kuhn .slant-wrapper.top .slant-a .logo{position:absolute;right:0px;}
body.kuhn .bottom .slant-a{border-top:40px solid #ed1c21 !important;}
body.kuhn h1.entry-title, body.kuhn h2, body.kuhn h3, body.kuhn h4{color:#CCC !important;font-weight:bold;}
body.kuhn .so-widget-tabs-tabs-style-8c7c81ada476 .soua-tab{  background-color: #CCC;}

/*Vermeer*/
body.vermeer .slant-wrapper.top .slant-a{background:#444;padding:20px;}
body.vermeer .slant-wrapper.top .slant-a .logo{position:absolute;right:0px;}
body.vermeer .bottom .slant-a{border-top:40px solid #444 !important;}
body.vermeer h1.entry-title, body.vermeer h2, body.vermeer h3, body.vermeer h4{color:#444 !important;font-weight:bold;}
body.vermeer .so-widget-tabs-tabs-style-8c7c81ada476 .soua-tab{  background-color: #CCC;}

/*Gehl*/
body.gehl .slant-wrapper.top .slant-a{background:#666;padding:20px;}
body.gehl .slant-wrapper.top .slant-a .logo{position:absolute;right:0px;}
body.gehl .bottom .slant-a{border-top:40px solid #666 !important;}
body.gehl h1.entry-title, body.gehl h2, body.gehl h3, body.gehl h4{color:#666 !important;font-weight:bold;}
body.gehl .so-widget-tabs-tabs-style-8c7c81ada476 .soua-tab{  background-color: #CCC;}
.google-maps {
    position: relative;
    padding-bottom: 75%; // This is the aspect ratio
    height: 0;
    overflow: hidden;
}
.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}
#primary{
	padding-bottom:40px;
	
}
.site-footer{
	background:#000 !important;
	margin:0px;
	text-align:right;
	padding:0px !important;
}
.site-footer #site-info{
	width:80%;
	margin:0px auto !important;
	display:block;
	position:relative;
	text-align:right !important;
	padding:5px 0px 5px 5px;
	transform: rotate(2.5deg);
}
#search-icon #search-icon-icon {
	background:#CCC !important;
}
.main-navigation {
  margin: 0px;
  background:transparent !important;
  position: relative;
  font-size: 0;
  font-family: 'Yanone Kaffeesatz', sans-serif;
  z-index:6000 !important;
}
.main-navigation ul li a {
  padding: 10px;
  line-height:inherit !important;
  font-size:18px;
  margin-right:5px;
  background: #879a48;
  font-style:normal!important;
  text-transform:uppercase;
  color:#FFF;
 }
 .main-navigation ul li li a {
  font-size:16px;
  text-transform:none;
  font-weight:normal
 }
 
.top-nav ul {
  text-align: left;
  list-style: none;
  margin: 0 0 12px 0;
  padding-left: 0;
  zoom: 1;
  font-family: 'Yanone Kaffeesatz', sans-serif;
  z-index:6000 !important;
}
.top-nav ul:before {
  content: '';
  display: block;
}
.top-nav ul:after {
  content: '';
  display: table;
  clear: both;
}
.top-nav ul li {
  display: inline-block;
  font-size: 13px;
  position: relative;
}
.top-nav ul li:hover > a {
  background: #00bcff;
  color: #ffffff;
}

.top-nav ul li a {
  font-size:16px;
  padding: 5px 20px;
  line-height:inherit;
  text-decoration:none !important;
  margin-right:0px;
  background: #e8da80;
  font-style:normal!important;
  text-transform:uppercase;
  color:#595954;
  font-weight:bold;
}
.top-nav ul li:nth-child(2) a {
  background: #c4b068;
}
.british a{
	 background:url('images/british-teeny-flag.png') no-repeat #c4b068  5px 5px !important;
	 padding-left:50px !important;
}
.entry-content h3{
	color:#879a48;
	font-weight:bold;
}
.article.post{
	padding:0px !important;
	margin:0px !important;
}
.accordion-toggle {cursor: pointer;border-bottom:1px solid #000;position:relative;padding:5px;}
.accordion-content-inside {display: none;padding:10px;}
.accordion-content-inside.default {display: block;}
.accordion-toggle strong{
	 left:0px;
 }
 .bottom-subtotal{
	 position:relative;
 }
.subtotal{
	right:0px;
	position:absolute;
	padding:0px 10px;
}
.accordion-icon:before {
    content: "\f0da";
    margin-right:10px;
}
.active .accordion-icon:before {
    content: "\f0d7";
    margin-right:10px;
 }
/*Login area*/
#loginform label{
	/*border:1px solid #000;*/
	display:inline-block;
	min-width:100px;
	margin-left:10px;
}
.wpcf7-form span{
	min-width:200px;
	display:inline-block;
}
#scroll-to-top{
	padding:10px;	
}
#scroll-to-top:after{
	content:"Top of Page";
	display:block;
	color:rgba(255, 255, 255, 0.5);
	font-size:10px;
	text-align:center;
	width:100% !important;
}
#scroll-to-top .vantage-icon-arrow-up{
	margin:0px auto;
	color rgba(255, 255, 255, 0.5) !important;
}
.cycloneslider-template-standard .cycloneslider-caption a{
    color:#FFF;
    text-decoration:none;
    background:#444;
    margin:5px;
    padding:5px;
    text-shadow:none;
    display:inline-block;
}
.cycloneslider-template-standard .cycloneslider-caption a:hover{
    color:#444;
    background:#FFF;
}

@media (max-width: 1350px) {
	.top-nav ul li a, #cssmenu > ul > li > a {
		font-size:12px;
	}
}
@media (max-width: 1070px) {
	.inner-slant{
		min-height:100px;
		padding:20px 0px;
	}
	.top-nav ul li a, #cssmenu > ul > li > a {
		font-size:12px;
	}
	#masthead .hgroup .support-text{
		width:45% !important;
		padding-bottom:10px;
		text-align:center;
		padding:15px;
	}
	#masthead .hgroup .logo{
	    width: 45% !important;
	}
	.topnav-bar{
		width: 100%;
		padding-top:20px;
	}
	/*.widget_circleicon-widget .circle-icon-box.circle-icon-show-box {
	  border: 1px solid #dddddd;
	  background: #f6f6f6;
	  -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.05);
	  -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.05);
	  box-shadow: 0 2px 2px rgba(0,0,0,0.05);
	  padding: 24px;
	}
	.widget_circleicon-widget 
	{
	  border:1px solid orange;
	  position:relative;
	  display:block;
	  width:100%;
	}
	.widget_circleicon-widget .circle-icon-box.circle-icon-size-large 
	{
	  border:1px solid red;
	  position:relative;
	  display:block;
	  width:100%;
	}*/
	.widget_circleicon-widget .circle-icon-box.circle-icon-size-large .circle-icon
	{
	  width: 80px;
	  height: 80px;
	  border:1px solid #000;
	  margin:0px auto;
	  left:50%;
	}
	.widget_circleicon-widget .circle-icon-box h4 {
		font-size:14px !important;
		width:80px;
	}
	.right-slant{
		font-size:14px;
	}
}
@media (max-width: 900px) {
	#masthead .hgroup .support-text{
		width:45% !important;
		padding-bottom:10px;
		text-align:center;
		padding:15px;
	}
	.right-slant{
		font-size:14px;
	}
	#masthead .hgroup .logo{
	    width: 45% !important;
	}
	.topnav-bar{
		width: 100%;
		padding-top:20px;
	}
	.home-slant{
		top:-30px;
	}
	.cycloneslider-template-standard .cycloneslider-caption{
	    padding:20px !important;
	}
	.cycloneslider-template-standard .cycloneslider-caption-title{
        font-size:20px !important;
        padding-left:20px !important;
    }
    .top-nav ul li a, #cssmenu > ul > li > a {
		font-size:12px;
	}
}
@media (max-width: 780px) {
	.homeslant-a{
		transform: rotate(0deg) !important;
		width:100% !important;
		margin:60px 0px 0px 0px !important;
		left:0%;
		padding:5px;
	} 
	.homeslant-a .panel-grid-cell .panel-grid .panel-grid-cell{
		width:25%;
		padding:0px 20px !important;
		display:inline-block;
		vertical-align:top;
	}
	.inner-slant{
		transform: rotate(0deg) !important;
		position:relative;
	}
	.widget_circleicon-widget .circle-icon-box h4 {
		/*width:100%;*/
		margin:0px auto;
	}
	.slant .logo{display:none;}
	.top-nav ul li a, #cssmenu > ul > li > a {
		padding:5px;
		font-size:11px;
		line-height:30px !important;
	}
}
@media (max-width: 600px) {
	#masthead .hgroup .logo{ width: 90% !important;display:block;}
	#masthead .hgroup .support-text{width:90% !important;padding-bottom:10px;display:block !important;}
	.homeslant-a .panel-grid-cell .panel-grid .panel-grid-cell{
		width:100% !important;
		padding:auto;
		display:inline-block;
		vertical-align:top;
	}
	.slant-wrapper.top .slant-a{padding:30px;}
	.homeslant{top:0px;}
	.topnav-bar{width: 100%;}
	.homeslant-a, .inner-slant{transform: rotate(0deg) !important;}
	.soua-tabs a{
		display:block;
		width:100%;
 	}
 	
	.british a{	
		background-size:25px !important;
	}
	
}

@media
	only screen and (max-width: 760px),
	(min-device-width: 768px) and (max-device-width: 1024px)  {

		/* Force table to not be like tables anymore */
		table, thead, tbody, th, td, tr {
			display: block;
		}

		/* Hide table headers (but not display: none;, for accessibility) */
		thead tr {
			position: absolute;
			top: -9999px;
			left: -9999px;
		}

		tr { border: 1px solid #ccc; }

		td {
			/* Behave  like a "row" */
			border: none;
			border-bottom: 1px solid #eee;
			position: relative;
			/*padding-left: 50%;*/
		}

		td:before {
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 6px;
			left: 6px;
			width: 45%;
			padding-right: 10px;
			white-space: nowrap;
		}

		/*
		Label the data
		
		td:nth-of-type(1):before { content: "First Name"; }
		td:nth-of-type(2):before { content: "Last Name"; }
		td:nth-of-type(3):before { content: "Job Title"; }
		td:nth-of-type(4):before { content: "Favorite Color"; }
		td:nth-of-type(5):before { content: "Wars of Trek?"; }
		td:nth-of-type(6):before { content: "Porn Name"; }
		td:nth-of-type(7):before { content: "Date of Birth"; }
		td:nth-of-type(8):before { content: "Dream Vacation City"; }
		td:nth-of-type(9):before { content: "GPA"; }
		td:nth-of-type(10):before { content: "Arbitrary Data"; }*/
	}

/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
	body {
		padding: 0;
		margin: 0;
		width: 320px; }
		
	#cssmenu{
		display:none !important;
	}
	
	#masthead{
		padding-top:80px !important;
		border:1px solid #000 !important;
	}
	#masthead .hgroup .logo{
		display:block !important;
		padding-top:80px !important;
		
	}
}
		

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {

	/*#masthead .hgroup .logo{ width: 90% !important;display:block;}
	#masthead .hgroup .support-text{width:90% !important;padding-bottom:10px;display:block !important;}
	.slant-wrapper.top .slant-a{padding:30px;margin-bottom:30px;}
	.homeslant{top:0px;}
	.topnav-bar{width: 100%;}
	.homeslant-a, .inner-slant{transform: rotate(0deg) !important;}
	.soua-tabs a{
		display:block;
		width:100%;
 	}*/
 	.inner-slant{
		min-height:100px;
		padding:20px 0px;
	}
	.top-nav ul li a, #cssmenu > ul > li > a {
		font-size:12px;
	}
	
	/*#masthead .hgroup .support-text{
		width:45% !important;
		padding-bottom:10px;
		text-align:center;
		padding:15px;
	}*/
	/*#masthead .hgroup .logo{
	    width: 45% !important;
	}*/
	/*.topnav-bar{
		width: 100%;
		padding-top:20px;
	}*/
	/*.widget_circleicon-widget .circle-icon-box.circle-icon-show-box {
	  border: 1px solid #dddddd;
	  background: #f6f6f6;
	  -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.05);
	  -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.05);
	  box-shadow: 0 2px 2px rgba(0,0,0,0.05);
	  padding: 24px;
	}
	.widget_circleicon-widget 
	{
	  border:1px solid orange;
	  position:relative;
	  display:block;
	  width:100%;
	}
	.widget_circleicon-widget .circle-icon-box.circle-icon-size-large 
	{
	  border:1px solid red;
	  position:relative;
	  display:block;
	  width:100%;
	}*/
	.widget_circleicon-widget .circle-icon-box.circle-icon-size-large .circle-icon
	{
	  width: 80px;
	  height: 80px;
	  border:1px solid #000;
	  margin:0px auto;
	  left:50%;
	}
	.widget_circleicon-widget .circle-icon-box h4 {
		font-size:14px !important;
		width:80px;
	}
	.right-slant{
		font-size:14px;
	}
}
