/* ||||||| Alpaca Association of Western Washington - Copyright (c) Openherd.com ||||||| */

@font-face {
font-family:'Papyrus';
src: url('/fonts/papyrus.eot');
src: url('/fonts/papyrus.eot?#iefix') format('embedded-opentype'),
     url('/fonts/papyrus.woff') format('woff'),
     url('/fonts/papyrus.ttf') format('truetype');
}

@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:'PTsans_b';
src: url('/fonts/pt_sans-bold.eot');
src: url('/fonts/pt_sans-bold.eot?#iefix') format('embedded-opentype'),
     url('/fonts/pt_sans-bold.woff') format('woff'),
     url('/fonts/pt_sans-bold.ttf') format('truetype');
}

@font-face {
font-family:'PTsans_bi';
src: url('/fonts/pt_sans-bolditalic.eot');
src: url('/fonts/pt_sans-bolditalic.eot?#iefix') format('embedded-opentype'),
     url('/fonts/pt_sans-bolditalic.woff') format('woff'),
     url('/fonts/pt_sans-bolditalic.ttf') format('truetype');
}

@font-face {
font-family:Lustria;
src: url('/fonts/lustria-regular.eot');
src: url('/fonts/lustria-regular.eot?#iefix') format('embedded-opentype'),
	 url('/fonts/lustria-regular.woff') format('woff'),
	 url('/fonts/lustria-regular.ttf') format('truetype');
}

html, body {-moz-osx-font-smoothing:grayscale; -webkit-font-smoothing:antialiased;}
body {background:#135f3e url(site-bg.jpg) no-repeat fixed 50% 65px; background-size:100% auto; font-family:georgia, garamond, 'times new roman', times, serif; font-size:13px; line-height:16px; color:#352b18;}
.bodycolor, .bodycolor a {color:#54452c !important;}
#site_wrapper {width:100%;}
#header {position:relative; z-index:5; width:1000px; margin:0 auto; height:180px;}
#header_logo {position:absolute; left:0; top:0; width:180px; height:210px; background:#fff; font-family:helvetica, arial, sans-serif; text-align:center; font-size:14px; color:#6c6c69; box-shadow:0 1px 5px rgba(0,0,0,0.05);}
#header_logo #aoa {font-size:12px; margin:18px 0 10px;}
#header_logo a#logo {display:block; width:110px; margin:20px auto 0;}
#header #slogan {position:absolute; right:0; top:112px; width:820px; font-family:Papyrus; text-align:center; font-size:21px; line-height:24px; letter-spacing:0.5px; color:#eee;}
#content {position:relative; z-index:4; width:960px; min-height:0; margin:0 auto; background-color:rgba(255,255,255,0.9); box-shadow:0 2px 10px rgba(0,0,0,0.3); padding:30px 20px 20px;}
#content3 {min-height:500px;}
a#join_button {display:block; width:244px; height:57px; margin-left:20px; margin-bottom:25px; text-align:center; font-family:PTsans; line-height:59px; font-size:20px; color:#fff; text-decoration:none;
	background:-moz-linear-gradient(top, #31af7a, #299968);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#31af7a), to(#299968));
	background-image:-webkit-linear-gradient(top, #31af7a, #299968);
	background-image:-o-linear-gradient(top, #31af7a, #299968);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#31af7a', endColorstr='#299968')";
	background-image:-ms-linear-gradient(top, #31af7a, #299968);}
#footer {width:1000px; margin:0 auto;}
#footer_inner {position:relative; width:1000px; margin:0 auto; padding:40px 0; text-align:left; font-size:12px;}
#footer2 {margin-bottom:10px;}
#footer, #footer a, #footer a:hover {color:rgba(255,255,255,0.6);}
#site_credits {position:absolute; right:0; top:30px; margin:0;}
#pb_oh {opacity:0.6;}
a, a:link, a:visited, a:active, #cboxSlideshow, #cboxPrevious, #cboxNext, #blog h2 a {color:#006e3e; text-decoration:underline;}
a:hover {color:#009353; text-decoration:none;}
.captions, .hl1, .grid_autoads_farms .tv_caption {color:#8a64a0 !important;}
.caption {color:#6f6550 !important; font-size:12px !important;}
.caption, .sans1 {font-family:helvetica, arial, sans-serif;}
.ptbi {font-family:PTsans_bi;}
h1, h2 {color:#222; font-family:Papyrus !important;}
h1 {font-size:30px; line-height:40px;}
h2 {font-size:21px; line-height:1.5em; margin:12px 0 15px;}
h3 {font-family:PTsans !important;}
h3, .widget_box h2 {color:#222; font-size:19px; line-height:22px; font-weight:normal; margin:15px 0 10px; font-family:PTsans;}
h3.auction a, h3.auction a:hover {font-weight:normal;}
h4 {margin:10px 0 4px;}
h4.category {border-bottom:2px solid #f2f2f2;}
h3.category, .widget_box h2 {border-bottom:1px solid #ccc; padding-bottom:3px;}
h3.category {padding-bottom:3px;}
h1.b, h2.b, h3.b, h4.b {font-weight:normal;}
hr {border-color:#C9AC61;}
.ltr, .list_header {color:#6f6550;}
.t11 {font-size:12px;}
.panel .panel_body {border:none;}
.breadcrumb {padding-right:0;}
.spinner, .simplemodal-container::after, #load::after, .load::after {border-top-color:#2da471;}
#left .icon_social {width:35px; height:35px; margin-right:10px;}
#left .icon_social.fb {background:url(https://www.openherd.com/images/_social/icon_fb_md.png) no-repeat 0 0;}
#left .icon_social.yh {background:url(https://www.openherd.com/images/_social/icon_yh_md.png) no-repeat 0 0;}

/* Slideshow */
#slides {display:none; position:absolute; right:0; top:70px; width:720px; height:370px; background:#fff; box-shadow:0 1px 6px rgba(0,0,0,0.2);}
#slides #slide_caption {position:absolute; z-index:4; bottom:15px; left:15px; width:690px; height:40px; background:rgba(0,133,81,0.7); text-align:center; font-family:Papyrus; font-size:18px; color:#fff; line-height:40px;}
#slides .slideshow {position:absolute; z-index:3; bottom:15px; left:15px; width:690px; height:355px; overflow:hidden;}
#slides .slideshow img {position:absolute; display:block; width:690px; height:355px;}

/* Input */
select, textarea, .dropdown, .textbox, input {border:1px solid #d4c5af; color:#2d1c0f !important;}
.button, .button:hover, .button:focus, .button:active, .button:visited, input[type=submit] {background:#2da471 !important; color:#eee !important; text-decoration:none !important;}

/* Nav */
#nav {position:fixed; z-index:10; top:0; width:100%; height:65px; background:#2c2c2c; border-bottom:5px solid #fff; box-shadow:0 2px 5px rgba(0,0,0,0.3);}
#nav_outer {width:998px; height:65px; margin:0 auto;}
#nav ul {display:table; width:100%;}
#nav ul li {display:table-cell; float:none; font-family:PTsans;}
#nav ul li a.tab {display:block; height:65px; color:#fff; text-decoration:none; font-size:17px; line-height:65px; font-weight:normal; padding:0 12px;}
#nav ul li:first-child a.tab {padding-left:0;}
#nav ul li:last-child a.tab {padding-right:0;}
#nav ul li a.tab:hover {color:#ddd;}
#nav ul li a:hover {text-decoration:none;}
#nav ul li .submenu ul {width:200px; height:auto; background:none; padding-bottom:5px;}
#nav ul li .submenu ul li {border-left:none;}
#nav ul li .submenuul li:hover {background:none;}
#nav ul li .submenu {background-color:#2c2c2c; box-shadow:0 3px 8px -3px rgba(0,0,0,0.3); padding-top:5px; margin-left:-2px;}
#nav ul li.last .submenu {right:-2px; margin-left:0;}
#nav ul li .submenu ul li a {font-size:14px; line-height:15px; padding:10px 12px; text-decoration:none; color:#fff;}
#nav ul li .submenu ul li a:hover {color:#ddd; background-color:#rgba(255,255,255,0.05);}

/* Search Pages */
#left, #search #left {margin:40px 20px 10px 0; width:220px; font-family:helvetica, arial, sans-serif; color:#6f6550;}
#left .pad3a {padding:0;}
#single_col {padding-top:40px;}
#main {width:720px;}
#right {margin:15px 0 0; width:200px; font-family:helvetica, arial, sans-serif; color:#6f6550;}
.search_box .breadcrumb {background:none; padding-right:0;}
#search_main {padding:30px 0 0 0; width:750px;}
.search_box .breadcrumb {background:none; padding-right:0;}
#search_links {display:block; margin:-20px 0 20px;}
#search_links span {color:#a79a7e;}
.search_box.search_criteria {margin-bottom:0;}
table#sb_criteria2 {width:650px;}
.search_criteria #td_zip {padding-left:0;}
table.search_criteria_sub {margin:0;}
.btn-go-arrow {display:none !important;}
.sp-btn-go {background:#2da471 url(https://www.openherd.com/images/icon_search_white_lg.png) no-repeat 50% 50% !important; box-shadow:none; height:39px; margin:0 0 0 8px !important;width:70px;}
.grid_search_results {border-top:none;}
.grid_search_results .spr_add, .grid_search_results .sph_add {display:none;}

/* Farm Profiles */
#affl_page .item_detail, .main-pad {padding:10px 0 0 20px;}
#fv_logoimage img {width:220px;}
#fv_nav {border-bottom:1px solid rgba(0,0,0,0.15); font-family:PTsans;}
#fv_nav ul li {margin:0; border-right:1px solid rgba(0,0,0,0.15);}
#fv_nav ul li a.tab {font-size:14.5px; font-weight:normal; color:#54452c; height:35px; line-height:37px; background-color:#EAE6F1; text-decoration:none;}
#fv_nav ul li:hover a.tab, #fv_nav ul li a.hover, #fv_nav ul li.active a.tab {background-color:#2F8254; color:#fff; font-size:14.5px; font-weight:normal; height:35px; line-height:37px; text-decoration:none;}
#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 {background-color:#fff; border:none; padding:7px 0 10px; margin-top:1px; box-shadow:0 4px 7px -2px rgba(0,0,0,0.2); font-size:13px;}
#fv_nav ul li ul li {border:none;}
#fv_nav ul li ul li a {border:none !important; text-decoration:underline; padding:9px 5px 9px 10px;}
#fv_nav ul li ul li a:hover {border:none; text-decoration:none;}
#fv_logoimage {margin-top:30px;}
h1#fv_name {font-size:32px; font-weight:normal; padding-top:15px;}
h3#fv_tagline {color:#8a64a0 !important; font-size:19px; margin:5px 0 15px;}
#fv_middle {width:400px;}
.fv_saleswrapper {padding:0 0 0 20px;}
.fv_saleswrapper .sp_descr {padding-top:20px;}
#middle {padding:5px 0 20px 20px;}
#middle_right {border:none; margin:0 0 20px 19px;}
#middle_right .pad3 {padding:10px 0;}
.fp_mainphoto, #fp_thumbs {color:#635b44; font-style:italic; font-family:georgia, garamond, times, 'times new roman', serif;}
.fp_feature h4 {border-bottom:none; background-color:#B69352; color:#fff; font-weight:normal; padding:15px 10px; font-size:16px;}
.fp_feature, .vp_feature, .fv_subnav {box-shadow:0 2px 5px rgba(0,0,0,0.1);}
.fp_feature .panel_body, .vp_feature, .fv_subnav .panel_body {background:#fff !important;}
.fv_subnav .panel_body {padding:10px 10px 30px;}
#page ul li {padding-left:0; text-indent:0;}
.item_detail {padding-top:20px;}
.grid_autoads .tv_info {margin:0 0 30px 90px;}
.tv_thumb_body, .tv_thumb_base {background:none;}
.grid_autoads_farms .tv_thumb_body, .thumb_shadow120 {padding:0;}
.grid_autoads .tv_name {padding-top:0;}
.grid_detailview, .grid_listview, .grid_packages {line-height:13px; margin-bottom:30px;}
.list_save {display:none;}
.tv_thumb, .tv_thumb_base {width:90px;}
.tv_thumb_body {padding:0; box-shadow:0 1px 4px rgba(0,0,0,0.15);}
.tv_info {font-size:12px;}
.tv_tag_price {font-size:13px;}
.tv_stats, .tv_caption, .tv_farmname {height:15px;}
.dv_row {padding:12px 0;}
.dv_tagline {font-size:13px;}
.dv_name {font-family:PTsans; font-size:16px;}
.dv_name.b {font-weight:normal;}
.grid_thumbview .tv_name {font-weight:normal !important; font-family:helvetica, arial, sans-serif;}
.grid_packages .pd_corner_lg {top:0; left:0;}
.dv_packages {background-color:#fff; border:none; box-shadow:0 1px 4px rgba(0,0,0,0.15);}
.dv_rowbg, .dv_altrowbg, .list_header, .grid_listview {background:transparent; border-bottom:1px solid #e8eae7;}
.list_row, .list_altrow {border-top:1px solid #e8eae7;}
.fp_feature {margin:0 0 20px 20px;}
.sp_descr {font-size:14px; line-height:22px;}
.grid_ap_data {border:2px solid #f2f2f2; border-width:2px 0; background:transparent;}
.grid_ap_data td {border-bottom:1px solid #e8eae7; font-size:12px;}
.grid_ap_data tr:last-child td {border-bottom:none;}
.auctions .sales_featured .tv_tag_items span, .auctions .sales_featured .tv_name {font-weight:normal; font-size:12px;}
.auction_bg h3 {color:#fff; font-size:16px; line-height:28px !important;}
.sp_descr, .description {font-size:15px; line-height:26px;}

/* Store */
#search #title-bar h1 {padding-left:0;}
.sales_featured .pnl, .sales_featured .panel {width:166px;}

/* Pages */
#articles, #article, #page, #blog {font-size:14px;}
#page_main, .sp_descr {font-size:14.5px;}
#page_right {margin-top:-60px; margin-bottom:30px;}
#page_right .main_photo .caption {margin:0 0 5px 20px; line-height:13px;}
#page_right .main_photo img {margin:5px 0 5px 20px;}
.fv_subnav li {font-size:13px !important; line-height:14px;}

/* Boxes */
#search_links {display:block; margin:-20px 0 20px;}
.search_box.search_criteria {margin-bottom:0;}
.panel .panel_header h3 {padding:0;}

/* Events */
.event .event-icon .month {background-color:#9d6dd0;}

/* Member Events */
#member_events {font-size:14px; line-height:18px;}
#member_events th {border-bottom:2px solid #f2f2f2; font-family:PTsans; font-size:16px; color:#0c8e0c; padding:0 10px 5px 0;}
#member_events td {padding:8px 10px 20px 0; border-bottom:1px solid #e8eae7;}
#member_events th:first-child, #member_events td:first-child {width:165px;}
#member_events td:first-child {font-size:13px;}
#member_events td:first-child strong {font-size:14px;}
#member_events th:last-child, #member_events td:last-child {width:175px; padding-right:0;}
#member_events td:last-child {font-size:12px; word-break:break-all; line-height:12px;}
#member_events td:last-child br {margin-bottom:8px;}

/* Misc */
table.groups {width:100%; font-size:13px; line-height:18px; border-top:1px solid #ddd;}
table.groups.minutes td:last-child {text-align:right;}
table.groups td, table.schedule td {border-bottom:1px solid #ddd; padding:10px 15px 10px 0;}
table.logolinks {width:430px !important;}
table.logolinks td {padding:10px 0; vertical-align:middle !important;}
table.logolinks td:first-child {width:140px;}
table.logolinks td:first-child img {width:120px;}
table.schedule {width:430px !important; font-size:13px; line-height:18px; margin-bottom:30px;}
table.schedule td:first-child {width:150px;}
table.schedule h3.category {margin-top:20px;}
