/* ||||||| CABA - Copyright (c) Openherd.com ||||||| */
@font-face {
	font-family:ptsans;
	src:url('/fonts/pt_sans-regular.eot');
	src:url('/fonts/pt_sans-regular.eot?#iefix') format('embedded-opentype'),
	url('/fonts/pt_sans-regular.woff') format('woff'),
	url('/fonts/pt_sans-regular.ttf') format('truetype');
}

@font-face {
	font-family:roboto;
	src:url('/fonts/roboto-regular.eot');
	src:url('/fonts/roboto-regular.eot?#iefix') format('embedded-opentype'),
	url('/fonts/roboto-regular.woff') format('woff'),
	url('/fonts/roboto-regular.woff2') format('woff2'),
	url('/fonts/roboto-regular.ttf') format('truetype');
}

/* global */
body {background:#efefef;}
body, .body {font-family:roboto, 'helvetica neue', helvetica, arial, sans-serif; font-size:14px; line-height:16px;}
body, .body, .bodycolor, .bodycolor a {color:#222 !important;}
a, a:link, a:visited, a:active, #cboxSlideshow, #cboxPrevious, #cboxNext, #blog h2 a {color:#015bcb; text-decoration:none;}
a:hover, a:active, #cboxSlideshow:hover, #cboxPrevious:hover, #cboxNext:hover, #blog h2 a:hover {color:#015bcb; text-decoration:underline;}



#login {text-align:right; padding-top:15px; margin-bottom:-20px;}
/* grid */
#content {width:976px; margin:150px auto 0; clear:both; padding-bottom:30px; overflow:visible;}
#left, #search #left {width:230px; margin:10px 0 10px; font-size:13px; line-height:16px;}
#main {width:746px;}
#page_right {margin-bottom:30px;}
#main table {border-collapse:separate !important;}
.main-pad, #affl_page .item_detail {padding:10px 0 0 20px;}
.userpage_custom {margin-left:-20px;} /* negate padding above for full-width custom page */
#right {font-size:12px; margin-top:40px; margin-right:0; width:200px;}
#cboxContent {font-size:14px; line-height:13px;}
#footer {width:100%; text-align:left; background-color:#393839;}
#footer_inner {position:relative; width:976px; margin:0 auto; padding:60px 0 100px;}
#footer2 {margin-bottom:10px;}
#footer, #footer a, #footer a:hover {color:rgba(255,255,255,0.6);}
#footer a {text-decoration:underline;}
#site_credits {position:absolute; right:0; top:50px; margin:0;}
/* type */
#article .caption, #page .caption {color:#555; font-size:12px; line-height:16px;}
h1, h2.title, #affl_page .item_detail h2.title {font-size:34px; line-height:42px; margin:10px 0 14px; font-weight:normal !important; color:#5e7739; font-family:ptsans;}
h2 {font-size:21px; line-height:24px;}
h3, .widget_box h2 {font-size:21px; line-height:24px; font-weight:normal !important; color:#c85656; margin:24px 0 18px; font-family:ptsans;}
h3.category {margin-top:20px; padding-bottom:5px;}
h3.aution {font-size:16px;}
h3.aution a {text-decoration:underline;}
.storenav h3 {padding:0;}
.panel_header h3 {font-family:ptsans; font-weight:normal !important; padding:0; font-size:15px;}
.panel_header.black_bg h3, .panel_header.auction_bg h3 {color:#fff;}
h4 {font-size:14px; margin:6px 0 8px;}
h4.category, h3.category {border-bottom:1px solid #ccc;}
.t11 {font-size:12px;}
hr {border-color:#ccc;}
.ltr {color:#777;}
.captions, h3.captions {color:#555 !important; font-weight:normal !important;}
/* input */
input:focus, select:focus, textarea:focus, .pseudo_textbox:focus {border-color:#78d9ff !important; background-color:#f7f7f7;}
.button, .button:hover, .button:focus, .button:active, .button:visited {background:#c85656 url(/images/button_gradient.png) repeat-x !important; color:#fff !important; font-family:ptsans !important; font-weight:normal; height:40px; font-size:17px; line-height:32px; text-decoration:none !important;}
.button.hrefbutton, .button.hrefbutton:hover, .button.hrefbutton:focus, .button.hrefbutton:active, .button.hrefbutton:visited {height:30px;}
.button:hover, .button:focus {color:#fff !important; text-decoration:none !important; background-color:#e16565 !important;}
.icon-lock.sm:before {color:rgba(255,255,255,0.7); font-size:15px; line-height:16px; margin-top:-4px;}


/* nav */
#nav {position:fixed; z-index:9999; left:0; top:0; width:100%; height:115px; background:#393839 url(nav-bg.gif) repeat-x center top; border-bottom:6px solid #c85656; box-shadow:0 5px 15px rgba(0,0,0,0.5); transition:all .2s ease-in-out; font-family:ptsans;}
#nav_inner {width:976px; margin:3px auto 0;}
#nav ul li {vertical-align:bottom;}
#nav ul li a.tab {color:#fff; height:84px; line-height:58px; padding:0 12px; font-size:18px; text-decoration:none;}
#nav ul li:hover a.tab, #nav ul li a.hover, #nav ul li.active a.tab {text-decoration:none; background-color:rgba(255,255,255,0.1); color:#fff;}
#nav ul li.first a.tab {padding-left:146px; height:112px; line-height:114px; background:url(caba-logo.png?v=10-11-19) no-repeat; text-indent:-10000px;}
#nav ul li .submenu {width:auto; min-width:220px; background-color:#c85656;}
#nav ul li .submenu ul {display:block; height:auto; width:220px; padding:6px 0 0; box-shadow:0 4px 7px -2px rgba(0,0,0,0.2);}
#nav ul li .submenu ul li {display:block; width:auto; background:none; border:none;}
#nav ul li .submenu ul li a {padding:12px 10px 12px 12px; font-size:16px; line-height:16px; color:#eee; background:transparent; text-decoration:none;}
#nav ul li.last .submenu ul li a {padding:10px 25px 10px 15px;}
#nav ul li .submenu ul li a:hover {text-decoration:none; background:rgba(255,255,255,0.1); color:#eee;}
#nav .ficon {margin-left:5px;}
#nav .ficon:before {color:rgba(255,255,255,0.7);}
/* scale down nav on scroll */
#nav.shrink {height:70px;}
#nav.shrink #nav_inner {margin:0 auto;}
#nav.shrink ul li a.tab {height:70px; line-height:72px; font-size:17px;}
#nav.shrink ul li.first a.tab {padding-left:94px; height:70px; background-size:auto 91%; background-position:left 50%; transition:all .2s ease-in-out;}


/* home */
#home #photo-credit {display:none;}
a#button-join {display:block; background-color:#c85656; height:50px; text-align:center; font:17px/50px ptsans; color:#fff; text-decoration:none; margin:0 0 5px 20px; border-radius:3px;}
a#button-join:hover {background-color:#e16565;}
/* Slideshow */
.slideshow {display:none; font-size:0; line-height:0; white-space:nowrap; top:121px;}
.slideshow img {width:100%; height:auto;}
/* Flickity v2.0.4 | http://flickity.metafizzy.co */
.flickity-enabled {position:relative;}
.flickity-enabled:focus {outline: none;}
.flickity-viewport {overflow:hidden; position:relative; height:800px;}
.flickity-slider {position:absolute; width:100%; height:100%;}
/* draggable */
.flickity-enabled.is-draggable {-webkit-tap-highlight-color:transparent; tap-highlight-color:transparent; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.flickity-enabled.is-draggable .flickity-viewport {cursor:move; cursor:-webkit-grab; cursor:grab;}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {cursor:-webkit-grabbing; cursor:grabbing;}
/* previous/next buttons */
.flickity-prev-next-button {position: absolute; top:50%; width:80px; height:80px; border:none; border-radius:50%; background:transparent; opacity:0.5; cursor:pointer; /* vertically center */ -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.flickity-prev-next-button:hover {opacity:0.75;}
.flickity-prev-next-button:focus {outline:none; box-shadow:0 0 0 5px #09F;}
.flickity-prev-next-button:active {opacity:0.6;}
.flickity-prev-next-button.previous {left:10px;}
.flickity-prev-next-button.next {right:10px;}
/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {left:auto; right:10px;}
.flickity-rtl .flickity-prev-next-button.next {right:auto; left:10px;}
.flickity-prev-next-button:disabled {opacity:0.3; cursor:auto;}
.flickity-prev-next-button svg {position:absolute; left:20%; top:20%; width:60%; height:60%;}
.flickity-prev-next-button .arrow {fill:#fff;}
/* page dots */
.flickity-page-dots {position:absolute; width:100%; bottom:0; padding:0; margin:0; list-style:none; text-align:center; line-height:1;}
.flickity-rtl .flickity-page-dots {direction:rtl;}
.flickity-page-dots .dot {display:inline-block; width:50px; margin:0 2px 0 0; padding:8px 0 !important; cursor:pointer; opacity:0.5; border:none; position:static;}
.flickity-page-dots .dot:after {display:inline-block; content:""; width:50px; height:2px; background:#fff; box-shadow:0 0 8px rgba(0,0,0,0.2);}
.flickity-page-dots .dot:hover, .flickity-page-dots .dot.is-selected {opacity:1;}
/* misc */
h3#home-find {letter-spacing:-0.6px;}


/* search pages */
#search #title-bar h1 {padding:20px 0;}
#search_main {padding:30px 0 0 0; width:766px;}
.search_box .breadcrumb {background:none; padding-right:0;}
#search_header h1 {text-align:left;}
#search_links {display:block; margin:-20px 0 20px; text-align:left;}
.search_box.search_criteria {margin-bottom:0; text-align:left;}
table#sb_criteria2 {width:650px;}
.search_criteria #td_zip {padding-left:0;}
table.search_criteria_sub {margin:0;}
.search_box.search_criteria, .panel {border:none;}
.btn-go-arrow {display:none !important;}
.sp-btn-go {background:#c85656 url(https://www.openherd.com/images/icon_search_white_lg.png) no-repeat 50% 50% !important; height:39px; margin:0 0 0 8px !important; width:70px; box-shadow:none; border-radius:3px;}
.grid_search_results {border:1px solid #e9e9e9; border-width:1px 0; font-size:14px;}
td.spr_add, td.sph_add, td.list_save {display:none;}
.grid_search_results .sp_icon_finance {display:none;}
.sales_featured .panel_body {background-color:#f9f9f9;}
.spr_row td, .spr_altrow td {height:50px;}
.grid_search_results .lh13 {line-height:18px;}


/* member profiles */
#fv_logoimage img {width:230px;}
#fv_nav {border-bottom:1px solid #eee;}
#fv_nav ul li {margin:0;}
#fv_nav ul li a.tab {font-weight:normal; font-size:16px; height:40px; line-height:40px; background-color:transparent; text-decoration:none; width:auto; padding:0 20px; border-right:1px solid rgba(0,0,0,0.05);}
#fv_nav ul li:first-child a.tab {border-left:1px solid rgba(0,0,0,0.05);}
#fv_nav ul li:hover a.tab, #fv_nav ul li a.hover {text-decoration:none; background-color:rgba(0,0,0,0.05);}
#fv_nav ul li.active a.tab {height:40px; line-height:40px; font-size:14px; background-color:rgba(0,0,0,0.05); font-weight:normal;}
#fv_nav ul li#tab3 a.tab:hover, #fv_nav ul li#tab3 a.tab:active {cursor:default !important; text-decoration:none;}/*for submenu tabs*/
#fv_nav ul li .fv_submenu {width:190px; background-color:rgba(240,240,240,0.9); margin-left:-1px; border:none; padding:7px 0 10px; box-shadow:0 4px 7px -2px rgba(0,0,0,0.2); font-size:13px;}
#fv_nav ul li ul li a {border:none !important; text-decoration:none; padding:9px 10px 9px 20px; font-size:14px;}
#fv_nav ul li ul li a:hover {border:none; text-decoration:underline;}
#left .pad3a {padding:0;}
.grid_autoads .tv_name.b {font-weight:normal;}
/* farm header */
#fv_header {position:relative;}
h1#fv_name {margin:0; padding:0;}
h3#fv_tagline {font-size:18px; line-height:18px; color:#c85656 !important; font-weight:normal !important; margin:0 0 15px !important; padding:0 !important; text-align:left;}
#middle_right {border:none;}
#middle_right .pad3 {padding:10px 0;}
.fp_mainphoto, #fp_thumbs {color:#555; font-style:italic;}
#fp_album_px #ContentPlaceHolder1_dl_Photos span {height:auto;}
#fv_middle {width:446px;}
#fv_right {width:260px;}
.fp_feature {margin-right:0; width:100%;}
.fp_feature h4 {border-bottom:none; background-color:#c85656; color:#fff; padding:16px 10px 14px 15px; font-size:17px; line-height:21px; font-family:ptsans; font-weight:normal;}
.fp_feature .panel_body, .vp_feature, .fv_subnav .panel_body {background:#fff !important; line-height:21px; font-size:13px; color:#444; box-shadow:0 2px 15px rgba(0,0,0,0.08);}
.fv_subnav .panel_body {padding:10px 10px 30px;}
#page ul li {padding-left:0; text-indent:0;}
.item_detail {padding-top:20px;}
.sp_data {margin:0;}
#ap-heredity {font-size:12px;}
.sp_descr, #page_main {font-size:15px; line-height:21px;}
.sp_descr iframe {max-width:100%;}
.grid_thumbview .tv_name {font-weight:normal !important;}
#main table.grid_listview {border-collapse:collapse !important;}
.sales_featured .pnl, .sales_featured .panel {width:172px;}
.sales_featured .tv_thumb {margin:0 auto 5px; width:172px;}
.sales_featured .tv_thumb img {width:172px;}
.sales_featured .tv_thumb .no-photo {background-color:#8dc3d7}
.sales_featured .tv_title {margin-top:5px; padding:0 5px;}
#blog .main_photo img, #blog .thumb_photos img {border:none;}
.icon_list {background-color:#fafafa;}
.detail_pkgrow .paletan_bg {background-color:#fff !important;}
/* store */


/* events */
.event .event-icon .month {background-color:#c85656;}
#widget_events .event {margin:0 0 20px;}

/* misc */
table.groups td, table.show_results td {border-bottom:1px solid #eee; padding:8px 10px 8px 0; font-size:12px; line-height:14px;}
table.show_results tr.header {color:#555; font-size:12px;}
.fv_subnav li {font-size:13px !important; line-height:14px;}
#page_right .main_photo img {margin:20px 0 0 20px;}
#articles, #article, #page_main, #blog, .sp_descr, .description {font-size:16px !important; line-height:24px !important;}
.sp_descr p, .description p {padding:6px 0 12px;}
#home .sp_descr, #home .description {padding-top:0;}
#page_right .main_photo .caption {margin:0 0 5px 20px;}
#single_col {padding-top:30px;}
#page.userpage_custom {margin-left:0;}
#social-icons {margin-top:20px;}
#contact_page h1 {margin-top:40px; margin-left:10px; text-align:left;}
h1#store_title {margin-left:0;}

/* secure pages */
#secure-page table {width:100%;}
