@font-face {
	font-family:NothingYCD;
	src:url('/fonts/nothingyoucoulddo.eot');
	src:url('/fonts/nothingyoucoulddo.eot?#iefix') format('embedded-opentype'),
	url('/fonts/nothingyoucoulddo.woff') format('woff'),
	url('/fonts/nothingyoucoulddo.woff2') format('woff2');
}

@font-face {
	font-family:helvetica-neue-thin;
	src:url('/fonts/helvetica-neue-thin.eot');
	src:url('/fonts/helvetica-neue-thin.eot?#iefix') format('embedded-opentype'),
	url('/fonts/helvetica-neue-thin.woff') format('woff'),
	url('/fonts/helvetica-neue-thin.woff2') format('woff2');
}


/* global */
body {-moz-osx-font-smoothing:grayscale; -webkit-font-smoothing:antialiased; text-shadow:1px 1px 1px rgba(0,0,0,0.004); letter-spacing:-0.15px !important; color:#333; font-family:'Roboto', sans-serif; font-size:14px;}
.custom_font {font-family:NothingYCD, cursive; font-weight:normal; font-size:24px; line-height:32px;}
h3, h4 {font-weight:normal !important; font-family:'Roboto', sans-serif; font-weight:500;}
#splash-header h3 {font:300 1.5em/1.5em 'Roboto', sans-serif;}
h1 {font-family:'Roboto', sans-serif; font-weight:300;}
ol {margin:10px 0 10px 30px;}
ol li {padding-bottom:5px;}
.b {font-family:'Roboto'; font-weight:500;}
.anchor {display:block; height:100px; margin-top:-100px;}
#site_bg4 {width:0 !important; height:0 !important; background:url(/images/get-started-advertise.png) no-repeat, url(/images/get-started-website.png) no-repeat; background-size:0% !important;}


/* structure */
.bar-oh-platform .bar-ohp-inner, #nav_inner, #content, #footer {width:80%; max-width:1500px;} /* new wider format 11/22 */
#site_wrapper {position:relative; z-index:3; width:100%;}
#content {margin:115px auto 20px; background-color:#fff; box-shadow:0 3px 10px rgba(0,0,0,0.05); min-height:800px; transition:margin-top 0.3s ease;/*for oh platform bar*/}

#footer_inner {background-color:rgba(0,0,0,0.4); padding-bottom:20px;}
#footer h3 {color:#eee;}
#footer h3.category {border-bottom:1px solid rgba(255,255,255,0.3) !important;}
#footer_links {display:table; width:100%; font-size:0;}
#footer .footer_links_section {display:inline-block; vertical-align:top; width:25%;}
#footer .footer_links_section .fls_inner {padding:0 25px 15px;}
#footer .footer_links_section ul li, #footer .footer_links_section #social_icons a {display:block; line-height:14px; padding-bottom:10px; font-size:13px;}
#footer .footer_links_section #social_icons a {padding-bottom:3px;}
#footer .footer_links_section #social_icons .ti_box {display:block;}
#footer .footer_links_section #social_icons .icon {margin:2px 5px 2px 0;}
#footer .ti_title {display:inline-block; font-size:13px;}
#footer, #footer a, .ti_title {color:rgba(255,255,255,0.7);}
#footer #legal, #footer #legal a {color:rgba(255,255,255,0.5); font-family:'helvetica neue', helvetica, arial, sans-serif; text-align:center;}
#footer #legal a {text-decoration:underline;}
#footer2 {padding:25px 25px 0;}
#footer3 {padding:0 50px 10px; text-align:center;}
#site_credits {position:absolute; right:30px; bottom:30px;}
/* affiiate network */
#footer .oh-affiliates {background:rgba(255,255,255,0.5); margin-bottom:20px; padding:40px 50px;}
#footer .oh-affiliates h3 {color:#333 !important;}


/* impersonation bar */
.impersonation #nav {top:70px;} /* move nav down */
.impersonation #content {margin-top:155px;} /* add margin to content for impersonation bar & openherd platform bar */
.bar-impersonate {position:fixed; top:0; z-index:9998; width:100%; height:40px; line-height:40px; font-size:15px;
    background-color:#222;
    animation-name:pulse1;
    animation-duration:7s;
    animation-iteration-count:infinite;
}
.bar-impersonate, .bar-impersonate a, .bar-impersonate a:hover, .bar-impersonate a:visited {color:#fff;}
@keyframes pulse1 {
    0% {background-color:#222;}
    30% {background-color:#90ca01;}
    100 {background-color:#222;}
}
.bar-impersonate .vline {border-left-color:rgba(255,255,255,0.35);}
.bar-impersonate #imp-left {position:absolute; top:0; left:20px;}
.bar-impersonate #imp-left a {display:inline-block; margin-right:15px;}
.bar-impersonate #imp-left .ficon:before {color:#fff; font-size:18px; text-shadow:0 0 #fff; cursor:pointer;}
.bar-impersonate #imp-middle {width:200px; margin:0 auto; text-align:center;}
.bar-impersonate #imp-middle .ficon {margin-right:10px; font-family:'Roboto', sans-serif; font-weight:500;}
.bar-impersonate #imp-middle .ficon:before {font-size:30px;}
.bar-impersonate #imp-right {position:absolute; top:0; right:20px;}
.bar-impersonate #imp-right .ficon {margin:-5px 0 0 25px;}


/* openherd platform bar */
.bar-oh-platform {position:fixed; top:0; z-index:9998; width:100%; height:30px; overflow:hidden; font-size:12px; background-color:#bf304d; transition:all 0.3s ease;}
.impersonation .bar-oh-platform {top:40px;}
.bar-oh-platform .bar-ohp-inner {position:relative; opacity:0.8; margin:0 auto; transition:all 0.3s ease;}
.bar-oh-platform .bar-ohp-inner, .bar-oh-platform .bar-ohp-inner a, .bar-oh-platform .bar-ohp-inner a:hover {color:#fff;}
.bar-oh-platform .bar-ohp-inner a:hover {text-decoration:underline;}
.bar-oh-platform #ohp-top {position:relative; height:30px; line-height:30px;}
.bar-oh-platform #ohp-left {position:absolute; left:0; top:0;}
.bar-oh-platform #ohp-left .toggle-ohp {cursor:pointer;}
.bar-oh-platform #ohp-left #oh-logo-text {display:inline-block; vertical-align:middle; width:70px; background:url(/css/2867/openherd-logo-white.svg) no-repeat center; background-size:100% auto; font-size:0;}
.bar-oh-platform #ohp-left .ficon {margin-left:3px;}
.bar-oh-platform #ohp-left .ficon.icon-arrow-down:before {color:#fff; font-size:13px; cursor:pointer; font-weight:bold !important;}
.ohp-expanded .bar-oh-platform #ohp-left .ficon {filter:progid: DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg); transition:all 0.3s ease;}
.bar-oh-platform #ohp-center {width:200px; margin:0 auto; text-align:center;}
.bar-oh-platform #ohp-center:before {display:block; content:"";}
.bar-oh-platform #ohp-right {position:absolute; right:0; top:0;}
/* openherd sites */
.bar-oh-platform #ohp-content {height:100px;}
.bar-oh-platform #oh-sites a {display:inline-block; margin:10px 15px; vertical-align:middle;}
.bar-oh-platform #oh-sites a img {width:105px;}
.bar-oh-platform #oh-sites a img#yz {margin-top:-7px;}
.bar-oh-platform #oh-sites a img#gz {width:90px; margin-top:-3px;}
.bar-oh-platform #oh-sites a img#as {width:115px; height:auto;}
/* expanded state */
.ohp-expanded .bar-oh-platform {background-color:#e63358; height:130px;}
.ohp-expanded .bar-oh-platform .bar-ohp-inner {opacity:1;}
.ohp-expanded #nav {top:110px;}
.ohp-expanded #content {margin-top:195px;}
.impersonation .ohp-expanded #nav {top:140px;}
.impersonation .ohp-expanded #content {margin-top:225px;}


/* nav */
#nav {position:fixed; top:30px; z-index:9998; width:100%; height:65px; box-shadow:0 2px 5px rgba(0,0,0,0.15); margin-bottom:20px; transition:top 0.3s ease;/* for oh platform bar*/}
#nav ul#main-nav {font-family:'Open Sans', sans-serif; font-size:0; width:auto; display:block !important;}
#nav ul li a.tab {padding:0 20px; height:65px; color:#fff; font-size:16.5px; line-height:61px;}
#nav ul li.first a.tab {text-indent:-9999px;}
#nav .submenu {width:210px; box-shadow:1px 3px 4px rgba(0,0,0,0.2); background:#fff; padding:10px 0;}
#nav ul li.last a.tab {padding:0;}
#menu_wrap li.last {position:absolute; right:90px;}
#menu_wrap li.last .tab_body {padding:10px 20px; border-radius:4px; font-size:16px; margin:0 -15px 0 0; line-height:65px; background:#3093ec; background:linear-gradient(#28a2f3, #3093ec); background-image:-ms-linear-gradient(#28a2f3, #3093ec); white-space:nowrap;}
#menu_wrap li.last a:hover {color:#fff !important;}
/* hamburger */
#nav ul li#li_membernav {display:none;}
#nav ul li#li_membernav:after {display:inline-block; position:relative; top:-1px; vertical-align:middle; width:26px; height:26px; margin:10px 0; font-family:openherd; font-size:26px; line-height:26px; content:"\e905"; color:#fff; padding-left:1px;}
/* responsive menu */
#nav_inner {position:relative;}
#nav #nav_inner #drop-nav-click {display:none; position:absolute; left:50%; left:50vw; top:50%; margin:-20px 0 0 -40px; width:80px; height:40px; text-align:center; cursor:pointer;}
#nav #nav_inner #drop-nav-click:after {display:block; width:100%; height:100%; text-align:center; font-family:openherd; content:"\e930"; font-size:34px; line-height:115%; color:#fff; cursor:pointer;}
/* nav auth */
#nav ul li#li_auth {position:absolute !important; right:0; white-space:nowrap;}
#nav ul li#li_auth a.tab {height:40px; line-height:38px; margin:12.5px 0; padding:0; cursor:pointer;}
#nav ul li#li_auth a.tab span {display:inline-block; width:35px; height:35px; border-radius:50%; border:2px solid #f5f5f5; line-height:61px; background-position:center; background-repeat:no-repeat; background-size:cover; background-color:#fff;}
#nav ul li#li_auth a.tab span.no_logo {background-image:url(/images/logo-farm-default2.svg);}
/* nav auth - new format 
#nav ul li#li_auth a.tab {display:flex; align-items:center; justify-content:right; height:39px; line-height:38px; margin:12px 0; width:85px !important; border:1px solid rgba(255,255,255,0.4); border-radius:30px; background:rgba(255,255,255,0.2);}
#nav ul li#li_auth a.tab:before {display:inline-block; content:"\e905"; margin-right:12px; font-family:openherd, sans-serif; font-size:18px; color:#fff;}*/


/* member tab */
#ac_menu {position:absolute; right:0; top:65px;}
/* drawer menu */
#menu-drawer {position:absolute; z-index:9998; right:0; width:300px; max-height:calc(100vh - 150px); background-color:#fff; text-align:left; box-shadow:0 4px 12px -3px rgba(0,0,0,0.5); overflow-y:scroll;}
#menu-drawer .pad30 {padding:0;}
#menu-drawer .icon-x:before {font-size:22px;}
#menu-drawer #drawer-header {position:relative; text-align:right; padding:15px 30px 5px;}
#menu-drawer #drawer-header .icon-x {display:none;}
#menu-drawer #drawer-header #user-info {display:inline-block; font-size:16px; line-height:1.3em; max-width:220px; overflow:hidden; text-overflow: ellipsis; white-space:nowrap;}
#menu-drawer .icon_count {background-color:#9bc400; color:#fff; box-shadow:none; margin-left:8px; padding:1px 6px 2px; font-size:11px; font-weight:bold; position:static;}
#menu-drawer .pad20b.r {text-align:left !important; padding:10px 30px 30px;}
#menu-drawer ul li {display:block !important; float:none !important; border:none; font-family:'Open Sans', sans-serif; padding:0 30px;}
.no-pointerevents #menu-drawer ul li#show-save-buttons, .no-pointerevents #show-edit-buttons {display:none !important;}
#menu-drawer ul li a {display:block; font-size:15px; line-height:18px; padding:8px 0 !important; border:none !important; cursor:pointer;}
#menu-drawer ul li a:hover {text-decoration:none;}
#menu-drawer ul li a .new:after {position:static; margin:-3px 0 0 10px;}
#menu-drawer .ficon:before {width:26px; text-align:center; margin-right:10px; opacity:0.9; font-size:22px;}
#menu-drawer .ficon.icon-brain:before {font-size:26px;}
#menu-drawer ul li a:hover .ficon:before {opacity:1;}
#menu-drawer .rel-pages {padding:15px 0 30px; border-top:1px solid #ddd; margin-top:15px;}
#menu-drawer .rel-pages a:first-child, #menu-drawer .rel-pages a:last-child {display:none;}
/* admin links */
#menu-drawer ul#admin-links li {background-color:#0b9bff; padding:10px; color:#fff;}
#menu-drawer ul#admin-links table {width:100%;}
#menu-drawer ul#admin-links table td {display:inline-block; width:33.3%; text-align:center; vertical-align:middle; font-size:12px; padding:12px 0;}
#menu-drawer ul#admin-links table td:hover {background-color:rgba(255,255,255,0.1);}
#menu-drawer ul#admin-links table td a {padding:0 !important; margin:0 auto 5px;}
#menu-drawer ul#admin-links .ficon:before {display:block; margin:0 auto 3px; width:35px; text-align:center; cursor:pointer; color:#fff; opacity:1; font-size:26px;}
#menu-drawer ul#admin-links .ficon.icon-support:before {font-size:28px;}
#menu-drawer ul#admin-links .ficon.icon-brain:before {font-size:30px;}
#menu-drawer ul#admin-links .ficon.icon-bag-oh:before {font-size:28px;}
#menu-drawer ul#admin-links li#admin-switch {padding:20px;}
#menu-drawer ul#admin-links li#admin-switch:before {display:block; margin-bottom:8px; content:"Switch Sites"; color:#ccc; font-size:13px;}
#menu-drawer ul#admin-links li#admin-switch iframe {width:100%; border:0; height:33px;}
#menu-drawer ul#admin-links li:last-child {background-color:#168bec;}
#menu-drawer ul#admin-links li #demo-mode {font-size:14px; padding:8px 15px;}
#menu-drawer ul#admin-links li #demo-mode label {margin-left:3px;}
/* upgrade ad */
#menu-drawer #upgrade-ad {background:#292929; padding:15px 0 15px 15px;}
#menu-drawer #upgrade-ad img {max-width:calc(100% - 5px);}

/* drawer menu - new format
#menu-drawer {position:absolute; z-index:9998; right:0; width:270px; max-height:calc(100vh - 150px); background-color:#fff; text-align:left; box-shadow:0 4px 12px -3px rgba(0,0,0,0.5); overflow-y:scroll; border-radius:0 0 10px 10px;}
#menu-drawer .pad30 {padding:0;}
#menu-drawer .icon-x:before {font-size:22px;}
#menu-drawer #drawer-header {position:relative; text-align:right; padding:15px 30px 5px;}
#menu-drawer #drawer-header .icon-x {display:none;}
#menu-drawer #drawer-header #user-info {display:inline-block; font-size:16px; line-height:1.3em; max-width:220px; overflow:hidden; text-overflow: ellipsis; white-space:nowrap;}
#menu-drawer .icon_count {background-color:#9bc400; color:#fff; box-shadow:none; margin-left:8px; padding:1px 6px 2px; font-size:11px; font-weight:bold; position:static;}
#menu-drawer .pad20b.r {text-align:left !important; padding:10px 30px 30px;}
#menu-drawer ul li {display:block !important; float:none !important; border:none; font-family:'Open Sans', sans-serif; padding:0 20px;}
.no-pointerevents #menu-drawer ul li#show-save-buttons, .no-pointerevents #show-edit-buttons {display:none !important;}
#menu-drawer ul li a {display:block; font-size:15px; line-height:18px; padding:8px 10px !important; border:none !important; cursor:pointer; color:#444; border-radius:5px;}
#menu-drawer ul li a:hover {text-decoration:none; background:#f5f5f5;}
#menu-drawer ul#admin-links li a:hover {background:transparent;}
#menu-drawer ul li a .new:after {position:static; margin:-3px 0 0 10px;}
#menu-drawer .ficon:before {width:26px; text-align:center; margin-right:10px; opacity:0.9; font-size:22px;}
#menu-drawer .ficon.icon-user:before {font-size:21px;}
#menu-drawer .ficon.icon-button-click:before {font-size:20px;}
#menu-drawer ul li a:hover .ficon:before {opacity:1;}
#menu-drawer .rel-pages {padding:15px 0 30px; border-top:1px solid #ddd; margin-top:15px;}*/



@media screen and (max-width:1024px) {
	#nav_inner {position:static;}
	#nav ul li#li_auth {right:18px;}
}

@media screen and (max-width:860px) {
	#nav ul #menu_wrap li.last a.tab2 {height:auto;}
	#menu_wrap li.last {position:static; right:auto;}
}



/* old OH feature icons */
.sp_icon, .oh_icon {display:inline-block; vertical-align:middle; width:20px; height:20px; background-image:url(/images/sprite_icons.png); background-repeat:no-repeat;}
.sp_icon_none {background-position:20px 0;}
.sp_icon_add, .sp_icon_add:hover {background-position:-20px -30px; cursor:pointer; vertical-align:middle;}
.sp_icon_add2 {background-position:0 -30px; cursor:pointer;}/* farm page thumb view */
.sp_icon_add2:hover {background-position:-20px -30px; cursor:pointer;}
.sp_icon_delete {background-position:-80px -30px; cursor:pointer;}
.sp_icon_delete:hover {background-position:-100px -30px; cursor:pointer;}
.sp_icon_info {width:12px !important; height:12px !important; background-position:-125px -35px; margin-left:4px;}
.sp_icon_video {width:12px !important; height:12px !important; background-position:-140px -36px; margin-left:4px;}
.icon_video_med {height:14px !important; background-position:-580px -33px;}
.sp_icon_trade {background-position:-160px -30px;}
.sp_icon_partial {background-position:-180px -30px;}
.sp_icon_price {background-position:-200px -30px;}
.sp_icon_sold {background-position:-240px -30px;}
.sp_icon_finance {background-position:-260px -30px;}
.sp_icon_female {background-position:-280px -30px;}
.sp_icon_male {background-position:-300px -30px;}
.sp_icon_pkgplus {background-position:-320px -30px;}
.sp_icon_lease {background-position:-340px -30px;}
.sp_icon_descr {background-position:-360px -30px;}
.sp_icon_auction {background-position:-500px -30px;}
.sp_icon_pdf {background-position:-460px -30px;}
.icon_refresh_sml {width:13px !important; height:13px !important; background-position:-244px -54px;}


/* join */


/* feature */
#page-splash h1 {font-family:NothingYCD, sans-serif; font-size:40px; padding-top:65px; margin:0;}
.feature-section-content {display:flex; align-items:center; justify-content:space-between;}
.feature-section a#get-started-big, .feature-section a#get-started-big:visited {display:block; text-align:center; margin:30px auto; width:255px; height:80px; border-radius:40px; border:2px solid #fff; background:rgba(140,182,2,0.7); font:22px/78px 'Open Sans', sans-serif; color:#fff; text-decoration:none; box-shadow:0 2px 10px rgba(0,0,0,0.1);}
.feature-section a#get-started-big:hover, #page-splash a#get-started-big:active {text-decoration:none; color:#fff; background:rgba(140,182,2,0.9);}
.feature-section {padding:50px 8vw 80px; font:1.1rem/2rem 'Open Sans', sans-serif; font-weight:300; letter-spacing:0.2px;}
.feature-section.extra-padding {padding:100px 8vw 100px;}
.feature-section h1 {font:2.8rem/3.5rem 'Open Sans', sans-serif; font-weight:300;}
.feature-section h2 {font:28px/36px 'Open Sans', sans-serif; margin:20px 0 30px; letter-spacing:-0.1px;}
.feature-section h3 {font:18px/24px 'Open Sans', sans-serif; margin:15px 0 10px; font-weight:normal !important;}
.feature-section .fw-medium {font-family:'Open Sans', sans-serif; font-weight:600;}
.feature-section ul {font:1rem/1.5rem 'Open Sans', sans-serif; font-weight:300; letter-spacing:0; margin-bottom:20px;}
.feature-section ul li {margin-bottom:10px;}
.feature-section ul.checks {margin-top:20px; margin-left:40px; margin-right:40px;}
.feature-section ul.checks li {text-indent:-30px;}
.feature-section ul.checks li:before {display:inline-block; width:25px; vertical-align:middle; content:"\e935"; font-family:openherd, sans-serif; font-size:14px; color:#86b200; margin:-1px 5px 0 0; text-indent:0;}
.feature-section-text {width:48%;}
.feature-section-text.fullcol {width:auto;}
.feature-section-text h1 {font:2rem/2.6rem 'Open Sans', sans-serif; font-weight:300; margin-top:0;}
.feature-section-graphic {width:44%;}
.feature-section-graphic img {width:100%; max-width:450px; display:block;}
.feature-section-graphic img.shadow {box-shadow:0 5px 30px rgba(0,0,0,0.1);}
.feature-section-graphic p {font:14px/21px robotoitalic, sans-serif; color:#777; margin:15px 0;}
.feature-section-2x {padding:30px 4vw;}
.feature-section-2x .feature-section-box {display:inline-block; vertical-align:top; width:calc(50% - 20px); margin:10px; box-shadow:0 2px 20px rgba(0,0,0,0.07); height:500px;}
.feature-section .feature-section-box h2 {font:25px/32px 'Open Sans', sans-serif; margin:20px 0 20px;}
.feature-section .feature-section-box p {font:1rem/1.7rem 'Open Sans', sans-serif; font-weight:300; letter-spacing: 0.1px;}
.feature-section .feature-section-box ul {margin-bottom:5px; margin-left:40px;}
.feature-section .feature-section-box ul li {margin-bottom:5px;}
.feature-section a.get-started {display:inline-block; margin:15px 0; font:18px/30px 'Open Sans', sans-serif; padding:8px 30px; border-radius:30px; border:1px solid #ddd; background-color:#fafafa;}
.feature-section.gray_bg a.get-started {background-color:#fff;}
.feature-section a.get-started:hover {text-decoration:none;}
.feature-section a.learn-more {margin-left:20px;}
.feature-section blockquote {width:65%; margin:0 auto 20px; padding:25px 40px 25px 50px; font-size:14px; line-height:18px; border:1px solid #ddd; background:#fafafa;}
.feature-section.gray_bg blockquote {background:#fff;}
.feature-section blockquote div {position:relative; padding:0; margin:0;}
.feature-section blockquote div:before, .feature-section blockquote div:after {display:block; position:absolute; font-family:georgia, times, serif; font-size:80px;}
.feature-section blockquote div:before {left:-40px; top:10px; content:"“";}
.feature-section blockquote div:after {right:-10px; bottom:-20px; content:"”";}
.feature-section blockquote span {display:block; text-align:right; font-size:90%; margin-top:15px;}
.feature-section-tiles {text-align:center;}
.feature-section-tile {display:inline-block;  vertical-align:top; width:20%; margin:20px 20px 50px;}
.feature-section-tile img {width:70px; height:70px; padding:15px; border-radius:10px; box-shadow:0 1px 15px rgba(0,0,0,0.04);}
.feature-section-tile p {font:14px/21px 'Roboto', sans-serif; color:#777;}
.feature-section .website-container {position:relative; background:#e3e4e5; border-radius:5px; overflow:hidden; box-shadow:0 4px 20px rgba(0,0,0,0.15); padding-top:20px; margin:20px 0 0;}
.feature-section .feature-section-graphic .website-container img {max-width:none;}
.feature-section .website-container span, .website-container span:before, .website-container span:after {position:absolute; display:inline-block; width:6px; height:6px; border-radius:50%;}
.feature-section .website-container span {left:20px; top:7px; background-color:#fdbc40;}
.feature-section .website-container span:before {content:""; left:-10px; background-color:#fc605c;}
.feature-section .website-container span:after {content:""; right:-10px; background-color:#34c749;}
.feature-section .button-wrapper {display:flex; align-items:center; justify-content:left; margin-top:20px;}
.feature-section .button-wrapper.c {justify-content:center;}
.feature-section .button-wrapper a.learn-more {font-size:16px; margin-left:30px;}
.feature-section .button-wrapper a.learn-more:after {content:'\e920'; font-family:openherd, sans-serif; font-size:12px; margin-left:5px;}
/* video section */
.feature-section-video {position:relative; margin:25px 50px 0 0; width:calc(65% - 50px);}
.feature-section-video .video-wrapper {position:relative; width:100%; height:0; padding-top:62%; text-align:center; background-repeat:no-repeat; background-size:cover; background-position:center;}
.feature-section-video .info {position:absolute; left:50%; top:50%; margin:-75px 0 0 -45px; padding-top:40px; width:90px; height:150px; text-align:center; color:#fff; font-size:16px;}
.feature-section-video .info .play a:before {display:inline-block; content:""; opacity:0.9; width:81px; height:81px; background:url(/images/icon-video-play-lg.png) no-repeat center top;}
.feature-section-video .info .play:hover a:before {opacity:1;}
.feature-section-video .info .play a, .feature-section-video .info .play a:hover, .feature-section-video .info .play a:visited {color:#fff; text-decoration:none; font-family:'Roboto', sans-serif; text-shadow:0 0 15px rgba(0,0,0,1); text-transform:uppercase; font-size:14px;}
a.action-link, a.action-link:hover, a.action-link:visited {text-decoration:none; padding-bottom:5px; border-bottom:2px solid #0079fa; font-size:15px; color:#0066d4;}
.feature-section a.action-link, .feature-section a.action-link:hover, .feature-section a.action-link:visited {border-bottom-width:3px; padding-bottom:9px; text-transform:uppercase; font-family:'Roboto', sans-serif; letter-spacing:1px;}
a.action-link .ficon {background:#0079fa; border-radius:50%; width:18px; height:18px; text-align:center; margin-right:4px;}
a.action-link .ficon:before {color:#fff; font-size:10px; line-height:18px; margin-left:2px;}
a.action-link .ficon.icon-arrow-triangle:before {margin-left:2px;}



/* search pages */
#search #title-bar {padding:20px; border-bottom:1px solid rgba(0,0,0,0.05); margin:0; background-color:rgba(0,0,0,0.02); border-top-radius:2px;}
#search #sales-cats {margin-left:20px;}
#filter-services {display:none;}
#search #criteria {padding:20px;}
#search.farm #pn_species {display:none;}
#search.farm .farm-other-listings .l_cell.l_logo span {display:none;}
#pn_tags {margin:0 40px;}
#tags {padding:5px 0 20px;}
#tags a {text-decoration:none; padding:8px; background-color:rgba(0,0,0,0.05); border-radius:5px; display:inline-block; margin:0 10px 0 0;}
#tags a:hover {text-decoration:none;}
.results-pre-wrapper h2.premium-other {font-family:'Roboto', 'open sans', myriad, helvetica, arial, sans-serif; font-weight:300; font-size:30px; line-height:1.2em; margin:0 0 10px; text-align:center;} /* mimic h1 */
/* auctions */
.grid_auction_featured {display:block;}
.grid_auction_featured tbody, .grid_auction_featured tr {display:contents;}
.grid_auction_featured tr td {display:inline-block;}
/* branded search */
.miniature-horses #search-header-custom {position:relative; height:100px; background:#fff url(/css/6115/minihorsestreet-banner.jpg) no-repeat right center; background-size:auto 100%;}
.miniature-horses #search-header-custom:before {display:block; position:absolute; left:0; top:0; z-index:1; width:calc(40% + 150px); height:100%; content:""; background:linear-gradient(to right, #fff 0%, #fff 78%, transparent 100%);}
.miniature-horses #search-header-custom:after {display:block; position:absolute; left:30px; top:0; z-index:2; width:250px; height:100%; content:"Sponsored by"; font-size:13px; color:#555; padding-top:18px; background:url(/css/6115/minihorse-logo-green.png) no-repeat left 34px;}
@media screen and (max-width:480px) {
    .miniature-horses #search-header-custom {height:80px;}
    .miniature-horses #search-header-custom:before {width:calc(30% + 150px);}
    .miniature-horses #search-header-custom:after {width:45%; background-size:90% auto; padding-top:12px; background-position:left 27px;}
}


/* ads */
.ads.square-ads {text-align:center; margin:0 0 15px 0;}
.ads.logo-ads {text-align:center; margin:15px 0;}
/* rotator default ad */
#rotator-ad .rotator-ads.gray_bg {background:transparent !important;}
#rotator-ad .ad-label {right:0; bottom:-10px; width:59px;}
.rotator-join {display:inline-block; width:298px; height:248px; border:1px solid #99c434; background:#f0f6ff url(https://oh-cdn.azureedge.net/images/_ads/ad-rotator-join-default-bg.jpg) no-repeat right 5px; padding:15px 5px; box-sizing:border-box;}
.rotator-join h2 {font-family:'Open Sans', sans-serif; font-size:32px; line-height:32px; margin:0;}
.rotator-join h3 {margin:10px 0 14px !important; font-size:18px !important; line-height:21px !important; color:#333; font-style:italic;}
.rotator-join ul.rj-bullets {margin:0 0 15px 40px; font-size:14px; line-height:18px;}
.rotator-join ul.rj-bullets li {margin-bottom:5px; text-shadow:0 0 10px #fff, 0 0 2px #fff, 0 0 20px #fff, 0 0 30px #fff;}
.rotator-join ul.rj-bullets li:before {content:"\e936"; font-family:openherd, sans-serif; font-size:16px; margin-left:-25px; width:25px; display:inline-block; color:#75C300;}
.rotator-join .button {margin-left:15px; width:150px; font-size:19px; height:34px; line-height:32px; background:#25a0fc; font-weight:600;}


/* seach page ads */
#search #rotator-ad {float:right; width:300px; display:inline;}
#search #rotator-ad .rotator-ads.gray_bg {background:transparent;}
.search-ads {position:relative; margin-top:10px; margin-bottom:-10px; padding:0 20px 10px; text-align:center; font-size:0;}
.search-ads .square-ads-wrapper, .search-ads .logo-ads-wrapper {display:inline-block; vertical-align:top; margin-top:10px;}
.search-ads .logo-ads-wrapper {display:block;}
.search-ads .square-ads {display:contents;}
.search-ads .square-ads a {display:inline-block; margin:5px;}
.search-ads .logo-ads {display:inline-block; margin:5px !important; background:transparent !important;}
.search-ads .ad-label {float:none; position:absolute !important; bottom:0; left:50%; margin:5px 0 5px -32px !important;}


/* seo copy */
#dv_copy {padding:0 40px 50px;}
#dv_copy #copy {padding:10px 0; font-size:1.1em; line-height:1.4;}

/* highlight paid member farms */
.l_row.featured .l_cell {padding-top:15px; padding-bottom:12px;}
.l_row.featured .l_cell.l_logo span {width:50px; height:50px;}
.l_row.featured .l_cell.l_farmnames h3 {font-size:15px;}
.l_row.featured .l_cell.l_farmnames .icon-move-up-right {margin-left:5px; white-space:nowrap;}
.l_row.featured .l_cell.l_farmnames .icon-move-up-right:before {font-size:16px; line-height:16px;}
.l_cell.l_farmnames h5.l-farmtagline {font-size:13px; font-family:'Roboto', sans-serif; font-weight:300; line-height:15px; margin:0 0 6px; font-style:italic; color:#777;}
/* highlight Pro member animal listings */
#results .t_cell.featured {background-color:#fffbd7 !important;}
#results .t_cell.featured .t_info {padding:0 5px;}
#results .t_cell.featured .t_website {display:inline-block; visibility:hidden; border-radius:10px; box-shadow:0 1px 3px rgba(0,0,0,0.1); margin:0 3px; padding:3px 15px 3px 10px; line-height:26px; background:#fff;}
#results .t_cell.featured:hover .t_website {visibility:visible;}
#results .t_cell.featured .icon-move-up-right:before {font-size:14px;}

/* Auctions */
/* Touch Nav */
.oh_maintabs {position:relative; z-index:9996; margin-left:4px;}
.oh_maintabs ul li {float:left; display:inline; position:relative; z-index:9996; margin:4px 0 0 6px; width:230px; height:34px; line-height:34px; border:1px solid #d9d9d9; border-bottom-color:#e0e0d9; background-color:#f1f1ef; text-align:center; font-size:15px; font-weight:bold;}
.oh_maintabs ul li.selected {margin:0 0 -1px 6px; height:40px; line-height:38px; background-color:#fffbd7; border-bottom:none;}
.oh_subtabs {position:relative; z-index:2;}
.oh_subtabs ul li {float:left; display:inline; position:relative; z-index:9996; margin:2px 5px 0 0; min-width:70px; padding:0 10px !important; height:26px; line-height:26px; border:1px solid #d9d9d9; border-bottom-color:#edede8; background-color:#fff; text-align:center; font-size:12px !important; font-weight:normal !important;}
.oh_subtabs ul li.selected {margin:0 5px -1px 0; height:30px; line-height:28px !important; background-color:#f1f1ef; border-bottom:none; font-weight:bold !important;}
.oh_subtabs ul li.selected a, .oh_subtabs ul li.selected a:hover {color:#222; text-decoration:none;}
#main_search_cats h3 {display:inline-block; margin:15px 20px 5px;}
#main_search_cats h3 a.active {text-decoration:underline;}
table#search_filters {width:100%; font-size:11px; line-height:10px !important;}
table#search_filters td {vertical-align:top;}
table#search_filters td.col3 {width:190px;}
table#search_filters td.col4 {width:70px;}
.nav_pseudo_textbox {position:relative; z-index:1; text-align:left;}
.nav_pseudo_textbox .pseudo_textbox, #search_ranges input {font-size:11px !important;}
.nav_pseudo_textbox .pseudo_textbox {height:15px;}
.nav_pseudo_textbox:hover {z-index:10; zoom:1;}
.tb_onlyshow1 {width:45px;}
#search .ni_button, #search .ni_select {position:absolute; z-index:2; width:40px; height:40px; top:0; left:0; background:url(/images/sprite_nav_icons.png) no-repeat;}
#search .ni_label_default {font-style:italic; color:#777 !important;}
#search .ni_bg {background-image:url(/images/sprite_nav_icons.png); background-repeat:no-repeat;}
.bg_alpaca_breedsex {background:url(/images/sprite_nav_icons.png) no-repeat -160px 0;}
.bg_alpaca_allh {background:url(/images/sprite_nav_icons.png) no-repeat -40px 0;}
.bg_alpaca_hm {background:url(/images/sprite_nav_icons.png) no-repeat -80px 0;}
.bg_alpaca_hf {background:url(/images/sprite_nav_icons.png) no-repeat -120px 0;}
.bg_alpaca_alls {background:url(/images/sprite_nav_icons.png) no-repeat -40px -40px;}
.bg_alpaca_sm {background:url(/images/sprite_nav_icons.png) no-repeat -80px -40px;}
.bg_alpaca_sf {background:url(/images/sprite_nav_icons.png) no-repeat -120px -40px;}
.bg_alpaca_awards {background:url(/images/sprite_nav_icons.png) no-repeat -40px -80px;}
.bg_alpaca_ancestry {background:url(/images/sprite_nav_icons.png) no-repeat -80px -80px;}
.bg_states {background:url(/images/sprite_nav_icons.png) no-repeat -120px -80px;}
/*colors*/
.bg_alpaca_color {background:#f7f1e3 url(/images/sprite_nav_icons.png) no-repeat -160px -80px;}
.bg_alpaca_wh {background:#F7F1E3 url(/images/sprite_nav_icons.png) no-repeat 0 -40px;}
.bg_alpaca_bg {background:#EBE1CE url(/images/sprite_nav_icons.png) no-repeat 0 -40px;}
.bg_alpaca_allf {background:#AD8966 url(/images/sprite_nav_icons.png) no-repeat 0 -40px;}
.bg_alpaca_lf {background:#D7BC9C url(/images/sprite_nav_icons.png) no-repeat 0 -40px;}
.bg_alpaca_mf {background:#AD8966 url(/images/sprite_nav_icons.png) no-repeat 0 -40px;}
.bg_alpaca_df {background:#A07654 url(/images/sprite_nav_icons.png) no-repeat 0 -40px;}
.bg_alpaca_allb {background:#663D23 url(/images/sprite_nav_icons.png) no-repeat 0 -40px;}
.bg_alpaca_lb {background:#82502E url(/images/sprite_nav_icons.png) no-repeat 0 -40px;}
.bg_alpaca_mb {background:#663D23 url(/images/sprite_nav_icons.png) no-repeat 0 -40px;}
.bg_alpaca_db {background:#4A2D1B url(/images/sprite_nav_icons.png) no-repeat 0 -40px;}
.bg_alpaca_allblk {background:#181818 url(/images/sprite_nav_icons.png) no-repeat 0 -40px;}
.bg_alpaca_bblk {background:#3C3C3C url(/images/sprite_nav_icons.png) no-repeat 0 -40px;}
.bg_alpaca_tblk {background:#000 url(/images/sprite_nav_icons.png) no-repeat 0 -40px;}
.bg_alpaca_allsg {background:#707173 url(/images/sprite_nav_icons.png) no-repeat 0 -40px;}
.bg_alpaca_lsgm {background:#B7B1A8 url(/images/sprite_nav_icons.png) no-repeat 0 -40px;}
.bg_alpaca_msgm {background:#707173 url(/images/sprite_nav_icons.png) no-repeat 0 -40px;}
.bg_alpaca_dsgm {background:#555759 url(/images/sprite_nav_icons.png) no-repeat 0 -40px;}
.bg_alpaca_allrg {background:#806363 url(/images/sprite_nav_icons.png) no-repeat 0 -40px;}
.bg_alpaca_lrgm {background:#B9A5A5 url(/images/sprite_nav_icons.png) no-repeat 0 -40px;}
.bg_alpaca_mrgm {background:#806363 url(/images/sprite_nav_icons.png) no-repeat 0 -40px;}
.bg_alpaca_drgm {background:#624C4C url(/images/sprite_nav_icons.png) no-repeat 0 -40px;}
.bg_alpaca_allm {background:url(/images/sprite_nav_icons.png) no-repeat 0 -80px;}
/*flyouts*/
/* nav icons - used in My Herd also */
.nav_icons {min-height:85px; font-size:12px; line-height:10px !important;}
.nav_icon {position:relative; z-index:1; display:inline-block; vertical-align:top; width:60px; padding-bottom:5px; text-align:center;}
.nav_icon.spacer {margin-right:20px;}
.nav_icon:hover {z-index:10; zoom:1;}
.nav_icon_box {position:relative; width:40px; height:40px; margin:4px auto 6px; box-shadow:0 1px 2px rgba(0,0,0,0.1); border-radius:8px; background:#ccc;}
.ni_options {position:absolute; z-index:9997; top:39px; left:-3px; display:none; padding:0 5px 7px 5px; background:#fff; border:1px solid #000; border-top-color:#B2B2B2; border-left-color:#B2B2B2; -moz-box-shadow:0 5px 10px rgba(0,0,0,0.7); -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.7); box-shadow:0 5px 10px rgba(0,0,0,0.7); cursor:default;}
.nav_pseudo_textbox .ni_options {top:23px; left:0;}
.ni_options table td {padding:0 !important;}
.ni_options ul li {padding:3px; white-space:nowrap; margin:0; text-align:left;}
.ni_options ul li.clear {color:#D24141; font-weight:bold; text-transform:capitalize !important; margin-top:6px;}
.ni_options table.options_select ul li:hover, .ni_options ul li.clear:hover {background:#3875D7; color:#fff !important;}
.ni_options table.options_select ul li.no_select:hover {background:transparent; color:#222 !important;}
.ni_options ul li.ni_option_group {margin-top:7px; font-weight:bold; text-transform:uppercase;}
.ni_options ul li.first {margin-top:2px;}
.nav_pseudo_textbox .ni_options ul li.first {margin-top:7px;}
.ni_options ul li .ni_option_icon {display:inline-block; vertical-align:middle; width:20px; height:12px; margin-right:5px; text-align:center; line-height:12px;}
.ni_options ul li .ni_option {display:inline-block; vertical-align:middle;}
.ni_options table.options_select td.color_col2 {padding:17px 3px 0 10px !important;}
table#search_ranges {float:right;}
table#search_ranges td {vertical-align:middle !important; padding:0 0 4px 0;}
/* auction search results*/
.auctions .grid_results {width:100%; font-size:11px;}
.auctions .grid_results .results_header {width:100%;}
.auctions .grid_results .results_header td {height:20px; background-color:#f1f1ef; padding-top:0 !important;}
.auctions .grid_results br {display:none;}
.auctions .grid_results span br {display:block;}
.auctions .grid_results .dv_row {position:relative; border-top:1px solid #e9e7e7; padding:10px 0;}
.auctions .grid_results .dv_row table {width:100%;}
.auctions .grid_results .dv_row td {vertical-align:top;}
.auctions .grid_results .col1 {width:30px;}
.auctions .grid_results .col2 {width:80px; padding-right:10px;}
.auctions .grid_results .col2 img {width:80px;}
.auctions .grid_results .col2 div {max-height:110px; overflow:hidden;}
.auctions .grid_results .col3 {width:265px; padding:0 10px 7px 0;}
.auctions .grid_results .col4 {width:90px; padding-top:18px;}
.auctions .grid_results .col5 {width:40px; padding-top:18px;}
.auctions .grid_results .col6 {width:40px; padding-top:18px;}
.auctions .grid_results .col7 {width:65px; padding:22px 10px 0 0;}
.auctions .grid_results .col8 {width:92px; padding:18px 10px 0 0;}
.auctions .grid_results .col7-8 {width:177px; padding-top:18px;}
.auctions .grid_results .col3-6 {width:430px; padding-right:15px;}
.auctions .grid_results .dv_tagline {display:block; padding-bottom:3px;}
.auctions .grid_results .dv_name {font-size:13px;}
.auctions .grid_results .dv_heredity {padding:4px 0;}
.auctions .corner_noreserve {position:absolute; left:0; top:0; width:50px; height:50px; background:url(/images/icon_noreserve_md.png) no-repeat 0 0;}
.auctions .corner_noreserve_lrg {position:absolute; left:0; top:0; width:60px; height:60px; background:url(/images/icon_noreserve_lrg.png) no-repeat 0 0;}
/*.auctions .search_results .corner_noreserve {left:565px;}
.auctions .search_results .dv_price_time {position:relative;}
.auctions .search_results .tv_tag_amt {position:absolute; left:0; width:65px; top:-1px; text-align:right; font-size:14px; font-weight:bold;}
.auctions .search_results .dv_bids {position:absolute; left:0; width:65px; top:14px; text-align:right; font-size:11px; font-weight:bold;}
.auctions .search_results .tv_time {position:absolute; right:10px; top:0; text-align:right;}*/
/* featured auction */
#auction_featured {background:#111 url(/images/bg_grass_auc_featured.jpg) repeat-x 0 bottom; color:#fff; padding:30px 20px;}
#auction_featured #spotlight1 {position:absolute; z-index:1; left:0; top:0; width:100%; height:100%; background:url(/images/bg-auction-spotlight1.png) no-repeat right top;}
#auction_featured #spotlight2 {position:absolute; z-index:1; left:0; top:0; width:100%; height:100%; background:url(/images/bg-auction-spotlight2.png) no-repeat left top;}
#auction_featured #details h3.caption {color:#75C300;}
#auction_featured #ap-heredity a {color:#01C0FF;}
#auction_featured .ltr span {color:#aaa;}
#auction_featured .ltr b {color:#ddd;}



/* ||||| Masonry search results ||||| */
#results-wrapper, .results-wrapper {padding:15px 10px 10px;}
.gr, .bd-offspring {margin:0 auto;}
.gr-it {width:220px; padding:10px; margin-bottom:5px; font-size:16px; font-family:'Roboto', sans-serif; border-radius:15px;}
.gr-it:hover {background:#f3f3f3; cursor:pointer; transition:all 0.3s ease-out 0s;}
.gr-it .pk {background:#ea4c3f linear-gradient(to right, #ea4c3f 0%, #e57442 50%, #ea4c3f 100%); padding-bottom:30px; padding:5px 0; color:#fff; text-align:center; font:500 11px/1em 'Roboto', sans-serif; letter-spacing:6px; font-style:italic;}
.gr-it .ph-box {position:relative; border-radius:8px; overflow:hidden;}
.gr-it .ph-wr {position:relative;}
.gr-it .ph-wr .ph-ex {position:absolute; top:0; left:0; width:100%;}
.gr-it .ph-wr .ph-ex h3 {font:italic normal 13px/1em 'Roboto', sans-serif !important; margin:0 !important; color:#fff; padding:10px 37% 20px 10px; background:rgba(0,0,0,0) linear-gradient(to bottom, rgba(0,0,0,0.7), transparent 90%);}
.edit-bar {display:none; position:absolute; z-index:2; left:0; top:0; width:calc(100% - 10px); padding:7px 5px; background:rgba(50,50,50,0.85); cursor:default !important;}
.gr-it:hover .edit-bar {display:block;}
.edit-bar .ficon {margin:0 7px;}
.edit-bar .ficon:before {color:#fff;}
.edit-bar .icon-x {float:right;}
.button.bt-sv, .button.bt-sv:hover {display:none; position:absolute; z-index:100; top:20px; right:10px; width:0px; min-width:0; height:46px; line-height:46px; text-align:right; padding:0 50px 0 0 !important; margin:0 !important; border-radius:4px; cursor:pointer;
    background:#fc901c;
	background:linear-gradient(#fcaa5b, #fc901c);
	background-image:-ms-linear-gradient(#fcaa5b, #fc901c);}
.button.bt-sv .ficon {position:absolute;}
.button.bt-sv .ficon:before {color:#fff !important;}
.button.bt-sv .icon-mypen {right:16px; top:12px;}
.button.bt-sv .icon-mypen:before {font-size:22px; cursor:pointer;}
.button.bt-sv .icon-plus {right:6px; top:5px;}
.button.bt-sv .icon-plus:before {font-weight:bold !important; cursor:pointer;}
#search .gr-it.f .button.bt-sv {display:none;} /* hide mypens button on farm listings */
 /* thumb view - animallist */
.t_cell .button.bt-sv, .t_cell .button.bt-sv:hover {height:36px; padding-right:42px !important;}
.t_cell .button.bt-sv .icon-mypen {right:13px; top:8px;}
.t_cell .button.bt-sv .icon-plus {right:3px; top:3px;}
/* pt results */
.gr-it:hover .ph-wr .ph-ex .bt-sv {display:block;}
.gr-it .ph-wr a {position:absolute; left:0; bottom:0; display:none; width:calc(100% - 20px); padding:25px 10px 10px; font-size:11px; color:#fff; text-decoration:none; word-wrap:break-word; background:rgba(40,40,40,0) linear-gradient(to bottom, transparent, rgba(40,40,40,0.5) 60%);}
.gr-it:hover .ph-wr a {display:block;}
.gr-it .ph-wr a:hover {color:#9fe9fe; cursor:inherit !important;}
.gr-it .ph-wr .ph span {display:block; max-height:400px; overflow:hidden;}
.gr-it .ph-wr .ph span img {width:100%; height:auto; background-color:#edebe9;}
.gr-it .ph-wr .ph .no_logo {height:180px; background-position:center 30%;}
.gr-it .ph-wr .ph span .no_photo.store:after {background-size:80% auto;}
.gr-it .ph-wr .lg-th {font-size:0; line-height:0; white-space:nowrap; background:#f5f5f5;}
.gr-it .ph-wr .lg-th span {display:inline-block; width:calc(25% - 1.5px); height:0; padding-top:25%; overflow:hidden; margin:2px 2px 0 0; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.gr-it .ph-wr .lg-th span:last-child {margin-right:0;}
.gr-it .ph-wr .icon {position:absolute; left:10px; bottom:10px;}
.gr-it .dt-wr h2 {font:17px/1em 'Roboto', sans-serif; margin:8px 0 4px !important; text-align:left !important;}
.gr-it .dt-wr h2 .icon-bred:before {font-size:23px; line-height:inherit;}
.gr-it .dt-wr .stats {margin:6px 0; font-family:'Roboto', sans-serif; font-size:11px;}
.gr-it .dt-wr .stats .reg {display:none;}
.gr-it .dt-wr .stats .p_cm:before {display:none;}
.gr-it .dt-wr h4 {font:500 13.5px/1.1em 'Roboto', sans-serif; margin:1px 0 !important; letter-spacing:0;}
.gr-it .dt-wr h4:first-of-type {margin-top:6px;}
.gr-it .dt-wr h4 br {line-height:0;}
.gr-it .dt-wr .l_breedcount {display:block; font:300 12.5px/1em 'Roboto', sans-serif; margin:1px 0 !important; letter-spacing:0;}
.gr-it .dt-wr .l_breedcount span {font-size:12px;}
.gr-it .dt-wr .pr {font:300 17px/1em 'Roboto', sans-serif; margin:0 0 2px !important; padding-top:0 !important;}
.gr-it .dt-wr .pr .am + .sf {display:inline-block; margin-left:7px; font-size:15px;}
.gr-it .dt-wr .pr .am + .sf:before {content:"|\00a0\00a0";}
.gr-it .dt-wr .pr br {margin-bottom:5px;}
.gr-it .dt-wr .pr .strike {display:block; font-size:13px; margin-bottom:3px;}
.gr-it .dt-wr .pr .ltr {display:block; font-size:12px; text-decoration:line-through;}
.gr-it .dt-wr .pr .color30 {font-size:12px; margin-left:5px;}
.gr-it .dt-wr .pr .icon {margin-right:7px;}
.gr-it .dt-wr .pr .caption {font:300 14px/14px 'Roboto', sans-serif;}
.gr-it .dt-wr .pr .icon.icon_buynow {margin-top:-3px !important;}
.gr-it .dt-wr .pr .au-tm {font-size:12px;}
.gr-it .dt-wr .lc {font:300 13px/15px 'Roboto', sans-serif;}
.gr-it .dt-wr .ow {font:300 12px/14px 'Roboto', sans-serif;}
.gr-it .dt-wr .ds {font:300 12px/14px 'Roboto', sans-serif; padding:0 !important; margin-bottom:-8px;} /* description, distance */
.gr-it .dt-wr .si {margin:14px 0 9px;}
.gr-it .dt-wr #social_icons .icon {margin:7px 5px 0 0;}
.gr-it .dt-wr .bn {margin-top:8px; word-wrap:break-word;}
.gr-it .dt-wr .bn .lg {display:inline-block; vertical-align:middle; background-size:cover; background-position:50%; background-repeat:no-repeat; height:31px; width:31px; border-radius:16px; margin-right:5px;}
.gr-it .dt-wr .bn .lg.no-logo {text-align:center; opacity:0.7;}
.gr-it .dt-wr .bn .lg.no-logo:before {display:inline-block; font-family:openherd, sans-serif; content:"\e931"; font-size:22px; color:#fff; text-align:center; width:31px; height:31px; line-height:27px;}
.gr-it .dt-wr .bn .loc {display:inline-block; vertical-align:middle; width:82%; width:calc(100% - 40px); font:300 11.5px/12px 'Roboto', sans-serif; text-decoration:none; color:#333;}
.gr-it .dt-wr .dist {font:300 12px/14px 'Roboto', sans-serif; text-align:right;}
.gr-it .dt-wr hr {border-bottom:1px solid rgba(0,0,0,0.1); margin:0; padding-top:8px;}
.gr-it .dt-wr .dist + hr {padding-top:5px;}
/*.gr-it .dt-wr .bn .loc:hover {color:#0066d4; cursor:pointer;}*/
/* Animals */
.gr-it.a .dt-wr .ds {margin:-15px 0 -3px;}
/* Farms */
.gr-it.f .ph-wr .ph span {max-height:350px;}
.gr-it.f .dt-wr .bn a {font-size:12px;}
.gr-it.f .dt-wr h2 {margin:10px 0 0 !important;}
.gr-it.f .dt-wr h4 span, .gr-it.k .dt-wr h4 span, .gr-it .dt-wr .l_breedcount span {color:#555; font-family:'Roboto', sans-serif; font-weight:300;}
.gr-it.f .dt-wr p {padding:3px 0 0;}
/* Products */
.gr-it.p .dt-wr .pr {}
/* Services */
.gr-it.s .dt-wr .pr {font-size:13px; max-height:40px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
/* Packages */
.gr-it.k .ph-wr .ph-ex h3 {padding:10px 37% 20px 40px;}
.gr-it .pd_header:after {}
/* Pages (document) */
.gr-it.d .dt-wr .dt {font-size:13px; font-family:'Roboto', sans-serif; font-weight:300; margin:0 0 2px !important; padding-top:0 !important;}
/* Newly added */
.gr-it .dt-wr h2, .gr-it .dt-wr h4, .gr-it .dt-wr .bn .loc {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}



/* ||||| AS Detail Pages ||||| */
#item-page {position:fixed; z-index:9999; background:rgba(240,240,240,0.95); top:0; right:0; bottom:0; left:0; width:100%; height:100%; overflow-y:scroll;}
#item-page .ficon.close {top:20px; right:30px; position:fixed;}
#item-page .ficon.close:before {font-size:32px; line-height:32px; color:#777;}
#item-container {position:relative; width:calc(70% + 100px); border-radius:15px; margin:20px auto; padding:0; padding-top:20px; min-height:800px; background:#fff; box-shadow:0 5px 20px rgba(0,0,0,0.05);}
#item-container #item-container-inner {padding:0 6% 50px; max-width:1200px; margin:0 auto;}
#item-container #nav {position:relative; top:auto; background:none !important; box-shadow:none !important; border-bottom:1px solid rgba(0,0,0,0.07) !important; padding-top:11px !important; margin-bottom:10px;}
#item-container #nav .site-logo {position:absolute; left:0; top:50%; margin-top:-30px !important; display:inline-block; width:185px; height:60px; background-size:100% auto; background-position:0 50%; background-repeat:no-repeat;}
#item-container #nav .button {display:block; right:0; top:50%; margin-top:-28px !important; width:50px !important;}
#detail-wrapper .left-col {float:left; width:42%; margin-bottom:20px;}
#detail-wrapper .right-col {float:right; width:calc(58% - 40px);}
#detail-wrapper .right-col {float:right; width:calc(58% - 40px);}
#detail-wrapper .full-col {clear:both; margin-bottom:20px;}
#detail-wrapper .full-col.listings {margin-top:50px;}
#detail-wrapper h1 {font-family:'Roboto', sans-serif; font-weight:300;}
#detail-wrapper h3 {font-family:'Roboto', sans-serif; font-weight:500;}
#detail-wrapper h3.bn a {color:inherit !important; font-family:'Roboto', sans-serif;}
#detail-wrapper .bd-bus-info #lg {display:table-cell; vertical-align:top;}
#detail-wrapper .bd-bus-info #lg img {max-width:75px; max-height:75px;}
#detail-wrapper .bd-bus-info .f-details {display:table-cell; vertical-align:top; padding-left:20px;}
#detail-wrapper .bd-bus-info .f-details h3 {margin:0; line-height:24px;}
#detail-wrapper .bd-bus-info .f-details .ow {margin-top:15px;}
#detail-wrapper.item .bd-bus-info .f-details .sl, #detail-wrapper.item .bd-bus-info .f-details .ow {display:none;}
#detail-wrapper .bd-bus-info .links {margin:5px 0; line-height:18px;}
#detail-wrapper .bd-vitals h2 {font:300 26px/32px 'Roboto', sans-serif;}
#detail-wrapper .bd-vitals h2 .icon-bred:before {font-size:30px; line-height:inherit; content:"\e925" !important; padding-left:4px; margin-top:-4px;}
#detail-wrapper .bd-vitals h3.custom {font:italic 16px/21px 'Roboto', sans-serif;}
#detail-wrapper .loc {font:12.5px/0.8em 'Roboto', sans-serif; color:#555;}
#detail-wrapper .bd-heredity p {padding:3px 0;}
#detail-wrapper .bd-price {font-family:'Roboto', sans-serif; font-weight:300;}
#detail-wrapper .bd-price h2 .pr-cp {display:block; font-size:12.5px !important; line-height:14px; font-style:italic;}
#detail-wrapper .bd-data table {margin:10px 0;}
#detail-wrapper .bd-data table tr td {vertical-align:top; padding:5px 0;}
#detail-wrapper .bd-data table tr td:first-child {padding-right:15px;}
#detail-wrapper .bd-photo1 .ph {position:relative;}
#detail-wrapper .bd-photo1 h3 {display:none; position:absolute; left:0; top:0; font:italic normal 15px/1.2em 'Roboto', sans-serif !important; margin:0 !important; color:#fff; width:calc(100% - 30px); padding:10px 15px 20px; background:rgba(0,0,0,0) linear-gradient(to bottom, rgba(0,0,0,0.7), transparent 90%);}
#detail-wrapper .bd-photo1:hover h3 {display:block;}
#detail-wrapper .bd-photo1 img {width:100%; margin-bottom:10px;}
#detail-wrapper #item_album span {width:76px; height:76px;}
#detail-wrapper #item_album.video span {height:60px;}
#detail-wrapper #item_album img {max-width:76px; max-height:76px;}
#detail-wrapper .bd-descr {padding-top:30px;}
#detail-wrapper .bd-terms p {line-height:16px;}
/* Farm Detail */
#detail-wrapper.farm .farm-header .hr4 {margin-top:15px;}
#detail-wrapper.farm .bd-bus-info {float:left; margin-top:15px;}
#detail-wrapper.farm .bd-social, #detail-wrapper.farm .bd-counts {float:right; margin-top:15px;}
#detail-wrapper.farm .bd-bus-info #lg img {max-width:120px; max-height:175px;}
#detail-wrapper.farm .bd-bus-info .f-details .sl, #detail-wrapper.farm .bd-bus-info .f-details .ow {display:block;}
#detail-wrapper.farm .bd-bus-info .f-details h3 {font:16px/1.25em robotoitalic;}
#detail-wrapper.farm .bd-bus-info .f-details h1 {margin:0; line-height:1em;}
#detail-wrapper.farm .loc {font:300 14px/1em 'Roboto', sans-serif;}
#detail-wrapper.farm .ow {font:500 14.5px/1.2em 'Roboto', sans-serif; color:#555; margin:20px  0 8px;}
#detail-wrapper.farm .tel {font:300 14px/1.2em 'Roboto', sans-serif; color:#555;}
#detail-wrapper.farm .links {margin:5px 0; font-size:15px; line-height:18px;}
#detail-wrapper.farm .bd-counts {clear:right; text-align:right; margin-left:30px;}
#detail-wrapper.farm .bd-counts h4 {margin-bottom:15px; font-family:'Roboto', sans-serif; font-weight:500; font-size:15px; line-height:1.3em; letter-spacing:0; font-weight:normal;}
#detail-wrapper.farm .bd-counts h4 span {font-family:'Roboto', sans-serif; font-weight:300; color:#555;}
#detail-wrapper.farm #social_icons {margin-left:30px;}
#detail-wrapper.farm #social_icons .icon {margin:0 4px !important;}
#detail-wrapper.farm #social_icons ti_box:first-child .icon {margin-left:0 !important;}
#detail-wrapper.farm #social_icons .ti_box:last-child .icon {margin-right:0 !important;}
#detail-wrapper.farm .si-md .icon_social {border-radius:5px;}
#detail-wrapper.farm .bd-photo1 {margin-top:12px;}
#detail-wrapper.farm .bd-descr {padding-top:0;}


/* ||||| New responsive masonry search results (non-AS) ||||| */
.results-pre-wrapper {position:relative;}
.results-pre-wrapper #results-wrapper {padding:5px 10px 10px;}
.results-pre-wrapper .gr-it {width:20%; box-sizing:border-box;}
.results-pre-wrapper .gr-it .ph-wr .ph span img {width:100%; height:auto; background-color:#bbb;}
.results-pre-wrapper .load-more a.button {width:30%;}


/* ||||| farm profiles ||||| */
/* left col */
.left_cats {font-family:'Roboto', sans-serif;}
.lcat h5 {font-family:'Roboto', sans-serif; font-weight:500;}
/* header */
.fv-headernav {padding-right:0;}
#fv_header {background:#eef7fd url(/images/fv_header_bg_fields2.jpg) no-repeat 0 bottom; background-size:100% auto; height:280px;}
#fv_header_l {bottom:35px; text-shadow:0 0 120px #fff, 0 0 20px #fff, 0 0 20px #fff, 0 0 20px #fff;}
h1#fv_name {font-family:'Open Sans', sans-serif; font-size:30px; line-height:34px; margin:0; padding:0;}
h3#fv_tagline {position:relative; font-family:'Open Sans', sans-serif; font-size:16px; line-height:18px; color:#555; font-weight:normal !important; margin:5px 0 10px !important; padding:0 !important;}
#fv_header_r {bottom:35px; max-width:250px; background:#fff; padding:25px 20px 15px; border-radius:10px; box-shadow:0 2px 5px rgba(0,0,0,0.03); text-align:left;}
#social_links {position:relative;}
#social_icons .icon {margin:7px 7px 0 0;}
/* nav */
#fv_nav {background:rgba(0,0,0,0.03); border-bottom:1px solid #eee; padding:0 20px;}
#fv_nav ul li .fv_submenu {background:#f7f7f7; border:1px solid #eee; border-top-color:#f7f7f7; margin-top:0; box-shadow:0 2px 4px -2px rgba(0,0,0,0.3);}
#fv_nav ul li a.tab {height:50px; line-height:53px; font-size:16px; padding:0 20px; color:#777; border-bottom:3px solid transparent;}
#fv_nav ul li.active a.tab {border-bottom-color:#ee1f4e;}
/* social share button */
.breadcrumb {padding:0 20px; height:auto;}
.breadcrumb:after {display:block; content:""; clear:both;}
#share {display:inline-block; position:relative; margin-left:15px; vertical-align:middle;}
#share-click {width:60px; height:36px; line-height:36px; text-align:center;}
#share-click.ficon.dark:before {color:#555 !important; line-height:36px;}
#share-buttons {display:none; position:absolute; top:40px; right:-20px; z-index:9997; width:220px; background:#f1f1f1; border-radius:4px; box-shadow:0 7px 20px rgba(0,0,0,0.5); font-size:14px; color:#555;}
#share-buttons ul li {padding:0 15px; border-bottom:1px solid #ddd; line-height:50px; cursor:pointer;}
#share-buttons ul li:hover {background:rgba(0,0,0,0.02);}
#share-buttons ul li:last-child {border-bottom:none;}
#share-buttons ul li span {margin-right:10px;}
#share-buttons.si-md .icon_social {width:26px; height:26px;}
/* my pen button */
.ac_links .button.bt-sv:before {display:inline-block; content:"Save"; color:#888; font-size:13px; margin-right:-2px;}
.ac_links .button.bt-sv, .ac_links .button.bt-sv:hover {width:30px;}
/* farm/store feature box */
.fp_feature, .vp_feature {padding:25px 20px; width:calc(100% - 40px);/*for overflow-wrap*/ background:#fffdba url(/images/gradient_yellow.png) repeat-x; box-shadow:0 7px 5px -3px rgba(0,0,0,0.2); color:#715a3a;}
.fp_feature h4, .vp_feature h4 {font:24px/28px 'NothingYCD', serif; color:#226fb7; letter-spacing:-0.5px; padding:0; word-break:break-word;}
.fp_feature p img, .vp_feature p img {max-width:100%; height:auto !important;}
.fp_feature #fp_content {padding:10px 0; font-size:14px; line-height:20px;}
/* save to pen button */
.page-links .button.bt-sv {display:inline-block; position:relative; right:auto; top:auto; padding:0 45px 0 0 !important; height:36px; line-height:36px; padding-left:2px !important; background:transparent !important; box-shadow:none !important;}
.page-links .button.bt-sv .icon-mypen {top:8px; right:15px;}
.page-links .button.bt-sv .icon-plus {top:4px;}
.page-links .button.bt-sv .icon-plus:before {font-size:10px;}
.page-links .button.bt-sv .ficon:before {color:#555 !important;}
/* store listing save to pen button */
.grid_sales_featured .panel .button.bt-sv {height:36px;}
.grid_sales_featured .panel:hover .button.bt-sv {display:block;}
.grid_sales_featured .panel .button.bt-sv .icon-mypen {top:7px; right:18px;}
.grid_sales_featured .panel .button.bt-sv .icon-plus {top:4px; right:5px;}
.grid_sales_featured .panel .button.bt-sv .icon-plus:before {font-size:10px;}
.grid_sales_featured .panel .button.bt-sv .ficon:before, .t_cell .button.bt-sv .ficon:before {color:#fff;}
/* userpage listing save to pen button */
.item-list .button.bt-sv {border-radius:4px;}
.item-list-cell .button.bt-sv {visibility:hidden;}
.item-list-cell:hover .button.bt-sv {visibility:visible; display:inline-block;}
/* pages with no pen button */
.album_page #share-click {border:none; border-radius:4px;}
/* event listings */
.events-page .event-detail-wrap {width:calc(100% - 130px); padding-bottom:40px;}
.events-page .event-detail-wrap, .events-page .event .event-col {display:inline-block; vertical-align:top; box-sizing:border-box;}
.events-page .event .event-col.event_date {width:130px;}
.events-page .event .event-col.event_info {width:60%; padding-right:40px;}
.events-page .event .event-col.event_details {width:40%; line-height:15px;}
.events-page .event .event-col.event_details .event-photo img {width:100%;}
/* onboarding */
.ob-farm-photos #fp_album_p1 {padding-top:55%; background:#eaeaea url(/images/bg-default-photo.svg) no-repeat center left; background-size:cover;}
.ob-farm-photos #fp_album_px #dl_Photos span {height:71px; background:#eaeaea url(/images/bg-default-photo.svg) no-repeat center left; background-size:cover;}
#social_icons.ob-social-icons .icon {background:#eaeaea;}


/* ||||| all farm profile pages ||||| */
.farm-page #fv_middle {width:calc(100% - 300px);}
.store-page #fv_right {float:left; margin-left:0; margin-right:20px;}
.store-page #fv_middle {float:right; width:calc(100% - 300px);}
#fp_album_px {width:100%;}
.pricing table {display:inline; margin-right:20px;}
.pricing .button {vertical-align:top;}



/* ||||| store pages ||||| */
.store .item_detail {margin-top:0;}
.sales_featured table {width:calc(100% + 12px) !important; margin-left:-6px; margin-right:-6px;}
.sales_featured table tr, .store-menu-l2 table tr, #featured-bottom .grid_fv_featured tr {display:contents;}
.sales_featured table tr td {display:inline-block; width:25%;}
.store-menu-l2 table tr td, #featured-bottom .grid_fv_featured td {display:inline-block;}
.sales_featured .pnl, .sales_featured .panel {margin:0 6px 12px; width:calc(100% - 12px); border-radius:7px; overflow:hidden; height:auto; padding:0 0 10px;}
.sales_featured .tv_thumb {min-height:178px; height:15vw;}



/* Affiliate User Pages */
#affl_page #left {margin:10px 0;}
#affl_page .breadcrumb.sub {margin-top:0; position:absolute; right:30px;}
#affl_page #page {margin-top:50px;}



/* ||||| Responsive - for all pages ||||| */
@media screen and (max-width:1350px) {
    .results-pre-wrapper .gr-it {width:25%;}
}

@media screen and (max-width:1220px) {/* in responsive.css already */
	.bar-oh-platform .bar-ohp-inner, #nav_inner, #content, #footer {width:976px;}
}

@media screen and (max-width:1200px) {
	.bar-impersonate #imp-middle {font-size:0;}
	.bar-impersonate #imp-right #imp-account {max-width:180px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
	.bar-impersonate #imp-right #imp-account, .bar-impersonate #imp-right #imp-end {display:inline-block; vertical-align:middle;}
	.bar-impersonate #imp-right #imp-account span {display:contents;}
}

@media screen and (max-width:1016px) {/* in responsive.css already */
	.bar-oh-platform .bar-ohp-inner, #nav_inner {width:calc(100% - 42px);}
	#submenu-animals {position:absolute !important; left:0;}
	/*#item-container #item-container-inner {padding:0 58px;}*/
}

@media screen and (max-width:976px) {
    #content, #footer {width:auto;}
    #content {margin-top:95px; margin-bottom:0;}
	#footer {padding-bottom:0;}
	#footer .oh-affiliates {margin-bottom:0;}
	#splash-header h1 {font-size:2.8em; line-height:1em; margin:30px 0 15px;}
	#splash-header h3 {font-size:1.4em; line-height:1.4em;}
	.single-col {padding:0 5% 5em;}
	.impersonation #content {margin-top:135px;}
	.ohp-expanded #content {margin-top:175px;}
	.impersonation .ohp-expanded #content {margin-top:205px;}
    /* new farm profile responsive styles */
    #fv_header_l {width:calc(100% - 210px);}
    #fv_header_l .fv-logo {margin-right:15px; max-width:110px; max-height:130px;}
    #fv_header_l .fv-logo img {width:100%; height:auto;}
    #fv_header_l .fv-identity {max-width:calc(100% - 180px);}
    #left {position:fixed; left:-220px; top:95px; z-index:9997; background:#fff; width:220px; box-sizing:border-box; margin:0; padding:50px 20px 50px; height:calc(100% - 95px); overflow:scroll; transition:left 0.5s ease;}
    #search #left {width:220px; margin:0;}
    .impersonation #left {top:135px;}
    .left-cats-open #left {left:0; box-shadow:2px 0 5px rgba(0,0,0,0.3);}
    #left .left-cats-toggle-x {position:absolute; right:15px; top:20px; display:block;}
    #left .left-cats-toggle-x:before {display:block; font-family:openherd, sans-serif; content:"\e91a"; font-size:20px; color:#333;}
    .fv-page #main {width:100%; float:none;}
    .left-cats-click {display:inline-block; vertical-align:middle; width:25px; margin-right:20px; overflow:hidden;}
    .left-cats-click:before {display:inline-block; vertical-align:middle; font-family:openherd, sans-serif; content:"\e905"; font-size:27px; line-height:48px; color:#888;}
    .left-cats-click:after {display:inline-block; vertical-align:middle; margin-left:10px; font-size:16px; color:#555;}
    .fv-page .left-cats-click {width:120px;}
    .fv-page .left-cats-click:after {content:"Categories";}
    .store .left-cats-click {width:150px;}
    .store .left-cats-click:after {content:"Departments";}
    .albums .album_cell {width:calc(25% - 20px); padding-top:calc(25% - 20px);}
    /* search */
    #search-filters {margin:0 0 20px; width:100%;}
    #rotator-ad + #search-filters {float:left; width:calc(100% - 324px);}
    #search-filters-wrap {column-width:150px;}
    #search-filters-wrap div {display:contents;}
    #search-inputs {clear:both; display:block;}
    #search #rotator-ad {margin-top:0;}
    /* ads */
    #right {float:none; width:100%; box-sizing:border-box;}
    #search #main {float:none; width:100%;}
    #search #results .t_cell {width: calc(25% - 20px);}
    /* store */
    h2.cat-title {margin-top:10px;}
    .storenav {padding-top:0;}
    .store-menu-l2 table tr td .sn_l2_col {margin-bottom:10px;}
    .larger_type {font-size:1.2em; line-height:1.4em;}
	.feature-section-2x .feature-section-box {width:auto; height:auto;}
	.feature-section h1 {font-size:2.4rem; line-height:3rem;}
	.feature-section h2 {font-size:1.5rem; line-height:2rem;}
}

@media screen and (max-width:880px) {
    #search #sales-cats {display:block; margin:20px 0 0 10px;}
    #search #sales-cats span {margin-bottom:10px;}
}

@media screen and (max-width:860px) { /* nav switches to mobile */
	#nav #nav_inner #drop-nav-click {display:block;}
	#nav ul #menu_wrap {display:none; position:absolute; left:0; right:0; z-index:9996; padding-top:20px; width:100%; height:auto; height:calc(100vh - 116px); background:rgba(0,0,0,0.85); overflow-y:scroll;}
	#nav ul #menu_wrap li {display:block; padding:0 40px; float:none;}
	#nav ul #menu_wrap li a.tab2 {position:relative; display:block; border-bottom:1px solid rgba(255,255,255,0.2); text-align:left; padding:0; font-size:17px; height:50px; line-height:48px;}
	#nav ul #menu_wrap li a:hover {color:#48c5ff !important;}
	#nav ul #menu_wrap li .submenu {bottom:51px; left:39px; padding:10px 0; background:#262626; border:1px solid rgba(255,255,255,0.3); border-bottom:none; box-shadow:none;}
	#nav ul #menu_wrap li .submenu ul li {border-bottom:none; padding:0;}
	#nav ul #menu_wrap li .submenu ul li a {color:#fff;}
	#nav ul #menu_wrap li.last a.tab:before {text-align:left; line-height:50px;}
	#nav ul #menu_wrap li#li_search {display:none;}
	#submenu-animals {max-height:calc(100vh - 85px); overflow:scroll;}
	#submenu-animals .ficon.icon-x {display:block;}
}

@media screen and (max-width:768px) {
	.bar-oh-platform #oh-sites a {margin:10px 10px;}
    .bar-oh-platform #oh-sites a img {width:75px !important;}
    .feature-section-text, .feature-section-graphic {width:auto; float:none !important;}
    .albums .album_cell {width:calc(33.33% - 20px); padding-top:33.33%;}
    .album .album_photo_cell {width:calc(33.33% - 10px); padding-top:calc(33.33% - 10px);}
    #search #results .t_cell {width: calc(33.33% - 20px);}
    .results-pre-wrapper .gr-it {width:33.3333%;}
    #featured-bottom .grid_fv_featured td {width:31.83%;}
    /* events page */
    .events-page .event-info-details {display:flex; flex-direction:column;}
    .events-page .event .event-col.event_info, .events-page .event .event-col.event_details {display:contents;}
    .events-page .event-wrap .order-1 {order:1;}
    .events-page .event-wrap .order-2 {order:2;}
    .events-page .event-wrap .order-3 {order:3;}
    .events-page .event_details .event-photo {margin-top:20px;}
    #footer .footer_links_section {width:50%;}
}

@media screen and (max-width:715px) {
    .photo3 #page_right, .photo4 #page_right {width:100%; float:none;}
    .photo3 #page_right .fv_subnav, .photo4 #page_right .fv_subnav {margin-left:0 !important;}
    #page .photo3 .main_photo_large, #page .main_photo_large img, #page .photo4 .main_photo_large, #page .main_photo_large img, #article .main_photo_large, #article .main_photo_large img {width:100%;}
}

@media screen and (max-width:640px) {
    /* search pages */
    #search-filters, #search #rotator-ad {float:none; width:100%;}
    #rotator-ad + #search-filters {width:100%;}
    #search #rotator-ad {display:block; text-align:center;}
    #search .label_advertisement {float:none; margin:5px auto;}
    #search-filters {margin:0 0 20px; width:100%;}
    #search #criteria #search-filters h3 {margin-bottom:10px;}
    .results-pre-wrapper .gr-it {width:50%;}
    /* farm profiles */
    #fv_header {height:auto; padding-bottom:1px;}
    #fv_header_l {position:static; width:100%; padding:20px; box-sizing:border-box;}
    #fv_header_l .fv-logo, #fv_header_l .fv-identity {vertical-align:middle;}
    #fv_header_r {position:static; width:calc(100% - 40px); max-width:none; margin:0 20px 20px; box-sizing:border-box;}
    #fv_contact {max-width:none;}
    .farm-page #fv_middle, .store-page #fv_middle {float:none; width:100%;}
    #fv_middle {display:contents; min-height:auto;}
	.farm-page #fv_right, .store-page #fv_right, .store #fv_right, #animal_page #fv_right {float:none; width:100%; margin-left:0; margin-top:20px;}
    .fp_feature #fp_content {min-height:auto;}
    .fp_feature h4, .vp_feature h4 {
    font-size:28px; letter-spacing:-0.8px;}
    .sales_featured table tr td {width:33.33%;}
    /* alpaca lists */
    .grid_thumbview td {display:inline-block; width:33.33%;}
    #auction_featured #details {display:contents;}
    .grid_detailview.packages td.col2 {float:left;}
    .grid_detailview.packages td.col3 {display:inline-block; padding:0 20px 0 40px; width:auto;}
    /* animal & alpaca pages */
    #animal_page .fv-details {float:none; width:100%; display:contents;}
    .farm-page #fv_middle {display:contents;}
    .fv-content-wrap {display:flex; flex-direction:column;}
    .fv-content-wrap .top-details .hr4 {margin:15px 0;}
    .fv-content-wrap .order-1 {order:1;}
    .fv-content-wrap .order-2 {order:2;}
    .fv-content-wrap .order-3 {order:3;}
    .fv-content-wrap .order-4 {order:4;}
    .fv-content-wrap .order-5 {order:5;}
    .fv-content-wrap .order-3 .hr4:first-child {display:none;}
    #animal_page .qv_attach:hover .quickview {display:none !important;}
    .grid_detailview td.col4 .dv_pricepanel {width:auto;}
    .fv-page .t_cell {width:calc(33.33% - 20px);}
    h2.farm-page-title {margin-top:20px;}
    #featured-bottom .grid_fv_featured td {width:48.5%;}
    .events-page .event-detail-wrap {width:calc(100% - 100px);}
    .events-page .event .event-col.event_date {width:100px;}
    .events-page .event .event-icon {width:70px; height:70px;}
    .events-page .event .event-icon .month {font-size:14px; height:22px; line-height:22px;}
    .events-page .event .event-icon .day {font-size:26px; height:50px; line-height:50px;}
}

@media screen and (max-width:600px) {
	.bar-impersonate #imp-left {max-width:160px; overflow:hidden;}
	.bar-impersonate #imp-left a {margin-right:5px;}
	.bar-impersonate #imp-middle {display:none;}
    /* alpaca lists */
    .grid_detailview td.col4 .dv_auctionpanel, .grid_detailview td.col4 .dv_auctionpanel .pnl {width:auto !important;}
    .dv_packages .dv_thumbs {padding-top:0;}
    .dv_packages .dv_price {display:block; padding:0 0 0 20px;}
    .albums .album_cell {width:calc(50% - 20px); padding-top:calc(50% - 20px);}
    .album .album_photo_cell {width:calc(50% - 10px); padding-top:calc(50% - 10px);}
}

@media screen and (max-width:540px) {
	.site_alert, .site_info {padding:45px 20px 15px 20px; background-position:20px 15px; background-size:25px;}
}

@media screen and (max-width:480px) {
    .bar-oh-platform .bar-ohp-inner, #nav_inner {width:calc(100% - 26px);}
	.bar-impersonate #imp-right #imp-account {max-width:100px;}
	.bar-impersonate #imp-right .ficon {margin:-5px 0 0 15px;}
	.bar-oh-platform #oh-sites a {margin:10px 5px;}
    .bar-oh-platform #oh-sites a img {width:50px !important;}
    #nav #nav_inner #drop-nav-click:after {font-size:28px; line-height:140%;}
	#nav ul li.first a.tab {width:100px;}
    #fv_header, #fv_header_r {text-align:center;}
    #fv_header_l .fv-logo {margin-right:0; margin-bottom:10px;}
    #fv_header_l .fv-identity {display:block; max-width:none;}
    #fv_nav ul li .fv_submenu {right:0;}
    .sales_featured table tr td {width:50%;}
    /* alpaca lists */
    .grid_detailview td, .fv-page .d_cell .d_photo, .fv-page .d_cell .d_info, .fv-page .d_cell .d_pricing {display:inline;}
    .grid_detailview td.col2 {float:left;}
    .grid_detailview td.col4 .dv_auctionpanel {margin-left:0; width:auto;}
    .grid_detailview td.col4 .dv_auctionpanel .panel {width:100% !important;}
    .grid_thumbview td {display:inline-block; width:50%;}
    .list_heritage {display:none;}
    /* auctions */
    #auction_featured #photos {width:100%;}
    /* animal gallery view */
    .fv-page .d_cell .d_photo {float:left; margin-right:20px;}
    .fv-page .d_cell .d_pricing {float:none; text-align:left;}
    .grid_detailview td.col4 .dv_pricepanel {margin-left:0;}
    .fv-page .t_cell {width:calc(50% - 20px);}
    .list_wrap table.list-view tr td.l_color, .list_wrap table.list-view tr td.l_age {display:none;}
    /* my pages */
    #page_right {width:100%; float:none;}
    #article .main_photo, #page .main_photo, #page_right .main_photo img, #article .main_photo img {width:100%; margin-left:0; margin-right:0;}
    #page_right .main_photo .caption {margin-left:0;}
    #page_right .thumb_photos img {margin-left:0 !important;}
    #page_right .description img, #page_right .description table {max-width:100% !important; word-wrap:break-word;}
    #page_right .fv_subnav {margin:26px 0 0 0 !important;}
    #blog h2 {text-align:center;}
    #blog .main_photo {float:none; width:100%; text-align:center;}
    #blog .main_photo img {margin-right:0; max-width:100%; box-sizing:border-box;}
    #blog .caption {max-width:100%;}
    #blog .thumb_photos .thumb {float:none; display:inline-block; vertical-align:top;}
    #page .description img, #page .description iframe {max-width:100% !important; height:auto !important;}
    /* search */
    #search #results .t_cell {width: calc(50% - 20px);}
    .search-input-section {width:100%; margin-left:0;}
    /* farm events */
    .events-page .event-detail-wrap {width:100%;}
    .events-page .event .event-col.event_date {display:block; margin-bottom:10px; width:auto;}
    .events-page .event .event-icon {height:62px;}
    .events-page .event .event-icon .day {height:40px; line-height:40px;}
    #footer .footer_links_section {width:100%;}
	#footer .footer_links_section ul li, #footer .footer_links_section #social_icons a {padding-bottom:4px;}
	#feature-splash p {font-size:1.2rem; line-height:1.8rem;}
	.feature-section {padding:30px;}
	.feature-section h1 {font-size:2.1rem; line-height:3rem;}
	.feature-section h2 {font-size:1.35rem; line-height:2rem;}
}

@media screen and (max-width:400px) {
    .albums .album_cell {width:calc(100% - 20px); padding-top:calc(100% - 20px);}
    .album .album_photo_cell {width:calc(100% - 10px); padding-top:calc(100% - 10px);}
    #featured-bottom .grid_fv_featured td {width:100%; padding-right:0;}
}

@media screen and (max-width:371px) {
    #fv_nav ul li .fv_submenu {left:0;}
}

@media screen and (max-width:340px) {
    #search #rotator-ad, #search #rotator-ad img {width:100%; height:auto !important;}
}

@media screen and (max-width:320px) {
	#menu-drawer {width:100%; position:fixed;}
}

@media screen and (min-width:861px) {
	#menu_wrap {margin-left:15px;}
}

@media screen and (min-width:977px) {
    #rotator-ad {margin-top:30px;}
    #search-filters {margin-right:24px;}
    #search #criteria h3 {margin:7px 0 5px;}
    #search-inputs {display:inline-block; vertical-align:top; width:calc(100% - 508px);}
    #search #results .t_cell {width: calc(20% - 20px);}
}

@media screen and (min-width:1221px) {
    #fv_header {height:155px; padding-top:15%;}
}

@media screen and (min-width:1300px) {
    .search-ads .logo-ads-wrapper {display:inline-grid; grid-auto-columns:185px; grid-template-rows:repeat(3, 1fr); grid-auto-flow:column; max-width:370px;}
    .search-ads .logo-ads {margin:5px 5px 20px !important;}
}
