/* VS custom styles */
/* General styles */
body {color:#333; font-family:"Roboto", "Helvetica Neue", Helvetica, Arial; -webkit-font-smoothing: antialiased !important; overflow:visible !important;}
a {color:#c36500;}
a:hover {text-decoration:underline;}
.fullWidth {margin-left:auto; margin-right:auto; max-width:100%; width:100%;}
.valign-middle {display:table;}
.valign-middle .valign-content {display:table-cell; vertical-align:middle;}
.contentWidth {margin:0 auto !important; max-width:62.5rem !important;}
ul.inline-list {margin:0;}
ul.inline-list > li:first-child {margin-left:0;}
hr {margin: 0.9rem 0 0.8rem;}
h1, h2, h3, h4, h5, h6 {font-family:"Roboto", "Helvetica Neue", Helvetica, Arial;}
h1 {margin-top:0; font-size:1.5rem; font-weight:500}
h2 {font-family:"Roboto", "Helvetica Neue", Helvetica, Arial; font-size:1.4rem; font-weight:500; margin-bottom:0.6rem; position:relative;}
h2 span {background:#fff; padding-right:1rem; position:relative; z-index:10; font-weight:bold;}
h2.line:before {border-top:1px solid #e2e2e6; content:""; display:block; height:1px; position:absolute; top:55%; width:100%; z-index:1;}
.across-site h2{margin-bottom:0.4rem;}
.across-site {margin-bottom:1rem;}
h3 {font-size:0.9rem; font-weight:500; margin:0 0 0 0;}
h4 { font-size:0.9rem; font-weight:bold; margin:0;}
strong, b{font-weight:500}
code{padding: 0; background: transparent; border: 0;}
@media all and (min-width: 40.063em) {
	h1 {font-size:2.5rem; font-weight:500; line-height:2.7rem;}
	h2 {font-size:1.5rem;}
	h3 {font-size:1em;}
	.across-site {border-bottom:1px solid #e2e2e6; margin-bottom:2rem;}
}
.row.large-collapse .row {margin-left:-0.9375em; margin-right:-0.9375em;} /* !!!!!!!!!!!!  */
.smaller-font {font-family:"Roboto", "Helvetica Neue", Helvetica, Arial; font-size:0.8em;}
span.comments {background-color:#ffcc66; display:inline-block; font-size:0.75rem; font-weight:bold; line-height:0.9rem; padding:2px 5px 1px;}
span.comments:after {border-right:5px solid transparent; border-top:6px solid #e6a513; content:""; display:block; height:0; position:absolute; right:1px; top:16px; width:0;}
p{line-height:1.5rem}
img.right{margin:0 0 1rem 1rem;}
.bold{font-weight:500}
.button:hover{text-decoration:none;}
.has-tip{color:#c36500; font-weight:normal;}
.bodyoverlay{position: fixed;  top: 0;  left: 0;  bottom: 0;  right: 0;  z-index: 1000; background-color: rgba(0,0,0,0.8); display:none;}
.bodyoverlay .overlay-wrapper{width: 96%; position: fixed; top: 2%; left: 2%; z-index: 1001;height: 100%;overflow-y: auto;}
.bodyoverlay .overlay-wrapper b{margin-bottom: 0.6rem;display: block;}
.bodyoverlay .overlay-wrapper .button{ margin-right:1rem; margin-bottom:2rem;}
.bodyoverlay .overlay-wrapper .pretty-form{margin:0;}
.bodyoverlay .overlay-wrapper a.overlay-close-btn {float: right; color: #fff; font-size: 1.2rem; line-height: 0.9rem; display: inline-block; border: 1px solid #fff; padding: 4px 8px 6px 8px; border-radius: 3px; margin-top: 3px; margin-right: -5px;}
.bodyoverlay .overlay-wrapper a.overlay-close-btn:hover{ text-decoration:none; background-color:#c36500}
.no-top-border{border-top:0 !important;}
@media all and (min-width: 40.063em) {
	.bodyoverlay .overlay-wrapper{width: 60%; top: 10%; left: 20%;}
	.bodyoverlay .overlay-wrapper .button{ margin-bottom:1rem;}
}

/* Form styles*/
form .row {margin-bottom:0 !important; margin-top:0 !important;}
input[type="file"], input[type="checkbox"], input[type="radio"], select {margin:0 0 0.8rem 0;}
input[type="text"] {height:2rem;}
select {border-radius:4px; height:2rem; padding:0 0.3rem;}
button,.button {background-color:#a64000; border-color:#a64000; border-radius:4px; font-family:"Roboto", "Helvetica Neue", Helvetica, Arial; font-size:0.8rem; line-height: 1.05rem;font-weight:500; margin:0 0 0.4rem; padding:0.5rem 1rem; text-transform:uppercase;}
button:hover,.button:hover {background-color:#c36500; border-color:#c36500;}
.radiobtn-perline input[type="radio"]{float:left;margin: 0.2rem 0 0.8rem 0;}
.radiobtn-perline label{ width:78%; float:left;}
.radiobtn-perline .clear {overflow: hidden;}
.g-recaptcha {margin-bottom: 0.8rem;}
.pretty-form .error, span.error, div.error { background-color:#3b322c; border-left:15px solid #c10202; padding:0.6rem 1rem; margin-bottom:1rem; color:#fff;font-size: 1rem; font-style: normal;}
.error ul{margin-bottom:0}

/* Tabs */
.sidebar .tabs {margin-top: 1rem;}
.tabs dd > a, .tabs .tab-title > a {background-color:#333; color:#fff; font-family:"Roboto", "Helvetica Neue", Helvetica, Arial; font-size:0.85rem; font-weight:bold; margin-right:1px; padding:0.35rem 0.75rem;}
.tabs dd.active a, .tabs .tab-title.active a {background-color:#c1c1c1; color:#333;}
.tabs dd > a:hover, .tabs .tab-title > a:hover {color:#333; text-decoration:none;}
.tabs li:first-child {position:relative;}
.tabs li:first-child:after {border-left:8px solid transparent; border-top:8px solid #7f7f7f; content:""; display:block; height:0; left:0px; position:absolute; top:2.05rem; width:0;}
.tabs-content .columns {padding-right:0;}
.tabs-content {margin-bottom:0;}
.tabs-content > .content {padding-top:0.5em;}
.tabs-content select{margin-bottom:0.6rem;}
.tabs-content input {}

/* Tables */
table{border:0; width:100%;border-collapse: collapse; margin-bottom:2rem;}
table tr td, table tbody tr td {font-size:0.75rem;line-height: 1rem;padding: 0.5rem 0.55rem; margin:0}
table tr th, table tbody tr th{color:#fff; text-transform:uppercase; font-size:1rem; font-weight:500; background-color:#c36500; padding: 0.5rem 0.55rem;}
table tr:nth-of-type(even),table tbody tr:nth-of-type(even){ background-color:#fff}
table tr:nth-of-type(odd),table tbody tr:nth-of-type(odd){ background-color:#ebeae9}
table tr td.bold{ font-weight:500; text-transform:uppercase; width:37%}
@media all and (min-width: 40.063em) {
	table tr td, table tbody tr td{font-size:0.875rem;padding: 0.6rem 0.625rem;}
	table tr th, table tbody tr th{font-size:1.4rem;padding: 0.7rem 0.625rem;}
}

/* Top nav */
@media all and (max-width: 40.063em) {
	.topnav {background:#c36500; height:51px; position:fixed; width:100%; z-index:210;}
	#content {margin-top:75px !important;}
	.search-in-nav .search-icon{ position:absolute; right:50px; z-index:150}
	#navDesk .hamburger-icon{position: absolute;right: 0px; z-index:150}
	.mobileDD-open{overflow-y: scroll; position: fixed; bottom:0; top:0; right:0; left:0; z-index:140; padding-top:50px !important; padding-bottom:0}
	.mobileDD-open li{position:relative; z-index:100;}
	.mobileDD-open .logo-mobile{background-color: #3b322c !important;position: fixed;width: 100%;top: 0;z-index: 145;}
}
.topnav-dd > .row {padding-bottom:1em; padding-top:0;}
.topnav .inline-list {overflow:visible !important;}
.topnav > ul > li {font-size:0.8em;}
.topnav > ul > li > a,.topnav > ul.topmenu-list > li > span {color:#fff; display:block; font-weight:bold; padding:13px 12px; position:relative; cursor:pointer;}
.topnav > ul > li.logo-mobile > a {display:inline-block; padding:0 12px;}
.orange-logo {display:none;}
.topnav > ul > li > a:hover {text-decoration:none;}
.topnav > ul > li > a.submenu,.topnav > ul.topmenu-list > li > span.submenu {padding:13px 25px 13px 12px;}
.topnav > ul > li > a.submenu:after,.topnav > ul.topmenu-list > li > span.submenu:after {color:#fff; content:"+"; display:block; height:0; position:absolute; right:34px; top:13px; width:0;}
.topnav > ul > li.hovertouch-hover > a.submenu:after,.topnav > ul.topmenu-list > li.hovertouch-hover > span.submenu:after {content:"-";}

.topnav-dd,.topnav-dd-search {display:none !important; left:0; position:relative; right:0; width:100%; z-index:210;}
.topnav-dd-search {background-color:#3b322c;}
.topmenu-list {font-family:"Roboto", "Helvetica Neue", Helvetica, Arial; list-style:none; margin:0; padding:0;}
.topmenu-list > li:nth-child(even) {background-color:#443c36;}
.topmenu-list > li:nth-child(odd) {background-color:#3b322c;}
.topmenu-list > li:first-child {background-color:transparent;}
.topnav > ul > li.hovertouch-hover .topnav-dd, .topnav li.active .topnav-dd-search {display:block !important;}
.topnav .topnav-dd .inline-list {color:#fff; overflow:hidden !important;}
.topnav-dd .inline-list > li {font-size:0.85em; line-height:1.7rem; margin-left:0; margin-right:1em;}
.topnav-dd .inline-list a {color:#fff;}

.topnav-dd .logo-mobile, .topnav-dd .logo-mobile a {margin:0 !important; padding:0 !important;}

/* fixed styles */
.fixednavbar{position: fixed;top: 0;width: 100%;z-index: 500;right: 0;left: 0;}
.fixednavbar:before{position:fixed; top:0; z-index:-1; left:0;background-color: #c36500; right:0;height:50px; content:""; display:block; width: 100%;}

.mobileDD-btn {margin:14px 2.2em 0px 10px;}

.mobileDD-open li.hide-for-small-only {display:block !important;}
.mobileDD-open {background-color:#3b322c; padding-bottom:50px;}
.mobileDD-open .orange-logo {display:inline-block; margin: 13px 0 17px 1px;}
.mobileDD-open .white-logo {display:none;}

/* tablet */
@media all and (min-width: 40.063em) {
	.topnav > ul > li > a,.topnav > ul.topmenu-list > li > span {font-weight:normal; padding:13px 18px;}
	.topnav > ul > li > a.submenu,.topnav > ul.topmenu-list > li > span.submenu {padding:13px 20px 13px 8px;}
	.topnav > ul > li > a.submenu:after,.topnav > ul.topmenu-list > li > span.submenu:after {border-left:5px solid transparent;border-right:5px solid transparent; border-top:5px solid #de8627; content:""; display:block; height:0; position:absolute; right:9px; top:24px; width:0;}
	.topnav > ul > li.hovertouch-hover > a.submenu:after,.topnav > ul.topmenu-list > li.hovertouch-hover > span.submenu:after {content:"";}
	.topnav-dd > .row {padding-bottom:2em; padding-top:0.8em;}
	.topnav > ul > li {font-size:0.95rem;}
	.topnav > ul > li.hovertouch-hover  > a,.topnav > ul.topmenu-list > li.hovertouch-hover  > span {background-color:#ede6dc; color:#c36500;}
	.topnav-dd,.topnav-dd-search {background-color:#ede6dc; border-bottom:10px solid #c36500; position:absolute; z-index:210;}
	.topmenu-list {margin:0; padding:0;}
	.topmenu-list li {background-color:transparent !important; display:block; float:left;}
	.topnav-dd .inline-list a {color:#c66e0f;}
	/*.topnav-dd .inline-list a:hover {font-weight:500;}*/
	.topnav-dd .inline-list > li {color:#c36500; font-size:0.9em; margin-bottom:12px; margin-left:0.75rem; margin-right:0;}
	.topnav > ul > li .hovertouch-hover .topnav-dd {display:block !important;}
	.topnav-dd .topmenu-list > li {color:#c36500; font-size:0.9em; margin-bottom:12px; margin-left:0.8rem;}
	.topnav-dd .topmenu-list a {color:#c66e0f;}

	.tabs dd > a, .tabs .tab-title > a, .sidebar .tabs .tab-title > a {padding:0.4rem 0.75rem;}
	.tabs .tab-title > a {padding:0.4rem 1rem;}

	.tabs li:first-child:after {top:2.1rem;z-index: -1;}
	.tabs-content > .content {padding-top:0.7rem;}

	.smaller-font {font-size:0.9rem; line-height:2.2rem;}
	.dd-articles:before{content: ' ';display: table;width: 100%;}
	.dd-articles img {margin-bottom:8px;}
	.dd-articles .inline-list li {margin-right:15px; margin-left:0; vertical-align:top; width:178px; text-align:center}
	.dd-articles .inline-list a {color:#333; font-size:0.8em; line-height:1.4em;}
	.dd-articles .inline-list li:last-child {margin-right:0;}

	.topnav > ul > li.logo-mobile > a {margin:0 !important; padding:0 !important;}
	.topnav .logo-mobile {padding-left:0.9375em !important;}
	#moreLink .topnav-dd ul.inline-list {display:block; overflow:hidden !important; width:100%;}
	#moreLink a.oneLine {display:block; margin-top:15px; width:100%;}
	#moreLink a.oneLine:first-child {margin-top:0 !important;}
	#moreLink .topnav-dd .inline-list > li {margin-bottom:0;}
}
/*tablet only*/
@media all and (min-width: 40.063em) and (max-width: 63.938em) {
	.topnav > ul > li.moveToMore {display:none !important;}
}
/* desktop */
@media all and (min-width: 64em) {
		h2 {margin-bottom:0.9em;}

		.topnav > ul > li.moveToMore {display:inline-block;}
		.topnav > ul > li > a.submenu,.topnav > ul > li > span.submenu {padding:13px 28px 13px 14px;}
		.topnav > ul > li > a.submenu:after,.topnav > ul > li > span.submenu:after {right:14px;}
		.topnav-dd > .contentWidth{ padding-bottom:1em !important}
		.topnav-dd .hasIcons li{width:23%; margin-top:15px; font-weight:500; margin-left:2.5%}
		.topnav-dd .hasIcons li:first-child{margin-left:0%}
	 	.topnav-dd .hasIcons a span{color:#000; font-size:0.8rem; line-height:1.3em; margin-top:-3px; font-weight:normal}
		.topnav-dd .hasIcons a:hover{ text-decoration:none;}
		.topnav-dd .hasIcons a:hover:before{opacity:0.7}
		.fixednavbar .topnav-dd{position:fixed;}

}

.topnav .search-in-nav .search-icon {margin:14px 1.2em 14px 0;}
.topnav-dd-search {background-color:rgba(51,51,51,0.95); border:0; color:#888; padding-bottom:10px; padding-top:20px;}
.topnav-dd-search li a {color:#c36500;}
.topnav-dd-search ul {font-size:1em;}
.topnav-dd-search ul li {font-family:"Roboto", "Helvetica Neue", Helvetica, Arial; margin-left:0; margin-right:1rem;}
.search-in-nav li.active {display:inline-block;}
.search-in-nav li.active .topnav-dd-search {position:absolute;top:50px;}
.fixednavbar .search-in-nav li.active .topnav-dd-search{position:fixed;}
#fixed-atv-logo {display:none; right:-40px; opacity:0}
.topnav-dd-search form input[type="text"] {background:transparent !important; border:1px solid #616161; color:#888; font-family:"Roboto", "Helvetica Neue", Helvetica, Arial; height: 2.6rem; font-size:1.4em; font-weight:300; margin-bottom:1.1rem; padding:0.5em 0.7em; width:100%;}
.close-icon {background:#616161;  border:1px solid #616161; color:#333; cursor:pointer; display:inline-block; font-size:1.5em; line-height:0px !important; padding:12px 5px;}
.close-icon:hover {background:transparent; color:#616161; text-decoration:none;}
.close-icon:before {content:"\00d7";}
@media all and (min-width: 40.063em) {
	.topnav-dd-search {padding-bottom:45px; padding-top:50px;}
	.topnav-dd-search form input[type="text"] {font-size:2em; margin-bottom:1.9rem; padding: 0.6rem 0.7em; line-height: 2rem; height: 4.2rem;}
	.topnav-dd-search ul {font-size:inherit;}
	.search-in-nav li.active .topnav-dd-search {top:inherit}
}
@media all and (min-width: 64em) {
	.topnav .search-in-nav .search-icon {margin:14px 16px 14px 0;}
	.fixednavbar #fixed-atv-logo{display:inline-block; position:absolute; top:0;}
	.fixednavbar .search-in-nav {margin-right: 125px;}
}

/* Slick slider */
.slick-slider {margin-bottom:1rem !important;}
.slick-slide img {width:100%;}
.slick-slide p {background:rgba(59,50,44,0.8); bottom:0; color:#fff; font-size:1rem; font-weight:300; margin:0; padding:0.5rem; position:absolute; width:100%; z-index:50;}
.slick-slide p span.title {font-size:1rem; font-weight:500; line-height:1.5rem;}
.slick-slide p span.title a{color:#fff}
.slick-slider-nav div img {opacity:0.4;}
.slick-slider-nav div.active img {opacity:1;}
.slick-prev{left:25px !important;}
.slick-next{right:25px !important;;}
@media all and (min-width: 40.063em) {
	.slick-slide p {padding:1rem 1.3rem 0.9rem;}
	.slick-slide p span.title {font-size:1.5rem;}
	.slick-slide p span.show-for-medium-up {font-family:"Roboto", "Helvetica Neue", Helvetica, Arial;}
	.slick-next,.slick-prev{display:none !important}
}

/* Sections */
#aboveHeader {min-width: 708px !important;}
#aboveHeader .columns {border-right:1px solid #000; height:112px; font-size:1.1em; font-weight:500; text-align:center; position:relative;}
#aboveHeader .columns:last-child {border-right:0;}
#aboveHeader .crop {height:inherit; overflow:hidden; position:relative; width:100%;}
#aboveHeader .crop img {bottom:-100%; left:0; margin:auto; position:absolute; right:0; top:-100%; width:100%; z-index:1;}
#aboveHeader .fullLink {background-color:rgba(0,0,0,0.4); color:#fff; height:inherit; left:0; padding:0 3%; position:absolute; top:0; vertical-align:middle; width:100.5%; z-index:10;}
#aboveHeader .fullLink:hover {background-color:rgba(0,0,0,0);}
#aboveHeader .fullLink:hover span{display:none;}
#aboveHeader > div:first-child a{color:#fcfc00}
#aboveHeader #ATV_com_177x63_Summit4_PS {padding-top: 25px; vertical-align: middle; background-color: #fff;}

#header,#footer {background-color:#c36500; padding:0;}
/* tablet up */
@media all and (min-width: 40.063em) {
	#header,#footer {padding:14px 0 0;}
}
.logoDesktop img {margin:23px 0 23px 10px;}

#subMenu {background-color:#f3f3f2; font-family:"Roboto", "Helvetica Neue", Helvetica, Arial; height:51px;}
ul.subMenu {margin-left:18px; margin-top: 12px;}
ul.subMenu li {margin-left:2.8rem;}
ul.subMenu a {color:#666;}
.socialBtns {background:url(../images/subMenu-bg.jpg) no-repeat 180px 0; height:51px;}
.socialBtns ul {margin-right:15px; margin-top:16px;}
.spotlight {margin-top:20px !important;}
.spotlight a {font-family:"Roboto", "Helvetica Neue", Helvetica, Arial;}
.spotlight h4 {font-size:0.9em; text-transform:uppercase;}
.spotlight .columns {line-height:1.2em;}

.section {margin-top:2em;}
.section .row {margin:0.9em inherit;}
.section h2 {background-color:#3b322c; color:#fff; display:block; font-size:1.1em; line-height:1.1em; padding:0.75em 0.7em; position:relative; text-transform:uppercase;}
#featured-videos h2 a{color:#fff;font-size:1.1em; line-height:1.1em;}
.section h2:before {display:none;}

#featured-videos a {color:#3b322c; display:block; font-weight:bold; line-height:1.3em;}
#featured-videos h2:after {border:0.5em solid transparent; border-left-color:#78533b; border-left-width:0.8em; content:""; position:absolute; right:0.1em; top:0.8em;}
#featured-videos .row {margin-bottom:1em;}
#find-trails h2:after {background:url(../images/sprite-icons.png) no-repeat -192px -63px; bottom:0; content:""; display:inline-block; position:absolute; right:0; top:0; width:53px;}
#find-trails .row {font-size:0.9rem; font-weight:bold; line-height:1.4em; margin-bottom:1rem;}
#find-trails{margin-bottom:2rem;}

/* Sidebar */
.sidebar {width:300px;}
.sidebar .logos {border:1px solid #e2e2e6; border-width:1px 0 1px 0; font-family:"Roboto", "Helvetica Neue", Helvetica, Arial; margin: 0.5rem 0 1.5rem; padding:10px 0;}
.sidebar .logos > li {margin:2px 9px 2px 0px !important; text-align:center; width:65px;}
.sidebar .logos li a {color:#999; font-size:0.75rem;}
/*tablet only*/
@media all and (min-width: 40.063em) and (max-width: 63.938em) {
	.sidebar-container {display:inline-block !important; left:-325px; padding:15px 11px 10px 14px; position:absolute; top:0; width:325px; z-index:500; -webkit-transition:left 0.5s ease; -moz-transition:left 0.5s ease;-o-transition: left 0.5s ease; -ms-transition:left 0.5s ease; transition:left 0.5s ease;}
	.sidebar-container:before {background:#fff; border:1px solid #ebeae9; border-left:0; bottom:0; content:""; left:-325px; position:fixed; top:0; width:325px; z-index:-1; -webkit-transition:left 0.5s ease; -moz-transition:left 0.5s ease; -o-transition:left 0.5s ease; -ms-transition:left 0.5s ease; transition:left 0.5s ease;}
	.sidebar2 {top:630px;}
	.sidebar2:before {display:none;}
	#sidebar-controls {background:rgba(235,235,235,0.9); cursor:pointer; height:112px; left:0; position:fixed; top:45%; width:32px; z-index:50; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius-topright:4px; -moz-border-radius-bottomright:4px; border-top-right-radius: 4px; border-bottom-right-radius:4px; -webkit-transition:left 0.5s ease; -moz-transition:left 0.5s ease; -o-transition:left 0.5s ease;-ms-transition: left 0.5s ease; transition:left 0.5s ease;}
	#sidebar-controls:before {border:1.1em solid transparent; border-left-color:#ccc; border-left-width:1.1em; content:""; left:7px; position:absolute; top:39px;}

	.sidebar-open #sidebar-controls {left:325px; -webkit-transition:left 0.5s ease; -moz-transition:left 0.5s ease; -o-transition:left 0.5s ease; -ms-transition:left 0.5s ease; transition:left 0.5s ease;}
	.sidebar-open #sidebar-controls:before {border:1.1em solid transparent; border-left-color:transparent; border-right-color:#ccc; border-left-width:0; border-right-width:1.1em; left:6px;}
	.sidebar-open .sidebar-container, .sidebar-open .sidebar-container:before {left:0; -webkit-transition:left 0.5s ease; -moz-transition:left 0.5s ease; -o-transition:left 0.5s ease; -ms-transition:left 0.5s ease; transition:left 0.5s ease;}

}

/* Sprites */
.logo-sprite {background:url(../images/logo-sprite.png) no-repeat; display:block; height:46px; width:65px;}
.sprite {background:url(../images/sprite-icons.png) no-repeat; display:inline-block;}
.honda {background-position:0 0;}
.yamaha {background-position:-65px 0px;}
.polaris {background-position:-130px 0px;}
.suzuki {background-position:-195px 0px;}
.kawasaki {background-position:0px -46px;}
.arcticcat {background-position:-65px -46px;}
.canam {background-position:-130px -46px;}
.johndeere {background-position:-195px -46px;}
.kymco {background-position:0px -92px;}
.bobcat {background-position:-65px -92px;}
.other {background-position:-130px -92px;}
.argo { background-position: -195px -92px;}
.search-icon {background-position:-0px -0px;cursor:pointer; height:22px; width:21px;}
.findtrails-icon {background-position:-166px -0px; cursor:pointer; height:60px; width:71px;}
.mobileDD-icon {background-position:-0px -30px; cursor:pointer; height:23px; width:23px;}
.facebook {background-position:-29px -0px; height:19px; opacity:0.4; width:21px;}
.facebook:hover {opacity:0.6;}
.twitter {background-position:-29px -25px; height:19px; opacity:0.4; width:21px;}
.twitter:hover {opacity:0.6;}
.youtube {background-position:-29px -47px; height:19px; opacity:0.4; width:21px;}
.youtube:hover {opacity:0.6;}
.gplus {background-position:-29px -71px; height:19px; opacity:0.4; width:21px;}
.gplus:hover {opacity:0.6;}
.rss {background-position:-29px -97px; height:19px; opacity:0.4; width:21px;}
.rss:hover {opacity:0.6;}
.email {background-position:-29px -122px; height:19px; opacity:0.4; width:21px;}
.email:hover {opacity:0.6;}
.reporttrail{background-position:-94px 0px; height:22px; width:20px;}
.gps{background-position:-94px -30px; height:21px; width:17px;}
.discuss{background-position:-94px -59px; height:20px; width:22px;}
.ut-email{background-position:-94px -87px; height:17px; width:23px;}
.ut-print{background-position:-94px -115px; height:22px; width:22px;}
.ut-photos{background-position:-128px -68px; height:19px; width:19px;}
.ut-specs{background-position:-128px -94px; height:21px; width:20px;}
.ut-comment{background-position:-128px -120px; height:21px; width:21px;}
.info-icon{background-position:-162px -119px; height:22px; width:22px;}
.ut-rss{background-position:-165px -95px; height:17px; width:17px;}
.ut-search{background-position:-162px -67px; height:22px; width:22px;}
.ut-quote {background-position: -249px -89px; height: 24px; width: 24px;}
.ut-tolist{background-position:-195px -120px; height:20px; width:18px;}
.ut-support{background-position:-222px -119px; height:21px; width:21px;}

.f:before,.t:before,.g:before {background:url(../images/sprite-icons.png) no-repeat; content:""; display:block; left:14px; position:absolute; top:7px;}
.f:before {background-position:-61px -0px; height:19px; width:21px;}
.t:before {background-position:-61px -25px; height:19px; left:7px; width:21px;}
.g:before {background-position:-61px -52px; height:19px; left:7px; width:21px;}
@media all and (min-width: 64em) {
	.f:before,.t:before,.g:before {top:9px;}
	.topnav-dd .inline-list a.icon-classified:before, .topnav-dd .inline-list a.icon-insurance:before, .topnav-dd .inline-list a.icon-locator:before, .topnav-dd .inline-list a.icon-quote:before{width:76px;height:76px; content:"";background:url(../images/sprite-icons.png) no-repeat; margin-right:12px;display: inline-block;vertical-align: top;float: left;}
	.topnav-dd .inline-list a.icon-classified:before{background-position:0px -153px ; }
	.topnav-dd .inline-list a.icon-insurance:before{background-position:-89px -153px; }
	.topnav-dd .inline-list a.icon-locator:before{background-position:-179px -153px; }
	.topnav-dd .inline-list a.icon-quote:before{background-position:-269px -153px; }
}

/* Content */
#content {margin:24px auto;}
.contentContainer{}
.bottom-ad-mobile {margin-bottom:35px;}
#ATVcategories {margin-bottom:1.4rem;}
#ATVcategories .columns {cursor:pointer; position:relative;}
#ATVcategories .columns .overlay {background:rgba(0,0,0,0.6); bottom:0; display:block; left:0.9375em; position:absolute; right:0.9375em; text-align:center; top:0; z-index:1;}
#ATVcategories .columns .overlay a {color:#fff; display:block; font-weight:500; left:0.9375em; position:absolute; right:0.9375em; text-align:center; text-transform:uppercase; top:42%; z-index:2;}
#ATVcategories .hr {border-bottom:1px solid #e2e2e6; margin:1.4rem 0 0;}
#ATVcategories .row .columns:hover .overlay {display:none;}

#ATVcategories .small-6:first-child,#ATVcategories .small-6:nth-child(2) {margin-bottom:1.43em;}
@media all and (min-width: 40.063em) {
	#ATVcategories {margin-bottom:3em;}
	#ATVcategories .small-6 {margin-bottom:0 !important;}
	#ATVcategories .hr {display:none;}
}

.pagenav{border-top: 1px solid #eee;padding-top: 0.6rem;text-align: center;font-size: 1rem; margin-bottom:1.5rem;}
.pagenav .prev{float:left}
.pagenav .prev:before{content:"\003C"; margin:0 6px 0 0px;}
.pagenav .next{float:right}
.pagenav .next:after{content:"\003E"; margin:0 0px 0 6px;}
.pagenav .next:hover,.pagenav .prev:hover{text-decoration:none;color:#de8423}
.pagenav ul.inline-list{display:inline-block; font-size:1rem;}
.pagenav .inline-list > li{margin-left: 0.8rem;}
.pagenav ul li a.current{color:#3b322c;}
.top10-nav{border-bottom: 1px solid #3b322c; border-top:0; margin-top:-8px; padding-top:0;}
.top10-nav ul, .top10-nav li{margin-bottom:0;line-height: 2.4rem;}
.top10-nav ul{margin-top:2px;}
.top10-nav li a, .pagenav li a{display:inline-block}
@media all and (min-width: 40.063em) {
	.pagenav{font-size: 1.7rem;}
	.pagenav ul.inline-list{font-size:1.7rem;}
	.pagenav .prev:before{margin:0 6px 0 10px;}
	.pagenav .next:after{margin:0 10px 0 6px;}
}

.article-thumbs {font-size:0.9rem;}
.article-thumb {margin-bottom:1rem; position:relative;}
@media all and (max-width: 40.063em){
	.article-thumb{ height: auto !important}
}
.article-thumb:last-child {margin-bottom:0.7rem;}
.article-thumb h3 {margin:0 0 4px 0; padding-right:25px;}
.article-thumb .img {margin-bottom:0.8em;}
.article-thumb .img a, .simple-thumbs .img-wrapper{position:relative;display:block;}
.article-thumb .descr {font-family:"Roboto", "Helvetica Neue", Helvetica, Arial; font-size:0.9em; line-height:1.2rem; position:relative;}
.article-thumb .comments {position:absolute; right:0.9375em; top:0;}
.article-thumb .comments:after {top:17px;}
.simple-thumbs {line-height:1.1rem !important; margin-bottom:1.05rem; text-align:center;}
.simple-thumbs img {margin-bottom:0.4rem;}
.simple-thumbs a {color:#333; font-family:"Roboto", "Helvetica Neue", Helvetica, Arial; font-size:0.75rem !important; line-height:0.7rem !important}
.play-overlay {background-color:rgba(204,103,40,0.7); display:inline-block; height:1.4em; margin-top:-0.7em; position:absolute; right:0; top:50%; width:1.4em;}
.play-overlay span {display:block; height:1.4em; position:relative; width:1.4em;}
.play-overlay span:before {border:0.4em solid transparent; border-left-color:#fff; border-left-width:0.6em; height:0; left:0.5em; top:0.35em; width:0; z-index:2;}
.play-overlay span:after,.play-overlay span:before {content:""; position:absolute;}
/* tablets & desktop */
@media all and (min-width: 40.063em) {
		.play-overlay {height:3.4em; margin-top:-1.7em; width:3.4em;}
		.play-overlay span {height:3.4em; width:3.4em;}
		.play-overlay span:before {border:0.8em solid transparent; border-left-color:#fff; border-left-width:1.5em; left:1.1em; top:0.9em;}
		.play-overlay-small {background-color:rgba(204,103,40,0.7); display:inline-block; height:1.4em; margin-top:-0.7em; position:absolute; right:1.05em; top:50%; width:1.4em;}
		.play-overlay-small span {display:block; height:1.4em; position:relative; width:1.4em;}
		.play-overlay-small span:before {border:0.4em solid transparent; border-left-color:#fff; border-left-width:0.6em; height:0; left:0.5em; top:0.35em; width:0; z-index:2;}
		.play-overlay-small span:after,.play-overlay-small span:before {content:""; position:absolute;}
		.article-thumb h3 {font-size:1.05rem; margin-bottom:1px; line-height:1.4rem;}
		.article-thumb .descr {font-size:0.98em; line-height:normal; margin-bottom:0.5rem;}
}

/* Insurance pages */
.headerbox{ background-color:#ebeae9;padding: 0 0.9375em; margin-bottom:2rem;}
.headerbox .columns{margin-bottom: 0.8rem;}
.headerbox .header{background-color: #3b322c;color: #fff; font-size: 1.1rem;padding-top: 0.4rem;padding-bottom: 0.4rem;}
.headerbox input{margin-bottom: 0.4rem; width:100%}
.headerbox .button{margin-top:0.4rem; margin-bottom:0}
.headerbox .colored-dots{margin:0}

.colored-dots,.article .text ul{list-style:none;}
.colored-dots li, .article .text ul li{position: relative;padding-left: 0.8rem;}
.colored-dots li:before, .article .text ul li:before{content: "\25A0";font-family: Arial;padding-right: 7px;font-size: 6px;vertical-align: middle;color: #a64000;position: absolute;top: 0.5rem;left: 0;}
h2.big-title{font-size:1.5rem; margin-bottom: 0.4rem; margin-top:0}
h2.big-title:before{display:none}

.row.large-collapse .insurance .article-hor{margin-left: 0;margin-right: 0;}
.insurance{margin-bottom:1.5rem}
.insurance .article-hor h3{font-size: 1.3rem;margin-bottom: 0.35em;}
.insurance .article-hor .button{background-color: #009649;border-color: #009649;}
.insurance .article-hor p{ margin-bottom:0.5rem}

.right-quote{margin-bottom: 1rem;font-style: italic;font-size: 1.3em;font-weight: 300;line-height: 1.3em;}
.article .text .right-img{float:none; margin-bottom:1rem; position:relative; line-height: 1.2;}
.article .text .right-img img{ margin-bottom:0; display:block; width:100%; margin-bottom:5px;}
.article .text .right-img a{font-weight:500;}
@media all and (min-width: 40.063em) {
		.headerbox { margin-bottom:1rem}
		h2.big-title{font-size:1.8rem; margin-top:0; margin-bottom:0.8rem}
		.headerbox .columns{margin-bottom: 1.2rem;}
		.headerbox .header{font-size: 1.5rem;}
		.right-quote{display: inline-block;float: right;width: 40%;font-size: 1.4em;margin-left: 1.7rem;}
		.article .text .right-img{max-width:40%; float:right;margin-left: 1.7rem;display:inline-block;}
		.headerbox .colored-dots li {font-size: 0.9rem;}
		.insurance .article-hor h3{font-size: 1.5rem;}
		.insurance{margin-bottom:2rem}
}


/* Reviews */
.article-right-block{width:100%; background-color:#c36500; margin-bottom: 1rem;}
.article-right-block .header, .article-right-block .footer{ background-color:#3b322c; color:#9d9996; font-size:1.5rem; padding:10px 20px; line-height: 1.8rem; font-weight:500}
.article-right-block .footer{ text-align:center; color:#ceccca; padding:20px 10px}
.article-right-block .content{padding:8px 20px; color:#fff; }
.article-right-block .content p{margin:0 0 0.5em 0;font-size:0.95rem; line-height:1.4rem}
a.big-action-btn{ background-color:#3b322c; display:block; padding:0.5em; font-size:1.2rem; text-align:center; text-decoration:none; color:#fff; margin-bottom:2rem;}
a.big-action-btn:hover{ background-color:#504238; text-decoration:none;}
.article h4.sub{font-size: 1.4rem;font-weight: 500;margin-bottom: 0.6em;}
.article-right-block table{ background:transparent; border:0;  margin:5px 0; width:100%}
.article-right-block table tr.even, .article-right-block table tr.alt, .article-right-block table tr:nth-of-type(even),.article-right-block table tr:nth-of-type(odd),.article-right-block table tr.odd {background:transparent;}
.article-right-block table tr td {color:#fff; font-size:0.9rem; line-height:1.2rem; padding: 0.3rem 0.35rem;}
.article-right-block table tr td:first-child{ text-align:right; width:60%}
.article-right-block table tr td:last-child{ font-size:1rem;}
.loveit,.leaveit{color:#fff;background-color:#3b322c; padding:0.7em 1.3em 1em;}
.leaveit{ background-color:#c36500}
.love-leave span{font-weight:500; font-size:1.1em}
.love-leave .colored-dots{margin:0.3em 0 0 0;}
.love-leave .colored-dots li{font-size:0.9rem;}
.love-leave span:before{content:"+"; margin-right:5px;}
.leaveit span:before{content:"-";}
.love-leave{padding: 0 0.9375em;margin-bottom: 2rem;}
.love-leave .colored-dots li:before{color:#fff}
.selectbox{ background-color:#3b322c; font-size:1.1rem; line-height: 2.2rem; padding: 0.5em 0.9375em; color:#fff;}
.selectbox select{margin-bottom:0.3rem}
.finddealer{ margin-bottom:1rem;}
@media all and (min-width: 40.063em) {
	.article-right-block{width:40%; float:right; margin-left:1.7rem;}
	a.big-action-btn{font-size:1.7rem;}
	.article h4.sub{font-size: 2rem;}
	.love-leave .colored-dots li{font-size:1rem;}
	.selectbox{font-size:1.6rem; line-height: 2.5rem;}
	.findtrail select, .findtrail input{width:30%; margin-right:2%;}
	.finddealer select, .finddealer input{width:22%; margin-right:2%; display:inline-block}
	.finddealer{ margin-bottom:2rem;}
}

/* Article page */
.social-block{margin-left: 0.9375em;margin-right: 0.9375em;margin-top: 1rem; margin-bottom:1rem;z-index: 200;  position: relative;}
.social-block div{text-align:center;}
.social-block .social-link {font-size: 1.3rem;}
.social-block .count{font-size:0.9rem;}
.social-block .social-link, .social-sidebar a, .social-sidebar .get-news{ display:block; padding:0.4em 0.2em; color:#fff;}
.social-block .social-link:hover, .social-sidebar a:hover{ opacity:0.9; text-decoration:none;}
.social-block .s-facebook a,.social-sidebar .ss-f { background-color:#38599b}
.social-block .s-twitter a,.social-sidebar .ss-t{ background-color:#3ea9f1}
.social-block .s-subscribe a,.social-sidebar .get-news{ background-color:#d87000}
.social-block span,.social-sidebar span{position:relative;}
.social-block span.count{margin-left:6px;}
.social-block .f{margin-left:14px;}
.social-block .t{margin-left:28px;}
.social-block .f:before{background-position: -128px 0px;height: 24px;width: 12px;display: inline-block;left: -20px;top: 0px;}
.social-block .t:before{width:27px; height:22px; background-position:-127px -37px;top: 2px;display: inline-block;left: -33px;}
.social-block .s-subscribe .arrow{border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 4px solid #fff;height: 0;width: 0; display:inline-block;margin-bottom: 4px;margin-left: 8px;}
.social-block.open .s-subscribe .arrow{border-top:0;border-bottom: 4px solid #fff;}
.social-block.open .subscribe-sub{display:block}
.social-block .subscribe-sub {border: 1px solid #d87000; border-width: 0 1px 1px 1px; display:none;}
.social-block .subscribe-sub > div{ margin:0.9rem 0;text-align:left;padding: 0 0.8em;}
.social-block .subscribe-sub > div:first-child{margin-bottom:0}
.social-block .subscribe-sub h4{ font-weight:normal; font-size:1.2rem; margin-bottom:0.3em;}
.social-block .subscribe-sub div:first-child{ border-bottom:1px solid #666}
.top-article-img { position: relative;}
.editors-choice-badge { position: absolute; z-index: 10; top: 0; right: 0;}
.editors-choice-badge img{width:110px}
@media all and (min-width: 40.063em) {
	.social-block{margin-bottom:2rem;}
	.social-block .subscribe-sub div:first-child{ border-right:1px solid #666; border-bottom:0}
	.social-block .subscribe-sub > div{padding: 0 1.5em;}
	.social-block .subscribe-sub h4{font-size:1.4rem;}
	.social-block .subscribe-sub > div:first-child{margin-bottom:0.9rem}
	.social-block .subscribe-sub input{margin-bottom:0}
	.editors-choice-badge img{width:auto}
}
.social-block .subscribe-sub input[type="text"]{ display:inline-block; width:65%; border:0; box-shadow:none; background-color:#ccc; color: #333; margin-right:5px;}

.social-sidebar{margin-bottom: 1.5rem;}
.social-sidebar a, .social-sidebar .get-news{padding: 0.7rem 0.8rem; font-size: 1.1rem;line-height: 1.5rem;}
.social-sidebar span:before{content:""; background:url(../images/sprite-icons.png) no-repeat; display:inline-block; vertical-align:middle; margin-right:13px;}
.social-sidebar .ss-f span:before{width:21px; height:22px;background-position: -61px -81px; margin-top:-2px;}
.social-sidebar .ss-t span:before{width:21px; height:16px;background-position: -62px -27px;margin-top:-3px;}
.social-sidebar .ss-t{margin-bottom:10px;}
.social-sidebar .get-news span:before{width:21px; height:16px;background-position: -61px -114px;margin-top:-3px;}
.social-sidebar .form-sign-up{ border: 1px solid #d87000; border-width:0 1px 1px 1px; padding:0.5rem 0.4rem}
.social-sidebar .form-sign-up input[type="text"]{ border:0; width:180px; margin-right:12px; display:inline-block; box-shadow:none; color:rgba(0, 0, 0, 0.85); font-size: 1rem; height:31px; }
.social-sidebar .form-sign-up input{margin-bottom:0; margin-top:0;}

.ut-icons .sprite {vertical-align: middle;margin-right: 7px;}
.ut-icons .inline-list > li {font-size: 0.8rem;margin-left: 0.7rem;margin-right: 0.7rem;}
.ut-icons {border-bottom:1px solid #3b322c; margin-bottom: 1rem;padding-bottom: 0.3rem;}
.ut-icons ul{ display:inline-block;}
.ut-icons li a span:last-child{ display:none;}
.classifieds .ut-icons {border-top:1px solid #3b322c; padding-top: 0.6rem;}

@media all and (min-width: 40.063em) {
	.ut-icons li a span:last-child{ display:inline-block;}
	.ut-icons {border-bottom:1px solid #3b322c; margin-bottom:2rem; padding-bottom: 0.6rem;}
	.classifieds .ut-icons {border-top:1px solid #3b322c;  padding-top: 1rem;}
}

/* Brand page */
.vehiclefinder input, .vehiclefinder select,.usedvehiclefinder input, .usedvehiclefinder select{width:100%; margin-bottom:0.5rem}
.year-f-t{margin:0 !important; line-height:2rem;}


/* Trails and Travel */
@media all and (max-width: 40.063em) {
	.findtrail{ background: transparent;font-size: 1.5rem; padding:0; color:#333; margin-bottom:2rem}
}
.findtrail{margin-bottom:1rem;}
.links-list > li > *{display:inline-block !important}
.links-list .sprite { vertical-align:middle; margin-right: 5px;}


/* Footer */
#footer {padding:30px 0;}
.copy {color:#ff9933; display:block; font-family:"Roboto", "Helvetica Neue", Helvetica, Arial; font-size:0.7rem; margin-top:0.4rem;}
#adFooter {margin-bottom:33px !important;}
#footer ul {margin-top:0px;}
#footer ul a {color:#fff; font-family:"Roboto", "Helvetica Neue", Helvetica, Arial; font-size:0.8rem; text-transform:uppercase;}
#footerMenu li {display:block; float:none; text-align:right;}
@media all and (min-width: 40.063em) {
	#footer {padding:20px 0;}
	#footerMenu li {display:inline-block; float:left; text-align:left;}
}

/*---------------- Inner Pages -----------------*/
.breadcrumbs {background:none; border:0px; font-family:"Roboto", "Helvetica Neue", Helvetica, Arial; padding:0 0.875rem 0.5625rem 0;}
.breadcrumbs > * {font-size:0.8rem;}
.breadcrumbs > *:before {margin:0 0.5rem;font-size:1rem; font-style:normal;font-weight: normal;}
.breadcrumbs > * a,.breadcrumbs > .current {color:#666; font-style:italic; font-weight:300; text-transform:none; line-height:1rem; font-size:0.85rem}
.breadcrumbs > .current{ font-style:normal}
@media all and (min-width: 40.063em) {
	.breadcrumbs {line-height:1.1rem; padding-top:0.8em; }
	.breadcrumbs > * {font-size:1rem;}
}

/* Right side menu */
#articleSidemenu {border:3px solid #333; border-top:0; display:none; font-size:0.8rem; margin-top:0.7em; padding-bottom:5px; position:absolute; right:-155px; width:130px;}
#articleSidemenu h3 {background-color:#333; color:#fff; margin:0 0 8px; padding:7px 4px 5px; text-transform:uppercase;}
#articleSidemenu .accordion {font-size:0.8rem; list-style:none; margin-left:7px;}
#articleSidemenu .accordion ul {list-style:none; margin:3px 0 3px 6px; padding:0;}
#articleSidemenu .accordion ul li {font-family:"Roboto", "Helvetica Neue", Helvetica, Arial; line-height:1rem; margin:0 0 5px 0; padding:0;}
#articleSidemenu .accordion li a {background:none; color:#666; display:inline-block; font-size:0.75rem; padding:0; position:relative; text-transform:uppercase;}
/*#articleSidemenu .accordion > li > a:after {border-left:4px solid transparent; border-right:4px solid transparent; border-top:4px solid #de8627; content:""; display:inline-block; height:0; margin-left:5px; position:relative; top:-3px; width:0;}*/
#articleSidemenu .accordion ul li a {text-transform:none;}
#articleSidemenu .accordion > li.active > a {color:#c36500;}
@media all and (min-width: 85.063em) {
	#articleSidemenu {display:block;}
	#articleSidemenu .accordion li li {line-height:0.85rem;}
	#articleSidemenu .accordion li li a {font-size:0.7rem;}
	.mobile-only {display: none;}
}

/* Article */
.sponsored-by {color:#a0a0a0; font-family:"Roboto", "Helvetica Neue", Helvetica, Arial; font-size:0.6rem; font-style:italic; line-height:1rem;}
.sponsored-by +img {margin-top:-0.1rem;}
.byline {font-family:"Roboto", "Helvetica Neue", Helvetica, Arial;}
.article, .featured-article {font-family:"Roboto", "Helvetica Neue", Helvetica, Arial; font-size:0.9em; margin-bottom:1rem:}
.article img.photo, .article .flex-map {margin:0 0 10px 0;}
.article .text{margin-bottom:2rem;}

.featured-article img.photo {margin:16px 0;}
.featured-article{margin:16px 0;}
.article h1 {font-size:1.5rem; font-weight:500;}
.article h2.subheader {color:inherit; font-family:"Roboto", "Helvetica Neue", Helvetica, Arial; font-style:italic; font-size:1.3rem; font-weight:300; line-height:1.65rem; margin-bottom:20px;}
.article h2.subheader:before, .featured-article h2:before {display:none;}
.featured-article h2{font-size:1.5rem; margin-bottom:0.3em}
.featured-article h2 a{color:#333; font-weight:normal;}
.featured-article h2.subheader {color:#333; font-size:1rem;}
.article .comments, .featured-article .comments {margin-left:10px; position:relative;}
.article .comments:after, .featured-article .comments:after {top:17px;}
.article .text-right {line-height:1rem;}
.article-hor {font-family:"Roboto", "Helvetica Neue", Helvetica, Arial; font-size:0.9em; margin-bottom:1.2em !important;}
.article-hor h3 {font-size:1.3rem; font-weight:500; margin-bottom:0.8em;}
.article .text img{margin-bottom:1rem;}
.flex-map{ padding-bottom:53% !important;}
/* WP styles */
.article .text h1,.article .text h2, .article .text h3, .article .text h4{font-size: 1.4rem;font-weight: 500;margin-bottom: 0.6em;}
.article.classifieds .text h4.sub:nth-of-type(2) {margin-top:1.2em;}
.article .text .wp-caption {width: 100% !important; text-align:center;margin-bottom: 1rem;}
.article .text .wp-caption img {max-width: 100% !important; height:auto;display: block;margin: 0 auto 0.3rem;}
.article .text .wp-caption .wp-caption-text,.article .text .wp-caption span{font-size: 0.9rem;margin-top: -10px;text-align: center;padding: 0.3rem 0 0; font-style:italic}
.article .text .alignright{float:right;}
.article .text .alignleft{float:left;}
table tbody > tr[bgcolor="#54321c"], .reddot-table tbody > tr:first-child { background-color:#c36500}
table tbody > tr[bgcolor="#54321c"] td, .reddot-table tbody > tr:first-child td {font-size:1rem; padding:0.7rem 0.625rem;text-transform:uppercase}
table tbody > tr[bgcolor="#b93d00"] { background-color:#a64000}
.reddot-table tbody tr > td:first-child{ font-weight:500}
.reddot-video tr, .reddot-video tr td{ background: transparent !important; padding: 0 !important;}
@media all and (min-width: 40.063em) {
	.article, .featured-article {font-size:1rem;}
	.article img.photo {margin:0 0 18px 0;}
	.featured-article h2{font-size:2rem; margin-bottom:0.3em; font-weight:500}
	.featured-article img.photo {margin:20px 0;}
	.article h1 {font-size:2.5rem; margin-bottom:0.9rem;}
	.article h2.subheader {font-size:1.6rem; line-height:2.2rem; margin-bottom:28px;}
	.article-hor {font-size:1rem; margin-bottom:2rem;}
	.article-hor + h2 {margin-top:2.5rem;}
	.article-hor h3 {font-size:1.8rem;}
	.sponsored-by {display:block; font-size:0.7rem;}
	.sponsored-by +img {margin-top:0;}
	.article .text h1,.article .text h2, .article .text h3, .article .text h4{font-size: 2rem;}
	.article .text .alignright, .article .text img[align="right"]{margin-left: 1rem;margin-bottom: 1rem;}
    .article .text .alignleft, .article .text img[align="left"]{margin-right: 1rem;margin-bottom: 1rem;}
	table tbody > tr[bgcolor="#54321c"] td {font-size:1.2rem;}
	.article .text .wp-caption{width: 100% !important;}
	.article .text .wp-caption.alignright, .article .text .wp-caption.alignleft {width: 40% !important; }
}

/* ATV landing */
.toprated ol { counter-reset: item;list-style-type: none;margin:0 0 1rem 0;	}
.toprated li {display: block; position:relative;line-height: 1.7; }
.toprated li:before { content: counter(item) "  "; counter-increment: item; color:#fff;	margin-right:12px; margin-left:6px; font-size:0.8em;line-height: 1.7rem;}
.toprated li:after { content:"";position:absolute;z-index:-1;display:inline-block;border: 10px solid #a64000;border-radius: 50%;left:0;	top:4px;}
a.heading{font-size:1.2rem; margin-bottom:0.6rem}
@media all and (min-width: 40.063em) {
	a.heading{font-size:1.4rem;}
}

/* Community Landing */
.circle-bg:before {content: "";  position: absolute; display: inline-block; border: 71px solid #a64000; border-radius: 50%; z-index: -1; left: -71px; margin-left: 50%; top: 0;}
.circle-bg { height: 150px; text-transform: uppercase;font-size: 1rem; color:#fff;}
.circle-bg span { display: block;  text-align:center;font-size: 4.2rem; line-height: 2.6rem; padding-top: 39px; font-weight: 500; letter-spacing: -5px;text-indent: -5px;margin-bottom: 7px;}
.circle-bg {text-align: center; position: relative;}
.circle-wrapper { margin-bottom: 1rem; font-weight: 500; text-align:center;}
.conversations .circle-bg:before{ border-color:#c36500}
.registeredm .circle-bg:before{ border-color:#3b322c}
.registeredm span{ display:inline-block;  margin-right:3px;}
.registeredm .circle-bg{font-size:2.2rem; font-weight:300;padding-top:12px;}
ul.spaced-out li{margin:0.3rem 0; text-align:center}
@media all and (min-width: 40.063em) {
		ul.spaced-out li{margin:0.6rem 0; text-align:left;}
}

/* Plain pages */
.plaintext h2:before{display:none;}
.staff h4{font-size:1.2rem; display:inline-block;}
.staff{margin-bottom:2rem !important;}

/* social bar */
.social-bar {margin-bottom:20px; width:100%;}
.social-bar:after {content:""; display:block;}
.social-bar .social-buttons {display:inline-block; width:60%;}
.social-bar .social-buttons a {color:#fff; display:inline-block; float:left; font-family:"Roboto", "Helvetica Neue", Helvetica, Arial; opacity:1; padding:7px 5px 7px 37px; position:relative; width:33.333%;}
.social-bar .social-widgets {background-color:#f3f3f2; display:inline-block; margin-top:-1.5rem; padding:3px 13px; width:100%;}
.social-bar .social-widgets span {display:inline-block; padding:5px 0; text-transform:uppercase;}
.social-bar .social-buttons a.f {background-color:#38599b;}
.social-bar .social-buttons a.t {background-color:#3ea9f1;}
.social-bar .social-buttons a.g {background-color:#d15230;}
@media all and (min-width: 64em) {
	.social-bar {margin-bottom:25px;}
	.social-bar .social-buttons {float:left; width:30%;}
	.social-bar .social-buttons a {padding:8px 5px 8px 37px;}
	.social-bar .social-widgets {margin-top:0; width:70%;}
}

/* Misc */
.links-padding {padding:11px 0.9375em 0;}
.margin-bottom-2{margin-bottom: 2rem !important;}
.margin-bottom-1{margin-bottom: 1rem !important;}
.margin-top-1{margin-top: 1rem !important;}
.margin-top-2{margin-top: 1rem !important;}
.show-for-print{display:none}
@media all and (min-width: 40.063em) {
	.links-padding {padding: 0px 0 5px 0;}
	.sidebar .links-padding{padding:0 0.9375em;}
	.sidebar .links-padding .smaller-font{font-size:0.8rem}
	.margin-top-2{margin-top: 2rem !important;}
}
.bgLink {background-color:#3b322c; color:#fff; display:inline-block; font-weight:500; margin:0.9em 0.6em 0 0; padding:0.2em 0.5em; text-transform:uppercase;}
.bgLink:hover {background-color:#78533b; color:#fff; text-decoration:none;}
.block-insert {border:1px solid #3b322c; border-width:1px 0; font-size:1.4em; margin-bottom:1.3em; margin-top:2.1rem; padding:0.9rem 0;}
.block-insert h4 {font-size:1rem; font-weight:normal; margin-bottom:0.2em;}
.block-insert a {font-family:"Roboto", "Helvetica Neue", Helvetica, Arial; font-size:0.9rem;}
.block-insert a:after {content:""; display:block;}
.email-signup {background-color:#3b322c; margin-bottom:30px; margin-top:12px; padding:13px 10px 15px 29px;}
.email-signup h4 {color:#fff; font-size:1.05rem; font-weight:normal;  line-height:1.1rem; margin-bottom:10px;}
.email-signup input {margin-bottom:0; margin-top:-1px;}
.email-signup input[type="text"] {background-color:#6f6964; border:0; color:#fff; font-family:"Roboto", "Helvetica Neue", Helvetica, Arial; height:31px;}
.email-signup input[type="submit"] {margin-left:7px;}
@media all and (min-width: 40.063em) {
	.bgLink {font-size:0.95rem; padding:0.3em 0.5em;}
	.block-insert {margin-bottom:1.9em; margin-top:3.1rem; padding-bottom:1.1rem;}
	.block-insert h4 {font-size:1.9rem;}
	.block-insert a {font-size:1.45rem;}
	.email-signup {padding:20px 10px 20px 30px;}
	.email-signup h4 {color:#fff; font-size:1.6rem; font-weight:normal; line-height:1.8rem; margin-bottom:0;}
}

.insurance-block {background-color:#ebeae9; font-family:"Roboto", "Helvetica Neue", Helvetica, Arial; margin-bottom:20px; padding:12px 12px 7px;}
.insurance-block h4 {font-family:"Roboto", "Helvetica Neue", Helvetica, Arial; font-size:1rem; margin-bottom:0.4rem;}
.insurance-block .row .columns:first-child{ margin-bottom:1.5rem;}
.insurance-block .columns div{display:inline-block;width: 100%;}
.insurance-block span {display:block; font-size:0.9rem; line-height:1.2rem; margin-bottom:12px;}
.insurance-block input[type="text"] {border:0; box-shadow:none; display:inline-block; margin-bottom:0; width:40%;vertical-align: bottom;}
.insurance-block .button {width: 134px;height: 2rem; vertical-align: bottom;padding: 0.5rem 1rem;margin-bottom: 0;}
@media all and (min-width: 40.063em) {
	.insurance-block {margin-bottom:30px; padding:15px 10px 15px 20px;}
	.insurance-block .row .columns:first-child{ margin-bottom:0;}
	.insurance-block input[type="text"] {width:50%;}
	.insurance-block .button {width: auto;  padding: 0.5rem 1rem;vertical-align: bottom;}
}
a.arrow-right:after{content: "\003E";margin-left: 4px;}
.move-up-12{margin-top:-12px;}

/* Carousel */
.carousel-wrapper{margin:0 20px 2rem 20px}
#top10-carousel .item{margin: 0 2px;background: #c36500;}
#top10-carousel .item img{display: block; width: 100%; height: auto;opacity: 0.5;}
#top10-carousel .item img:hover,#top10-carousel .current img{opacity: 1;}

/* ADs */
#ATV_com_177x63_Summit4_PS_ad_container { display: table-cell; vertical-align: middle; }
#Dev_ATV_Pushdown_ad_container div.clear {height:0}
#Dev_ATV_Pushdown_ad_container img {display:block}

/* Classifieds registration */
.darkbg-table,.pretty-form,.promoTable,.collapsed-margin{margin-left: 0.9375em;margin-right: 0.9375em;}
.darkbg-table .row{color:#919191;}
.darkbg-table .active{color:#f5f5f5;}
.darkbg-table > .row{background-color:#333; padding:0.7rem 0; }
.pretty-form > .row{ background-color:#ebeae8;padding: 0.8rem 0.5rem 1.5rem 0.5rem;}
.login > .row{ background-color:#ebeae8;padding: 1.5rem 0.5rem 1.5rem 0.5rem;}
.darkbg-table > .listing-type:hover{background-color:#3a3a3a}
.darkbg-table .header, .pretty-form .header{background-color:#a64000;padding:0.4rem 0; }
.darkbg-table .header h2,.pretty-form  .header h2{color:#fff; margin-bottom:0; font-weight:normal;margin-top: 0;display: inline-block;float: left;}
.darkbg-table .row:nth-child(even){border-bottom:1px solid #414141}
.columns .price {font-size:2.2rem; position:relative;line-height: 2.3rem;font-weight: 300;}
.columns .price:before{content:"$"; position:absolute; top:0; left:-12px; font-size:1.3rem;}
.darkbg-table .columns .small{font-size:0.9rem;display: block;margin-top: -7px;}
.darkbg-table .columns:first-child{font-size:1.2rem; font-weight:500;}
#videoArea{display:none;}
#videoArea .row:first-child{border-top: 1px solid #ccc;}
#videoArea .row:first-child .columns:first-child {padding: 12px 0.5rem;}
#video_preview_area{/*padding:25px 0 10px;*/ background-color:#ccc; position:relative; text-align:center;}
#video_preview_area .close{position:absolute;top:0;right:0; height:25px; color:#fff; background-color:#333; padding:0 10px;}
#video_preview_area .close:hover{ text-decoration:none; background-color:#444}
.listing-type{cursor:pointer;}
.pretty-form .header span {color: #fff;margin-top: 5px;}
.pretty-form label{font-weight:500; font-size:1rem}
.pretty-form .small,.pretty-form .has-tip{font-size:0.9rem;}
.pretty-form .info{position:relative; padding-left:30px;}
.pretty-form .info-icon{position:absolute; top:3px; left:0;}
#imagelist{margin-top: 15px;}
#imagelist li{width:46%; margin:0 2% 10px 2%; text-align:center;}
#imagelist li label{font-weight:normal; font-size:0.9rem;margin-top: 7px;}
#imagelist li img{height:75px; margin:0 auto;}
.classifieds #imagelist li {margin:0 4% 10px 0;}
.classifieds #imagelist li img{margin:0;height:auto}
.classifieds .clearing-blackout #imagelist li img{ height:auto}
.classifieds .clearing-blackout #imagelist li {margin:0 3px 0 0; width:120px}
.accept-terms {padding-left:35px !important; position:relative}
.accept-terms input[type='checkbox']{position:absolute; left:-25px; top:4px; }
.accept-terms label{line-height: 1.4rem; font-weight:normal; position:relative;}
.terms-of-use {background-color: #fff; padding:10px 15px; margin: 10px 0 2rem 27px; overflow: auto; height: 250px; display:none; font-size:0.9rem}
.tree-info-columns .columns > div{ background-color:#ede6dc;}
.tree-info-columns h6{color:#ede6dc; background-color:#3b322d; padding: 0.6rem 1rem;font-size: 1.2rem;}
.tree-info-columns .description,.tree-info-columns form{margin: 0 0.7rem 0.5rem;font-size: 0.95rem;}
.tree-info-columns a{ display:inline-block; margin:0.2rem 0 1rem}
.tree-info-columns form *{margin-bottom:0.2rem;}
.tree-info-columns form span{font-weight:bold; font-size:1.1rem}
.tree-info-columns form span#int_amount{font-weight:normal;font-size: 0.95rem;}
.promoTable .caption {background-color: #a64000;}
.promoTable .caption2 {background-color: #c36500;}
.promoTable .caption h2,.promoTable .caption2 h2{color: #fff; margin:0.5rem 0;font-weight: normal;}
.promoTable .darkbg{ background-color:#333; color:#fff;}
.promoTable .darkbg .columns {padding: 0.8rem 0 !important;}
.promoTable .row:last-child {background-color:#f3f3f2;}
.promoTable .darkbg h6{color:#fff; text-transform:uppercase; font-size:1.1rem; font-weight:500; margin:0 0 0.3rem 0;}
.promoTable .darkbg .price{font-size:2rem; line-height:2rem;}
.promoTable .darkbg .price:before{left: -13px;font-size: 1.2rem;}
.promoTable .darkbg .small{font-weight:300}
.darkerbg .columns{padding:0.6rem 0.2rem 1rem !important;}
.darkerbg .columns ul{margin-bottom:0.9rem}
.register-promo .columns {background-color:#c36500; color:#fff; padding:0.8rem 1.4rem; font-weight:300;}
.register-promo .columns .button{ background-color:#fff; border-color:#fff; color:#c36500; font-weight:bold; margin-top:0.6rem;}
.register-promo h5{font-size:1.4rem; color:#fff; margin:0 0 0.2rem; line-height:1.5rem}
.company_profile h5{font-size: 2rem;font-weight: 500;  margin-bottom: 0.6em;font-family: "Roboto", "Helvetica Neue", Helvetica, Arial;line-height:1.4rem}
.article .company_profile .text h4{font-size:1.1rem;}
@media all and (min-width: 40.063em) {
	#imagelist li{width:21%; margin:0 2% 10px 2%;}
	.pretty-form .row .columns:nth-child(2) .row .columns:first-child {padding-left: 17px;}
	#searchform .pretty-form .row .columns:nth-child(2) .row .columns:first-child {padding-left: 0.5rem;}
	.darkbg .columns:last-child{border-left: 1px solid #484747;}
	.promoTable .row:last-child .medium-6:last-child .darkerbg .columns{border-left: 1px solid #e2e2e2;}
	.register-promo .columns{ background:url(../images/promobg.png) no-repeat bottom right #c36500;}
	.promoTable .darkbg .price{font-size:3.5rem; line-height:3rem;}
    .promoTable .darkbg .price:before{left: -19px;font-size: 2rem;}
	.darkerbg .columns{padding:1.2rem 1rem 2.2rem !important;}
	.darkerbg .columns ul{margin-bottom:1.9rem}
	.register-promo h5{font-size:1.5rem; line-height:1.8rem}
	.promoTable .darkerbg  > .columns { position: static; }
	.promoTable .row .text-center .button {margin-bottom:2rem}
	.promoTable .darkerbg  > .columns .button {position: absolute; bottom: 20px; left: 28%; margin-bottom:0 !important;}
	.promoTable > .row  > .columns:nth-child(2) .darkerbg > .columns .button {left: 33%;}

}

/* Classifieds */
.classifieds .colored-dots{margin:0;}
.sell-promo-box .article-right-block{width:100%; background:url(../images/sell-promo-bg.jpg) no-repeat bottom right #c36500; margin-bottom:0}
.sell-promo-box .button{ background-color:#fff; color:#a64000; border-color:#fff; width:100%; font-size:0.9rem; margin:0.5rem 0;}
.sell-promo-box .button:hover{opacity:0.9;}
.classifieds-table{font-size:0.8rem;}
.classifieds-table > .row{margin-bottom:0; padding:0.9rem 0; border-top:1px solid #c4c1bf; margin-left:0 !important; margin-right:0 !important;}
.classifieds-table > .row:last-child{border-bottom:1px solid #c4c1bf;}
.classifieds-table .price{font-size:0.8rem; font-weight:normal;display: block;}
.classifieds-table .price:before{display:none;}
.classifieds-table .private:before,.categories_listings_page .private:before{content: "P";background-color: #a64000;padding: 0.2rem 0.5rem;color: #fff;margin-right: 0.4rem;}
.classifieds-table .dealer:before,.categories_listings_page .dealer:before{content: "D";background-color: #78533b;padding: 0.2rem 0.5rem;color: #fff;margin-right: 0.4rem;}
.classifieds-table > .text-right{ margin-bottom:0.6rem;}
.classifieds-table > .text-right .private{ margin-right:1rem;}
.faq .accordion {margin-left:0;}
.faq .accordion .accordion-navigation > a {padding: 0.6rem 1rem 0.6rem 2rem; margin-bottom: 1px; font-weight:500;font-family:"Roboto", "Helvetica Neue", Helvetica, Arial;position:relative; }
.faq .accordion .accordion-navigation > a:hover, .faq .accordion li.active > a {color:#fff; background-color:#3b322c; text-decoration:none;}
.faq .accordion .accordion-navigation > a:before{border-top: 6px solid transparent;border-bottom: 6px solid transparent;border-left: 6px solid #a7a7a7;content: "";display: block;height: 0;position: absolute;left: 11px;top: 16px;width: 0;}
.faq .accordion li.active > a:before{border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 6px solid #fff;content: "";display: block;height: 0;position: absolute;left: 10px;top: 20px;width: 0;}

.classifieds_listings_results .company_profile .text_wrapper{ overflow:hidden;}
.categories_listings_page  ul {list-style:none; margin:0}
.categories_listings_page  ul li {margin:0;padding: 12px 0;}
.categories_listings_page .categories_head h2{font-size:1.1rem;line-height: 1.5rem;}
.categories_listings_page { margin-bottom: 2rem;}
.company_profile .text_wrapper .picture img{margin-bottom:10px;}
.classifieds_listings_results .categorie_results {margin-top:1rem;}
.classifieds_listings_results .categorie_results h2{margin-bottom:0}

.escrow_listing{margin-right: 12px;}
.escrow_listing > img:first-child{margin-right:8px}
.popup-escrow {background: #fff; border: 1px solid #d9dadb; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; -o-border-radius:6px; color: #666; font-size: .75rem; margin-top: 20px; margin-left: -130px; padding: 20px; position: absolute; width: 80%; max-width:600px; z-index: 100;}
.popup-escrow:before, .popup-escrow:after{content: "";display: block;position: absolute;border-left: 15px solid transparent; border-right: 15px solid transparent;}
.popup-escrow:before { border-bottom: 15px solid #d9dadb; top: -15px;  left: 40%;z-index: 99; }
.popup-escrow:after { border-bottom: 15px solid #fff; top: -14px;  left: 40%;z-index: 100; }
.popup-link-escrow {display: inline-block; margin-left: 10px;}
.popup-escrow table{margin-top:1.5rem; margin-bottom:0}
.popup-escrow table,.popup-escrow table tr,.popup-escrow table tr td{ background: #fff; text-align:center;padding-top:0;}
.popup-escrow strong img {vertical-align: middle;}
.popup-escrow strong {font-size: .9rem; display: block; margin-bottom: 12px;}
.popup-escrow table,.popup-escrow table tbody,.popup-escrow table tr,.popup-escrow table tr td{display:block;}
.popup-escrow table tr:first-child{display:none;}
.popup-escrow table tr:last-child td{font-size:1rem;}
.search-results-found{background-color: #EBEAE8; padding: 0.3rem 0.5rem;  margin-bottom: 1rem;}
.classifieds-table .status,.classifieds-table .expiration {display: inline-block; margin-left:1rem;}
.expandcontent{position:relative; cursor:pointer;}
.expandcontent:before {content: "S"; color: #3B322C; background-color: #3B322C; padding: 0.2rem 0.5rem; margin-right: 0.4rem;}
.expandcontent:after {border-left: 5px solid transparent;  border-right: 5px solid transparent;  border-top: 6px solid #fff;  content: "";  display: block; height: 0; position: absolute; left: 7px;  top: 9px;  width: 0; z-index:2}
.switchcontent ul {position: absolute; z-index: 10; background: #fff; margin: 0px !important; padding: 0px; border: 1px solid #3B322C; list-style:none;}
.switchcontent ul li {padding: 3px 10px; margin: 0px; font-size: .9em; min-height: 15px; height: auto!important; height: 15px; text-align: left;}
.switchcontent ul li.title {background: #3B322C;color: #fff;}
#imagelist li:before{display:none;}
.company_profile{overflow:hidden;}
@media all and (min-width: 40.063em) {
	.classifieds-table{font-size:1rem;}
	.classifieds-table .price{font-size:1rem;}
	.classifieds-table .big-title{ margin-bottom:0}
	.popup-escrow table tr, .popup-escrow table tr:first-child{display: table-row;}
	.popup-escrow table tr:last-child td{font-size:0.75rem;}
	.popup-escrow table{ display:table}
	.popup-escrow table tr td{display: table-cell; padding-left:0.1em; padding-right:0.1em;}
	.popup-escrow table tbody{display: table-row-group;}
	.company_profile .text_wrapper .picture, .company_profile span.picture {float: left; margin-bottom:15px;}
    .company_profile .text_wrapper .text, .company_profile span.text  {float: right;  width:65%;}
}

/* Classifieds my account */
.classifieds_my_account .categorie_intro  .text_wrapper {overflow:hidden;}
.classifieds_my_account .categorie_intro {border: 1px solid #C36500;padding: 0.8rem; margin-bottom:2rem;}
.classifieds_my_account .intro {border-top: 1px solid #C36500; margin-top: 0.5rem; padding: 0.5rem 0 0 0;}
.classifieds_my_account .intro a {margin-left: 10px;}
.classifieds_my_account .intro a img{vertical-align: text-top; margin-right:4px;}
.classifieds_my_account div.delete_listings span.title {float: left; width: 50%;}
.classifieds_my_account div.categories_list h2 span {font-weight: normal;}
.classifieds_my_account div.categories_list h2 span strong {font-weight: bold;}
.classifieds div.categories_list div.sort-bar span.listing {width: 58%;}
.classifieds_my_account div.categories_list span.auto-renewal { text-align: center; width: 10%;}
.classifieds_my_account div.categories_list span.display {width: 100%; text-align:left; padding-top:0px; }
.classifieds_my_account div.categories_list span.listings {width: 100%;}
.classifieds_my_account div.categories_list h2 span.listings {width: 100%; text-align: left;}
.classifieds_my_account div.categories_list li span.expiration {padding-top: 30px;}
.classifieds div.legend img {vertical-align: middle;}
.classifieds_my_account div.categories_list li span.sort div input {width: 60%;}
.classifieds_my_account .categories_head {overflow:hidden; background-color:#E8E8E8;}
.classifieds_my_account .categories_head span{background:transparent; margin-bottom:0;}
.classifieds_my_account .categories_head h2{ margin-bottom:0; font-size:0.9rem}
.classifieds_my_account .categories_head span select{width:68%; margin-bottom:0}
.classifieds_my_account .categories_head span.listings select{width:27%}

.classifieds_my_account div.categories_list li span.sort {width: 100%;}
.classifieds_my_account div.categories_list h2 span.sort {text-align: left; width: 100%; }
.classifieds_my_account div.categories_list span.sort {padding-left: 0px; padding-right: 10px; margin-top: 0px; }
.classifieds_my_account div.categories_list li span.sort div {margin-bottom: 2px;}
.classifieds_my_account div.categories_list li span.sort span {width: 26%;  }

.categories_list h2 span {font-size: .85em; /* new - live */ position: static;}
.classifieds_my_account div.categories_list h2 span {color: #242424; font-size: .97em; padding: 3px 0px;}
.mac.gecko .classifieds_my_account div.categories_list h2 span {padding-bottom: 2px;}
.categories_list span.campaigns {width: 10%; position: relative; display:none }
.categories_list span.campaigns img{width:100% !important}
.classifieds_home_portal div.categories_listings_page span.sort {/* width: 325px; */ width: 300px}
.classifieds_home_portal div.classifieds_dealers span.sort {width: 145px;}
.categories_listings_page li span.campaigns, .categories_listings_page h2 span.campaigns  { width: 25%; padding-left: 8px; padding-right: 10px; position: relative; display:none; }
.categories_listings_page li span.sort,.categories_listings_page h2 span.sort{width:55%; margin-right:1%}
.categories_listings_page li span.expiration,.categories_listings_page h2 span.expiration{width:27%; margin-right:1%}
.categories_listings_page li span.status,.categories_listings_page h2 span.status{width:15%}

.categories_list span.renewal {width: 100%;}
.classifieds_my_account div.categories_list span.expiration, .classifieds_my_account div.categories_list span.status, .classifieds_my_account div.categories_list span.checkbox, .classifieds_my_account div.categories_list span.renewal {    text-align: left;}
.classifieds_my_account div.categories_list li span.expiration, .classifieds_my_account div.categories_list li span.status, .classifieds_my_account div.categories_list li span.checkbox, .classifieds_my_account div.categories_list li span.renewal {    padding-top: 10px; font-weight: bold; color:#575757 }
.classifieds_my_account div.categories_list span.expiration div:before {content: "Expiration: ";}
.classifieds_my_account div.categories_list li span.status div:before{content:"Status: "}
.classifieds_my_account div.categories_list li span.renewal:before{content:"Auto Renewal: "}

.categories_list li span.expired {color: #bababa;}
.classifieds_dealers li span.sort {width: 148px; }

.categories_list li span.sort a, .categories_list li span.sort h5 {display: block; font-size: 1em;}
.categories_list li span.sort a.link {display: inline;}
.classifieds div.categories_list ul {margin: -10px 0px -20px; clear: both;}
.classifieds_my_account div.categories_list ul {margin: 0; list-style:none;}
.webkit .classifieds_my_account div.categories_list ul {margin-top: -11px;}
.ie .classifieds_my_account div.categories_list ul {margin-top: 24px;}
.ie .classifieds_my_account div.categories_list h2 ul {margin-top: 5px;}
.categories_list li {position: relative; margin: -2px -15px 12px;padding: 12px 15px 3px;   border-top: 1px solid #e4e4e4;    position: static; min-height: 20px; height:auto !important;  height:20px; overflow:hidden;}
.classifieds_my_account div.categories_list{}
.classifieds_my_account div.categories_list li { margin: 0; padding: 12px 0px 3px;}
.categories_list span { float: left; display: block;  width: 100%;  margin-right: 2px; min-height: .5em; height:auto !important;  height:.5em; /* this will display empty content */}
.categories_listings_page span {position: relative}
.categories_listings_page span {width: 97px;}
.categories_listings_page .switchcontent ul{ width: 200px;  margin-left: -175px !important;}
.categories_listings_page .switchcontent ul li{font-weight:normal}
.expandcontent .showstate{display:none}
@media all and (min-width: 40.063em) {
.categories_listings_page .switchcontent ul{ margin-left: -100px !important;}
}
@media all and (min-width: 64em) {
.categories_listings_page .switchcontent ul{ margin-left: 0 !important;}
}
.classifieds_my_account .delete_listings { overflow: hidden;}
.classifieds_my_account .sort-bar { display:none; overflow: hidden;background-color: #C36500;}
.classifieds_my_account .sort-bar span{color:#fff; line-height:1.1rem;padding:3px 0; }
.classifieds_my_account .sort-bar span:first-child{padding-left:8px;}
.categories_list span.sort-listings { margin-top:10px}
.categories_list span.sort-listings select { display: inline-block; width: 80%;}
.classifieds_my_account .categories_head{margin-top:1rem;padding: 3px 0px 5px 6px;}
.classifieds_my_account .legend img{margin-right:5px;}
.classifieds_my_account .delete_listings{background-color: #F3F3F2; padding: 8px 0 7px 5px;}
.classifieds_my_account .delete_listings input,.classifieds_my_account .delete_listings select{margin-bottom:0}
.myaccount_private_new .categories_head{background-color:#a64000;padding:0.4rem 0.6rem; display:block; width:100%; overflow:hidden}
.myaccount_private_new .categories_head h2,.submit_listings .section_box h3,.submit_listings .personal_information h4,.submit_listings .billing_information h4{color:#fff; margin-bottom:0; font-weight:normal;margin-top: 0;display: block;}
.myaccount_private_new .categories_head h2 span, .myaccount_private_new .section_description h5 span, .myaccount_private_new .image_gallery_hub h5 span{ background:transparent; font-weight:500}
.myaccount_private_new .categories_head h2 .button, .myaccount_private_new .section_description h5 .button, .myaccount_private_new .image_gallery_hub h5 .button{float:right; background-color: #c36500; margin-bottom:0; border-color: #c36500;}
.myaccount_private_new .section_description h5, .myaccount_private_new .image_gallery_hub h5{background-color:#a64000; color:#fff;padding:0.4rem 0.6rem; font-size:1.5rem}
.myaccount_private_new  .categorie_results{margin:1.5rem 0;}
.myaccount_private_new  .subnavigation,.submit_listings .subnavigation{margin-bottom:1rem;}
.myaccount_private_new .categorie_results .picture img{ margin-bottom:10px}
.myaccount_private_new .categorie_results .section_intro{margin-top:1rem;}
.myaccount_private_new .categorie_results .section_intro ul{margin-bottom:0;}
.myaccount_private_new .categorie_results .text_wrapper{overflow:hidden}
.myaccount_private_new .subnavigation, .submit_listings .subnavigation{border: 1px solid #333; border-width: 1px 0; padding: 0.6rem 0; margin-top:1rem; margin-left:0; margin-bottom: 1.5rem; list-style:none; overflow:hidden}
.myaccount_private_new .subnavigation li, .submit_listings .subnavigation li{margin-right: 10px;float: left;display: inline-block;  font-size: 1.35rem;color: #333;}
.myaccount_private_new .subnavigation li.on, .submit_listings .subnavigation li.on{color: #c36500;}
.myaccount_private_new .subnavigation li a,.submit_listings .subnavigation li a{color: #333;}
.myaccount_private_new .subnavigation li.on a,.submit_listings .subnavigation li.on a{color: #c36500;}
.myaccount_private_new .subnavigation li a:hover,.submit_listings .subnavigation li a:hover{ text-decoration:none}
.myaccount_private_new .subnavigation li a:after ,.submit_listings  .subnavigation li a:after {content: "/"; margin: 0 0.4rem 0 0.7rem; color: #333;}
.myaccount_private_new .subnavigation li:last-child a:after,.submit_listings .subnavigation li:last-child a:after{display:none}
.myaccount_private_new .categorie_results .section_intro .text .total{ font-weight:500}
.myaccount_private_new .categorie_results .section_intro .text h4{font-size:1rem}
.submit_listings .section_box h3,.submit_listings .personal_information h4,.submit_listings .billing_information h4{background-color: #a64000; padding: 0.4rem 0.6rem; font-size: 1.5rem; margin-bottom:15px}
.submit_listings .account_information .categories_head h2{display:none;}
.submit_listings .account_information  .categories_body {font-size:1.1rem; font-weight:bold; margin-bottom: 1rem;}
.submit_listings .personal_information ul,.submit_listings .billing_information ul{ list-style:none; margin:0 1rem 0.9rem;}
.submit_listings .account_information{margin: 0.2rem 1rem;}
.submit_listings .billing_information .card_type a { display: block;}
.submit_listings .section_box .button{margin:1rem}
.submit_listings .billing_information {padding-bottom:0.5rem !important}
.classifieds-submit{text-align:center; margin-top:2rem;}
.classifieds-submit .button{font-size:1.25rem; padding:0.8rem 4.3rem;background-color: #c36500; border-color: #c36500;  vertical-align: middle;}
.classifieds-submit .button:hover{background-color: #a35220; border-color: #a35220;}
/* Specs write a review */
.rate-this table{width:auto; margin-bottom:0; margin-top:0.3rem}
.rate-this table th{font-size:1rem; text-transform:none; font-weight:normal; text-align:center;}
.rate-this table th .left,.rate-this table th .right{margin:0 0.2rem;}
.rate-this table td input{margin:0 0.2rem}
.rate-this table th strong{font-weight:normal}
.classifieds_thankyou h3 {font-size: 1.5rem; margin-bottom: 0.9rem;}
.classifieds_thankyou .section_thank_you { margin-top: 0px;}
.edit_profile_dealer ul{margin-bottom: 1rem; list-style:none;margin: 0;}
.edit_profile_dealer ul.form_info li,.submit_listings .personal_information ul li ,.submit_listings .billing_information ul li {margin: 10px 0 0 0; overflow:hidden}
.edit_profile_dealer .categories .text_wrapper { margin: 0.2rem 1rem;}
.edit_profile_dealer ul.form_info li input,.edit_profile_dealer ul.form_info li select, .edit_profile_dealer ul.form_info li textarea { width: 100%; margin-bottom: 0;}
.edit_profile_dealer .categories h4 {background-color: #c36500; color: #fff; font-size: 1.1rem; padding: 0.3rem 0.7rem; font-weight:500}
.edit_profile_dealer .categories,.submit_listings .section_box {background-color: #ebeae9; margin-bottom: 0.6rem;}
.edit_profile_dealer .categories ul {margin: 0.2rem 1rem;}
.edit_profile_dealer .company_description{margin-top:0}
.edit_profile_dealer .company_description textarea{ width: 100% !important; height: 100px; float: none; margin-bottom: 0;}
.edit_profile_dealer  .categories_body a.submit{margin:2rem 0 1rem 10px; }
.edit_profile_dealer .switchcontent ul{position:relative; background:transparent; border:0}
.edit_profile_dealer .switchcontent ul li{ overflow:hidden; padding:0 !important;}
.edit_profile_dealer .switchcontent ul li strong{font-size:1rem;}
.edit_profile_dealer .switchcontent ul li.email{width:100%}
.edit_profile_dealer .account_information .switchcontent ul li,.edit_profile_dealer .billing_information .switchcontent ul li{padding: 3px 10px !important;}
.edit_profile_dealer .switchcontent ul li.email input{width: 100% !important;}
.edit_profile_dealer .card_verification .expandcontent:before,.edit_profile_dealer .card_verification .expandcontent:after,.submit_listings .billing_information .expandcontent:before,.submit_listings .billing_information .expandcontent:after{display:none}
.edit_profile_dealer .card_verification .expandcontent, .submit_listings .billing_information .expandcontent{color:#c36500;}
.edit_profile_dealer .card_verification #more_cvv .text_wrapper{margin:0}
.edit_profile_dealer .card_expiration select,.submit_listings .card_expiration  select{width:35% !important}
.edit_profile_dealer .company_logo .picture{float:left; width:20%; text-align:center;}
.edit_profile_dealer .company_logo .picture img {width: 100%;}
.edit_profile_dealer .company_logo .picture .button{margin:0.5rem 0}
.edit_profile_dealer .company_logo .text_wrapper{ overflow:hidden;margin-top: 0.6rem;}
.edit_profile_dealer .company_logo > .text_wrapper > .text{float:right;width:75%;}
.edit_profile_dealer .company_logo .categories .text_wrapper{margin:0}
.edit_profile_dealer .personal_information{ margin-top:1rem}
.edit_profile_dealer .form_info{ margin-bottom:10px !important}
.edit_profile_dealer .billing_information{ padding-bottom:0.6rem}
.classifieds_payment_history .intro .title{margin:1rem 0; display:block;}
.classifieds_payment_history .delete_listings{padding: 5px 20px 5px 10px; margin-top: 15px;background:#3B322C; color:#fff}
.classifieds_payment_history .delete_listings select{width:40%; margin-bottom:0}

.classifieds_payment_history .thead { background:#E8E8E8}
.classifieds_payment_history .thead span,.classifieds_payment_history .exapand_text span{display:inline-block; font-size:0.9rem}
.classifieds_payment_history  .thead  span.date {padding-left:0.2rem;}
.classifieds_payment_history  span.date,.classifieds_payment_history  span.invoice,.classifieds_payment_history  span.payment_type,
.classifieds_payment_history  span.transit_no,.classifieds_payment_history  span.status,.classifieds_payment_history  span.total {width:100%}
.classifieds_payment_history .thead{display:none}
.classifieds_payment_history  span.date:before {content:"Date: "; font-weight:500; }
.classifieds_payment_history  span.invoice:before {content:"Invoice No: "; font-weight:500; }
.classifieds_payment_history  span.payment_type:before {content:"Payment Type: "; font-weight:500; }
.classifieds_payment_history  span.transit_no:before {content:"Transit No: "; font-weight:500; }
.classifieds_payment_history  span.status:before {content:"Status: "; font-weight:500; }
.classifieds_payment_history  span.total:before {content:"Amount: "; font-weight:500; }
.classifieds_payment_history .controls span.total:before{display:none;}
.classifieds_payment_history .controls span.total {width:100%; font-weight:500; font-size:1.1rem}
.classifieds_payment_history .controls {border-top:1px solid #E8E8E8;padding-top: 0.8rem;}

.classifieds_payment_history .expandcontent{position:relative;padding: 0.4rem 0.2rem;}
.classifieds_payment_history .expandcontent:before { content: ""; color: #3B322C; background-color: #3B322C; padding: 0; margin-right: 0; width: 24px; height: 24px; position: absolute; bottom:4px; right:0;}
.classifieds_payment_history .expandcontent:after { border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 6px solid #fff; content: ""; display: block; height: 0; position: absolute; right: 7px; left: auto; top: auto; bottom:13px; width: 0; z-index: 2; float: right;}
.classifieds_payment_history .expandcontent:hover{ cursor:pointer; background-color:#FBFBFB}
.classifieds_payment_history .switchcontent ul { position: relative;  z-index: 10; background: #fff; margin: 0px !important; padding: 0px; border: 0; list-style: none; padding-left:40px}
.classifieds_payment_history .switchcontent ul .price{font-size:1rem;line-height: 1.1rem;}
.classifieds_payment_history .switchcontent ul .price:before{display:none;}
.classifieds_payment_history .switchcontent ul li { padding: 0 10px 3px;  margin: 0px; font-size: .9em; min-height: 15px; height: auto!important; height: 15px; text-align: left;}
.classifieds_thankyou .box_wrapper {background-color: #ebeae8;}
.classifieds_thankyou .section_thank_you {background-color: transparent !important;}
.classifieds_thankyou .section_thank_you .text br{display:none;}
.classifieds_thankyou .section_thank_you .text { padding:1rem}
.classifieds_thankyou .section_box h4,.classifieds_signin .categories_signin{font-size: 1.5rem;color: #fff; margin-bottom: 0; font-weight: normal; margin-top: 0; display: inline-block;width:100%;  background-color: #a64000;  padding: 0.4rem 0 0.4rem 1rem;}
.classifieds_signin .section {margin:1rem}
.classifieds_thankyou .box_wrapper form .button {margin:0 0 1rem 1rem}
.classifieds_signin form {margin-top: 1.5rem;background-color: #ebeae8;}
.classifieds_signin .section ul{margin:0; list-style:none}
.classifieds_signin .section .email { height: auto; opacity: 1;  width: auto;}
.classifieds_signin .section .email strong, .classifieds_signin .section br{display:none}
.classifieds_signin .section .button{margin-bottom:1rem}
.classifieds_thankyou .account_information h4 {font-size: 1.5rem;color: #fff; font-weight: normal; margin-top: 0; display: inline-block;width:100%;  background-color: #a64000;  padding: 0.4rem 0 0.4rem 1rem; margin-left:-1rem;   width: 110%;box-sizing: border-box;margin-bottom: 1rem;}
.classifieds_thankyou .account_information{background-color: #ebeae8; padding:0 1rem 1rem;overflow: hidden;}
.classifieds_thankyou .account_information .text br{display:none}
.classifieds_thankyou .account_information .text .button{margin-right:1.5rem}
.classifieds .medium-7 .sponsor-escrow{ margin-top:0.5rem}


@media all and (min-width: 40.063em) {
	.rate-this table th .left,.rate-this table th .right{margin:0 0.5rem;}
	.rate-this table td input{margin:0 0.5rem}
	.classifieds_my_account .categorie_intro .categories_body .text_wrapper .picture {float: left;}
    .classifieds_my_account .categorie_intro .categories_body .text_wrapper .text {float: right;  width: 65%;}
    .categories_listings_page li span.sort, .categories_listings_page h2 span.campaigns ,.categories_list span.campaigns {display: inline-block;}
	.categories_list span {width: 15%;}
	.classifieds_my_account div.categories_list li span.sort {width: 48%;padding-left:15px;}
	.categories_list span.renewal {width: 8%;}
	.categories_list span.renewal:before,.classifieds_my_account div.categories_list span.expiration div:before,.classifieds_my_account div.categories_list li span.status div:before,.classifieds_my_account div.categories_list li span.renewal:before{display:none}
	.classifieds_my_account .sort-bar { display:block}
	.classifieds_my_account div.categories_list span.expiration, .classifieds_my_account div.categories_list span.status, .classifieds_my_account div.categories_list span.checkbox, .classifieds_my_account div.categories_list span.renewal {    text-align: center;}
	.classifieds_my_account div.categories_list li span.expiration, .classifieds_my_account div.categories_list li span.status, .classifieds_my_account div.categories_list li span.checkbox, .classifieds_my_account div.categories_list li span.renewal{ padding-top:25px}
	.categories_list span.sort-listings { width: 45%;  float: right; margin-top:0}
	.classifieds_my_account div.categories_list span.display {width: 38%; text-align:center; padding-top:10px; }
    .classifieds_my_account div.categories_list span.listings {width: 30%;}
    .classifieds_my_account div.categories_list h2 span.listings {width: 30%; text-align: right;}
	.classifieds_my_account div.categories_list h2 span.sort {text-align: left; width: 30%; }
	.classifieds_thankyou h3 {font-size: 2.5rem;}
	.edit_profile_dealer .categories h4 {font-size: 1.5rem;}
	.edit_profile_dealer .company_description textarea{ width: 100% !important; height: 80px; float: none !important;}
	.edit_profile_dealer .switchcontent ul li.email input{width: 70% !important;}
	.edit_profile_dealer ul.form_info li input,.edit_profile_dealer ul.form_info li select, .edit_profile_dealer ul.form_info li textarea,.submit_listings .personal_information ul.form_info li input,.submit_listings .personal_information ul.form_info li select, .submit_listings .personal_information ul.form_info li textarea,.submit_listings .billing_information ul.form_info li input,.submit_listings .billing_information ul.form_info li select, .submit_listings .billing_information ul.form_info li textarea{ width: 70%;  float: right;margin-bottom: 0;}
	.categories_listings_page li span.campaigns, .categories_listings_page h2 span.campaigns  {display:inline-block; }
	.categories_listings_page li span.sort,.categories_listings_page h2 span.sort{width:40%; }
	.categories_listings_page li span.expiration,.categories_listings_page h2 span.expiration{width:17%; }
	.categories_listings_page li span.status,.categories_listings_page h2 span.status{width:15%}
	.classifieds_payment_history  span.date {width:15%; }
	.classifieds_payment_history  span.invoice {width:11%}
	.classifieds_payment_history  span.payment_type {width:18%}
	.classifieds_payment_history  span.transit_no {width:23%}
	.classifieds_payment_history  span.status {width:13%}
	.classifieds_payment_history  span.total {width:12%}
	.classifieds_payment_history .expandcontent:before { content: ""; color: #3B322C; background-color: #3B322C; padding: 0; margin-right: 0; float: right; width: 24px; height: 24px;position: relative; bottom: auto;}
	.classifieds_payment_history .expandcontent:after { border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 6px solid #fff; content: ""; display: block; height: 0; position: absolute; right: 10px;  left: auto;  top: 15px;  width: 0;  z-index: 2;  float:right;  }
	.classifieds_payment_history .thead{display:block}
	.classifieds_payment_history  span:before {display:none;}
	.myaccount_private_new .categorie_results .picture{float:left; width:25%;}
	.myaccount_private_new .categorie_results .section_intro .text{float:right; width:70%;}
	.create_profile_dealer .account_information .verify { margin-left: 31%;}
}

/* mobile bottom Ad */
@media all and (min-width: 40.063em) {
#Dev_320x50{display:none;}
}


/* Nextgen gallery */
.fa-share-square:before {background:url("../images/sprite-icons.png") no-repeat  -251px -62px !important; content:" " !important; display:inline-block; height:15px; vertical-align:top; width:25px; margin-top:-1px;}
.fa-share-square:after{content:"View Large";font-size: 13px;font-weight: bold;line-height: 13px;}
.fa-share-square {background:#a64000; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#fff !important; font-family:Arial,Helvetica,sans-serif !important; font-size:0.95rem; font-weight:bold; padding:7px; text-transform:uppercase;}
.fa-comment{display:none !important;}
.fa-share-square{padding: 7px 9px 5px 4px !important;}

/* Photo/Video Gallery pages */
#gsNavBar a, #gsNavBar span {color: #666; font-style: italic;  font-weight: 300; text-transform: none; line-height: 1rem; font-size: 0.85rem;}
#gsNavBar a:before, #gsNavBar span:before{ content: "/"; color: #AAAAAA; margin: 0 0.5rem; position: relative; font-style: normal;  top: 1px;}
#gsNavBar a:first-child:before { content: " "; margin: 0;}

#gallery > strong > .table td{padding-top:0;}

#gallery .clear,#gallery .title_wrapper .page_title h2{display:none;}

#gallery div.submenu ul {float: none;}
#gallery div.submenu ul li {display: inline-block;margin:0 0 0.8rem}
#gallery div.submenu ul li:after {display: inline-block; content:"|";margin:0 0.5rem;}
#gallery div.submenu ul li:last-child:after{display:none}
#gallery ul { margin: 0px; padding: 0px; list-style: outside none none;}
#gallery .title_wrapper .page_title:before{content:"Gallery";font-size: 1.5rem; display:block; margin-bottom:0.5rem}
#gallery .submenu{margin-bottom:1.5rem}

#gallery table,#gallery table tr, #gallery table tr td{background:transparent;}
#gallery table #gsSidebarCol{ background:#ebeae9; padding:0; /* width: 40%; */}
#gallery table #gsSidebarCol li{padding:0.1rem 1.8rem 0.1rem 1.2rem}
#gallery table #gsSidebarCol li.title{color:#fff; background:#c36500}
#gallery table .ImageFrame_shadow{margin-bottom:0.5rem}
#gallery #gsThumbMatrix{margin-bottom:0;}

#gallery .controls_wrapper{overflow:hidden;margin-top: 2rem;}
#gallery .gsSidebarCol_controls{display:none}
#gallery #dsvContainer{height:400px; overflow-y:scroll;}
#gallery #dsvContainer table td{vertical-align:top;}
#gallery .table h4{margin-top:2rem}
#gallery .table{ margin-bottom:0;}
#gallery .giAlbumCell {text-align:center;}
#gallery .microthumbtable tr td:first-child{display:none;}

#gsPages .block-core-Pager{margin-bottom:0.6rem}
#gsPages .block-core-Pager span{font-size:1.1rem; margin-right:0.3rem}
#gallery .gbNavigator .next-and-last{float:left;}
#gallery .gbNavigator .first-and-previous{float:left;text-transform:uppercase;font-size:0.9rem}
#gallery .gbNavigator .next-and-last{float:right; text-transform:uppercase;font-size:0.9rem}
#gallery .gbNavigator .first-and-previous a, .gbNavigator .next-and-last a{display:inline-block; margin-left:1rem}
#gallery .gbNavigator .first-and-previous a{margin:0 1rem 0 0}
#gallery .gbNavigator .first-and-previous a:before{content:"<"; display:inline-block;margin:-0.1rem 0.3rem 0 0}
#gallery .gbNavigator .next-and-last a:after{content:">"; display:inline-block;margin:-0.1rem 0 0 0.3rem}

#gsThumbMatrix,#gsThumbMatrix tbody,#gsThumbMatrix tbody tr,#gsThumbMatrix tbody tr td{display:block}
#gsThumbMatrix tbody tr td{width:100% !important;}
#gallery .gcBackground1 table{margin-bottom:0}
#gallery .view_larger{text-align:right;}
table.microthumbtable {margin-top: 0.4rem;}
.gbNavigatorMicroThums div.one-image {height: 120px;}
.block-imageblock-ImageBlock .one-image {float: left;width: 120px; padding: 10px;}
.gsContentDetail.gcBorder1 {clear: both; width: 100%;}
.gsContentDetail.gcBorder1:after{content: ' '; display: table; width:100%; }
#gallery .controls_wrapper { text-align: center;}
#gallery .gbNavigator .next-and-last { float: right;}
#gallery .gbNavigator .first-and-previous { float: left;}
.gbNavigatorMicroThums div.one-image { height: 160px;}
#gallery .gbNavigator .next-and-last , #gallery .gbNavigator .first-and-previous{ display:none}

@media (min-width: 40.063em){
    #gsPages .block-core-Pager{float:left;margin-bottom:0}
    #gallery .gbNavigator .first-and-previous,.gbNavigator .next-and-last{float:right;font-size:1rem }
    #gallery .gbNavigator .first-and-previous a, .gbNavigator .next-and-last a{margin:0 0 0 1.5rem}
    #gallery .title_wrapper .page_title:before{font-size: 2.5rem;}
    #gsThumbMatrix{display:table}
    #gsThumbMatrix tbody { display:table-row-group}
    #gsThumbMatrix tbody tr{display:table-row}
    #gsThumbMatrix tbody tr td{display:table-cell;width:25% !important;}
    #gallery .microthumbtable tr td:first-child{display:table-cell;}
}

.nav-up, .nav-up:before {transition: top 0.5s ease-in-out; top:-51px !important}
.nav-down, .nav-down:before {transition: top 0.5s ease-in-out; top: 0px !important;}
#email_a_friend_form .pretty-form .row{ margin:0}
.sidebar .ad{text-align:center; margin-bottom: 1rem;}
#ATV_com_x91_PS,#ATV_com_x92_PS { width: auto; display: inline-block;}
.article-thumb .sponsor-honda {color: #0983b6; margin-top: -0.5rem;}
.sidebar .spotlight {text-align: left;}
.sidebar .spotlight .small-6:last-child{padding-left:0;text-align:left;}

ul.related_post{margin:0}




/* Google search results page */
.gsc-control-cse table{margin-bottom:0.5rem}
.gsc-control-cse table tbody tr td{padding:0;}
.gsc-control-cse table tr:nth-of-type(odd), .gsc-control-cse table tbody tr:nth-of-type(odd){ background:#fff}
.gsc-control-cse input{margin-bottom:5px; box-shadow: none;padding: 0.5rem;height:2rem;width: 100% !important;}
.gsc-control-cse input.gsc-search-button{color:#fff;box-shadow: none;background-color:#a64000; border-color:#a64000; border: 0;border-radius:3px; font-family:"Roboto", "Helvetica Neue", Helvetica, Arial; font-size:0.8rem; font-weight:500;  padding:0.5rem 1rem; cursor:pointer; text-transform:uppercase;transition: background-color 300ms ease-out;}
.gsc-control-cse input.gsc-search-button:hover{text-decoration: none; background-color: #c36500; border-color: #c36500;transition: background-color 300ms ease-out;}
.gsc-wrapper .gsc-table-result .gsc-table-cell-thumbnail{padding-right:10px;}
.gsc-control-cse .gsc-clear-button{margin-left: 9px;}
.gsc-result .gs-title{height:auto !important;line-height: 1.3 !important;}
.gsc-control-cse table tbody tr td.gsc-search-button { width: 80px;}


/** Copyright (c) 2014 Sailthru, Inc. | Revision: 53a5c2eaa9e5400367fec322b94695662d038fab  **/
.recommendation {position:fixed;right:-300px;width:300px;background:#fff; border-bottom:2px solid #000; border-left:2px solid #000; border-top:2px solid #000; color: #252525; font-size: .95rem; font-family: "Roboto","Helvetica Neue",Helvetica,Arial; line-height: normal; overflow:hidden;display:none;padding-bottom:10px;text-align:left;border-bottom-left-radius:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px;box-shadow:5px 5px 5px rgb(0,0,0,.5);-moz-box-shadow:-2px 2px 5px rgb(102,102,102,.5);-webkit-box-shadow:-2px 2px 5px rgb(102,102,102,.5);}

.recommendation * {box-sizing: content-box !important;}
.recommendation .row:before, .recommendation .row:after {content: none;}

.recommendationWrapper{padding:10px;float:left;width:260px;}
span.row{display:block;}
.recommendation a{}
span.recommendationCategory{text-transform:uppercase;}
span.recommendationTitle{margin-bottom:5px;}
span.recommendationTitle a{}
.imgReplace{display:block;}
.imgReplace span{display:none;}
div.openWrapper{width:18px;float:left;display:none;}
a.openRecommendation{width:13px;height:13px;background:url(http://cdn.sailthru.com/assets/images/icons/open.gif) 0 0 no-repeat;margin-top:36px;margin-left:5px;}
a.openRecommendation:hover{background:url(http://cdn.sailthru.com/assets/images/icons/open.gif) 0 -13px no-repeat;}
a.closeRecommendation{position:absolute;top:5px;right:5px;width:13px;height:13px;background:url(http://cdn.sailthru.com/assets/images/icons/close.gif) no-repeat;}
.recommendationThumb{float: left; width: 50px; height: 50px; overflow: hidden;}
.recommendationThumb img {width: 82px; max-width: 82px; margin-left: -16px; height: auto;}
.recommendationDetails{float:left;margin-left:10px;width:200px;}
.recommendationFooter{font-size: .75rem; text-align:right;clear:both;padding-right:5px;}
.recommendationFooter a {color: #959595;}
.recommendation.ie{padding-right:20px;}
.recommendation.ie .closeRecommendation{right:25px!important;}
.recommendationFooter {display: none;}









.progressive_insurance h2.title + h4, .sponsor h2.title + h4 {
	margin-bottom: 12px;
}

.progressive_insurance h2 {
	color: #3c312b;
	margin: 0px 0px 30px 0px;
	position: relative;
	padding: 4px 0px 0px 0px;
	text-transform: none;
	background: none;
}
.progressive_insurance h2 span{
	font-weight: 500;
}

.progressive_insurance h2.title.line:before{
	content: "" !important;
	display: block;
	height: 1px;
	position: absolute;
	width: 100%;
	top: 63%;
}

#progressive_zipcode {width: 140px;}

.progressive_insurance, .progressive_insurance .text_wrapper{
	clear: both;
}

section.progressive_insurance div.text_wrapper input {
    width:150px;
}
section.progressive_insurance div.text_wrapper div.button {
	background-color: #a64000;
	position: relative;
}
section.progressive_insurance div.text_wrapper div.button input{
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.main-column-text-wrapper {
    float: right;
    margin-left: -287px;
    width: 100%;
    display: block;
}
.main-column-picture {
    width: 270px;
    float: left;
    position: relative;
    text-align: left;
}
.side_text {
    float: right;
}
h2.title + h4 {
    margin: -3px 0px 0px;
}
.progressive_insurance h2.title + h4, .sponsor h2.title + h4 {
    margin-bottom: 12px;
}
.text_wrapper {
    clear: both;
    position: relative;
}
.main-column-text-wrapper {
    float: right;
    margin-left: -287px;
    width: 100%;
    display: block;
}
.progressive_insurance h2.title{
	margin-bottom: 0.7em;
	font-size: 1.8rem;
	padding-top: 0.7rem;
}
.progressive_insurance h2.title + h4, .sponsor h2.title + h4 {
    margin-bottom: 12px;
    font-size: 1.2em;
}
.text_wrapper:after, .top-style li:after, .side-articles article:after, .ad:after {
    content: ".";
    visibility: hidden;
    height: 0;
    display: block;
    clear: both;
}

.main-column-text {
    margin-left: 287px;
    display: block;
    position: relative;
}

section.progressive_insurance div.text_wrapper input {
    width: 150px;
    display: inline-block;
}
#content .button {
    min-height: 24px;
    line-height: 24px;
    padding: 0.3em 0.7em;
}
div.button span {
    display: -moz-inline-box;
    display: inline-block;
    line-height: 1;
    text-align: center;
}
div.button a, div.button button, div.button input {
    position: absolute;
    top: 0px;
    left: 0;
}

.bestOfRoad-mobile {
	display: none;
	background-image:url('/blog/wp-content/uploads/2019/04/head-bg.jpg');
	background-size:cover;
	background-position: center;
	width: 100%;
	height:90px;
	max-width: 381px;
	margin: 0 auto 17px;
}

.bestOfRoad-mobile span{
	width:100%;
	text-align: center;
	display: block;
	line-height: 90px;
	color:#fcfc00;
	font-size:18px;
	font-weight:bolder;
}

@media only screen and (max-width: 40.063em){

	.bestOfRoad-mobile {
		display: block;
	}

	.title{
		text-align: center;
	}
	.title .side_text{
		float: none;
		display: block;
		text-align: center;
		margin-bottom: 0.7em;
	}
	.main-column-picture{
		float: none !important;
		width: auto !important;
		text-align: center !important;
	}
	.main-column-text-wrapper{
		float: none !important;
		margin: 0 !important;
	}

	.main-column-text-wrapper .main-column-text{
		float: none !important;
		margin-left: 0;
	}

	.mobile-only {
		display: block;
	}

}



/* classifieds listing desc */
#classifieds-desc-specs {display: table}
#classifieds-desc-specs li {display: table-row}
#classifieds-desc-specs li:before {content: ""; !important;}

.classifieds-desc-spec-name {display: table-cell !important; padding-right: 20px; vertical-align: top; white-space: nowrap; width: auto !important}
.classifieds-desc-spec-value {display: table-cell;  vertical-align: top;}

#ATV_com_320x186_Yieldmo_PS_Homepage { text-align: center; margin: 20px 0; width:100%; }

/* center 970x250 pushdown ad */
#ATV_com_x62_PS {display:table; margin:0 auto;}

/* shortcode related post styles */
.shortcode-post {
	background: #fafafa;
	border-left: 4px #c36500 solid;
    border-right: 4px #c36500 solid;
    display: flex;
    height: auto;
    margin: 10px 0;
    padding: 0;
    white-space: pre-wrap;
    width: 100%;
}

.shortcode-post .shortcode-image {
	overflow: hidden;
	min-width: 100px;
	width: 100px;
}

.shortcode-post img {
    display: block;
	height: 100px;
	margin-bottom: 0 !important;
    min-width: 100px;
	width: auto;
	object-fit: cover;
}

.shortcode-post a {
	display: block;
	text-decoration: none;
}

.shortcode-post .shortcode-title-block {
	padding: 10px;
	font-size: 
}

.shortcode-post .shortcode-title-block h4 {
	font-size: 1.0rem !important;
	margin-bottom: 0 !important;
	font-weight: 400 !important;
}

.shortcode-post .shortcode-read-more {
	color: #333;
	display: block;
    font-weight: 700;
    margin-bottom: 6px;
}

/* Author Block */
.vs-author-block {
	background: #f3f3f2;
	padding: 20px 15px 20px 15px;
	margin-bottom: 35px;
}

.vs-author-block.no-image .vs-author-row {
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 0;
	margin-bottom: 10px;
}

.vs-author-block.has-image .vs-author-row {
	display: grid;
	grid-template-columns: 50px 1fr;
	grid-gap: 20px;
	margin-bottom: 10px;
}

.vs-author-block.no-desc .vs-author-row {
	margin-bottom: 0;
}

.vs-author-block .vs-author-block-image img {
	height: 50px;
	width: 50px;
}

.vs-author-block-details p.name {
	font-family: inherit;
	font-size: 1.0em;
    font-weight: 600;
	margin: 0 0 6px 0;
}

.vs-author-block-details .vs-author-block-social ul {
	display: block;
	margin: 0;
	padding: 0;
}

.vs-author-block-details .vs-author-block-social ul li {
	display: inline-block;
	margin-right: 10px;
}

.vs-author-block-details .vs-author-block-social ul li a {
	display: block;
}

.vs-author-block-details .vs-author-block-social ul li a svg {
	width: 20px;
}

.vs-author-block p.description {
	color: #666666;
	margin: 0;
	width: 100%;
}


/* Author Template */
.featured-article.author {
	margin: 0 0 35px 0;
}

.featured-article.author h2 {
	margin: 0;
}

.featured-article.author p {
	margin-bottom: 0;
}

a.featured-image {
	display: block;
	margin: 10px 0;
}

span.photo-credit {
	color: #666;
	font-size: 14px;
	padding: 3px 0;
}
</style>
