/*
	Theme Name: logalfamilyfarms
*/

/*---------------------------------------------------------------------------------------------------------*/

@import url(fonts/fonts.css);
@import url(https://fonts.googleapis.com/css?family=Lato:400,300,700,900);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,300,500,600,700,100);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,300,800);

div, h1, h2, h3, h4, h5, h6,table, th, td,ul, ol, ul li, ol li,dl, dl dt, dl dd,cite, address,blockquote,
p, img, a { margin:0; padding:0; outline:0; vertical-align:baseline;}
video, embed, object { max-width:100%; height:auto;}
cite, address { font-style:normal;}
img { max-width:100%; height:auto; -ms-interpolation-mode:bicubic; vertical-align:middle; border:none;}
a { text-decoration:none; color:inherit;}
a:hover { text-decoration:none !important; color:#0F3647;}
.clear { clear:both;}
.clearfix { display:block;}
.clearfix:after,
.clearfix:before { content:""; height:0; display:block;}
.clearfix:after { clear:both;} 
.hidden { text-indent:-999em; overflow:hidden;}
.center { text-align:center !important;}
.alternate { padding:5px 10px;}
.alternate:nth-of-type(even) { background-color:#FFF;}
.nav-previous,
.nav-next { font-weight:bold; font-size:11px; float:left;}
.nav-next { float:right;}
.post-image img { margin:10px 20px 5px 0; float:left;}
.post-thumbnail img { max-width:100px; background-color:#FFF; padding:5px; border:1px solid #E2EAEF;}
.form-allowed-tags { font-size:10px; display:none;}
img.alignnone {max-width:100%;height:auto;}
img.alignleft { margin-right:20px; float:left;max-width:100%;height:auto;}
img.alignright { margin-left:10px; float:right;max-width:100%;height:auto;}
img.aligncenter { margin-right:auto; margin-left:auto; display:block;max-width:100%;height:auto;}
.cninfo { max-width: 100px; }
.textcenter { text-align: center; }

/*---------------------------------------------------------------------------------------------------------*/

/* GLOBAL */
body { font:normal 12px Arial, Helvetica, sans-serif; margin:0; padding:0; color:#000;background:#F2F3E5 !important;}


/* HEADER */
#header-container {border-top:4px solid #CFD1A3;}
#header { width:100%; height:auto; padding:0; color:#FFF;font-family: 'Raleway', sans-serif;}
#header div.address { margin:20px 10px 0 0; float:right;}
#header p {font-size:14px;margin-bottom:10px;line-height:160%;color:#716e6d;}
#header #header-right {text-align:right;}
#header #header-right .login {background:#33666A;width:100px;text-align:center;padding:5px 15px;display:block;margin-bottom:20px;}
#header #header-right .login a {color:#fff;}
#header #header-right p {margin:0;}
#header #header-right p.phone {color:#33666A;font-size:22px;font-weight:700;}
#header #header-right p.email a{color:#33666A;font-weight:500;font-size:13px;}
#header .profile{margin-right:10px;}


/* NAVIGATION */
#navigation-container {background:url(images/navigation-bd.jpg)repeat center top;border-bottom:4px solid #999D4D;font-family: 'Raleway', sans-serif;}
#navigation h3.menu-toggle { display:none; cursor:pointer; clear:both;}
#navigation ul {margin:0;padding:0;}
#navigation ul li:first-child {background:url(images/navigation-border.png)no-repeat center left;}
#navigation ul li {text-align:center; list-style:none; display:block; float:left;width:20%;background:url(images/navigation-border.png)no-repeat center right;}
#navigation ul li a { padding:14px 20px; display:block;color:#fff;text-transform:uppercase;font-size:15px;font-weight:500;}
#navigation ul li a:hover,
#navigation ul li.current-menu-item a,
#navigation ul li.current_page_item a { text-decoration:none; color:#fff;background:url(images/navigation-hover.jpg)repeat;}
#navigation .menu-navigation li > a:after {color: #444;content: ' ▾';}
#navigation .menu-navigation li > a:only-child:after {content: '';}
		
#navigation ul li > ul {position:absolute; top:auto; left:auto; margin-top:0; display:none; z-index:1; border-top:none; border-bottom:none;}
#navigation ul li:hover > ul { display:block;}
#navigation ul li > ul li {display:block;float:none;width:100%;}
#navigation ul li > ul li a {background-color:#e1e1e1; font-size:20px;display:block; color:#000;padding:5px 22.5px;}
#navigation ul li > ul li a:hover, #navigation ul li:hover > ul li a {border:0;}
#navigation ul li > ul li.current-menu-item a,
#navigation ul li.current_page_item > ul li.current_page_item a { text-decoration:none;background:#AA3E5B;color:#fff;}
#navigation ul li.current-menu-parent {border-bottom:11px solid #AA3E5B;}


/* BANNER */
#banner-container {background-size:cover !important;}
#banner h1.entry-title {color: #34676A;font-size:75px;font-weight:400; font-family: 'Pristina-Regular';margin-top:70px;}
#banner {padding:0;}


/* CONTENT */
#main-container {padding-top:30px;}
#content {min-height:400px; padding:0;}
#content h1,
#content h2, 
#content h3,
#content h4,
#content h5, 
#content h6 { padding:10px 0 5px;}
#content h1 {font-size:32px;}
#content h2 {font-size:24px;}
#content h3 {font-size:21px;}
#content h4 {font-size:17px;}
#content h5 {font-size:15px;}
#content h6 {font-size:12px;}
.home #content ul, 
.home #content ol { padding-left:20px;}
.home #content ul li,
.home #content ol li {font-size:14px;line-height:160%;color:#716e6d;}
.home #content a {color:#3399FF;font-size:14px;}
#content a { color:#3399FF; }
#content p {font-size:14px;margin-bottom:10px;line-height:160%;color:#716e6d;}
#content h1.entry-title {color: #999D4C;font-size:45px;font-weight:700; font-family: 'Open Sans', sans-serif;}
ul.pad { margin-left: 30px; } 
#content p.font16,
#content ul.font16 { font-size: 16px; }


.col-sm-6.registration_form_container {padding:0;margin-top:20px;}
.confirmations p {padding:10px;}
h3.allfields {color: #999D4C;font-size:20px;font-weight:700; font-family: 'Open Sans', sans-serif;border:2px solid #999D4C;padding: 10px !important;display:inline-block;}
.listing-categories {padding:0 !important; position:relative; list-style:none;}
.listing-categories li {position:absolute;}
.listing-categories li a {color:#fff !important;display:block;font:bold 20px 'Open Sans', sans-serif !Important;}
.pogi-edits{min-height:500px;}
.pogi-edits li:first-child{background:url(images/bg1.png) no-repeat center center; text-align:center; top:134px; left:239px; width:230px;	}
.pogi-edits li:first-child:hover{background:url(images/hov1.png) no-repeat center center;}
.pogi-edits li:first-child a{height:286px; padding-top:176px; box-sizing:border-box;}
.pogi-edits li:nth-child(2){background:url(images/bg2.png) no-repeat center center; text-align:center; left:0; right:0; margin:0 auto; width:221px;}
.pogi-edits li:nth-child(2):hover{background:url(images/hov2.png) no-repeat center center;}
.pogi-edits li:nth-child(2) a{height:237px; padding-top:100px; box-sizing:border-box;}
.pogi-edits li:nth-child(3){background:url(images/bg3.png) no-repeat center center; text-align:center; top:158px; right:262px; width:161px; z-index:1;}
.pogi-edits li:nth-child(3):hover{background:url(images/hov3.png) no-repeat center center;}
.pogi-edits li:nth-child(3) a{height:205px; padding-top:80px; box-sizing:border-box;}
.pogi-edits li:nth-child(4){background:url(images/bg4.png) no-repeat center center; text-align:center; bottom:0; right:262px; width:312px;}
.pogi-edits li:nth-child(4):hover{background:url(images/hov4.png) no-repeat center center;}
.pogi-edits li:nth-child(4) a{height:265px; padding-top:125px; box-sizing:border-box;}


.home #content p {color:#33666A;font-size:15px;font-weight:400;font-family: 'Open Sans', sans-serif;line-height:200%}
.home #content .content-images {margin:30px 0;}
#front-page-title .word1, #front-page-title .word2 {color: #999D4C;font-size:45px;font-weight:700; font-family: 'Open Sans', sans-serif;}
#front-page-title .word6 {color:#999D4C;}
#front-page-title h1.entry-title {color:#33666A;font-size:75px;font-family: 'Pristina-Regular';}

.farm-ground {font-family: 'Open Sans', sans-serif;}
.farm-ground .col-sm-9 h3 {margin:0 0 10px 0;padding:0 !important;font-weight:700;color:#33666A;font-size:15px !important;}
.farm-ground .col-sm-9 h3 a {color:#33666A !important;font-size:22px !important;}
.farm-ground .farm-ground-listings {background:url(images/bdr.jpg)repeat-x center bottom;margin-bottom:30px;padding:0 0 30px;}
.farm-ground .farm-ground-listings:first-child {padding-top:30px;}
.farm-ground .farm-ground-listings:last-child {background:none;}
.farm-ground .farm-ground-listings .excerpt {margin-top:10px;}
.farm-ground .farm-ground-listings .col-sm-4 {padding-left:0;}
.farm-ground p strong, .farm-ground p {color:#33666A !important;}
.farm-ground .more-info-con {background: url(images/navigation-hover.jpg)repeat;display:inline-block;padding:10px 20px;margin-top:10px;}
.farm-ground .more-info-con a {color:#fff !important;}
.sort-form-category #user_select {background:#33666A;color:#fff;padding:10px;border:none;}
.sort-form-category #user_select:focus, .sort-form-category #user_select:active {border:none !important;outline:none;}
.farm-ground-listings .col-sm-4 img {height:150px;max-width:220px;width:100%;}

.single {font-family: 'Open Sans', sans-serif;}
.single p {color:#33666A !important}
.single td {color:#33666A}
.tab-pane {padding:15px;}
.single .single-listing-page #tabs li a {color:#fff;background:url(images/navigation-bd.jpg)repeat center top;transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;}
.single .single-listing-page #tabs li.active a {background:url(images/navigation-hover.jpg)repeat;} 
.single .single-listing-page #tabs li a:hover {transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;}
.single #farm-slideshow .slideshowlink {display:none;}

#affiliate {margin-top:50px;}
#affiliate .col-sm-6 img {display:block;margin:0 auto;}
#affiliate .aff-con {padding:20px 0;border-top:1px solid #CFD1A3;border-bottom:1px solid #CFD1A3;}
#affiliate  h3 {margin:10px auto 20px;color:#33666A;font-weight:700;width:280px;text-align:center;background:url(images/flower.png),url(images/flower.png);background-position:center left, center right; background-repeat:no-repeat;}

#contact-options {font-family: 'Lato', sans-serif;padding:20px 0;}
#contact-options h3 {font-size:15px;color:#33666A;font-weight:900;}
#contact-options p {font-weight:400;color:#33666A;}
#contact-options .widget-container.upper-title h3 {font-size:25px;font-weight:900;}

#footer-container {background:url(images/footer.png)no-repeat center top;}

/* NEWSLETTER SUBSCRIPTION */
.subscription-profile #wysija-subscriptions .form-table tr td input[type="text"] {margin-bottom:20px;}
.subscription-profile #wysija-subscriptions .form-table tr td label {margin-right:10px;}
.subscription-profile #wysija-subscriptions .form-table input[type="checkbox"] {width:auto;display:inline-block;float:none;}
.subscription-profile #wysija-subscriptions p.submit {display:inline-block;max-width:180px;width:100%;}


/* SIDEBAR */
#sidebar {padding:0; }
#sidebar h3 { font-size:15px; padding:5px 0 2px 10px;}
#sidebar ol,
#sidebar ul { padding-left:20px;}
#sidebar ol li,
#sidebar ul li {line-height:160%;font-size:14px;color:#716e6d;}
#sidebar a {color:#3399FF;font-size:14px;}
#sidebar p {font-size:14px;color:#716e6d;}

/* LOGIN */
#content .col-sm-8.lgin-msgss h3 {margin:0;padding:0;color:#716e6d;font-size:14px;line-height:1.6em;margin-bottom:10px;font-weight:400;font-family:"Open Sans",sans-serif}
			

/* FOOTER */
#footer {margin:0 auto; padding:30px 0;font-family: 'Lato', sans-serif;}
#footer ul {text-align:center;margin;10px 0;}
#footer ul li { display:inline;}
#footer ul li:first-child { border-left:none;}
#footer ul li ul { display:none;}

#footer ul li a { letter-spacing:3px;text-transform:uppercase;padding:0 10px;color:#33666A;font-size:15px;font-weight:900;}
#footer ul li.current-menu-item a,
#footer ul li.current_page_item a {}

#footer cite { display:block; text-align:center;color:#33666A;}
#footer cite a { color:#33666A;}

/* BACK END ADD USER STYLES */
.form-table .form-field #add_user_operation {}

/* POP-UP */
.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
}

/*remove this if asked to return the responsive*/
/*@media screen and (max-width:767px){
	.container{width:1020px;}
	.col-sm-4{width:33.33333%; float:left;}
	.col-sm-6{width:50%; float:left;}
	.col-sm-2{width:16.66666667%; float:left;}
	.col-sm-2{width:33.33333333%; float:left;}
}*/

/* MEDIA QUERIES */

@media (max-width:990px){
.pogi-edits li:first-child{top:27%; left:15%;}
.pogi-edits li:nth-child(3){top:31.5%; right:17.5%;}
.pogi-edits li:nth-child(4){right:17.5%;}
}

@media(max-width:767px){
#contact-header .login.pull-right {float:none !important}
#header #header-right .login {margin:0 auto}
#contact-header {margin-bottom:20px;}
#contact-header p, #contact-options {text-align:center;}
.logo img {display:block;margin:0 auto;}
.home .content-images .col-sm-4 {width:33%;float:left;}

.farm-ground .farm-ground-listings h3 {margin-top:10px;}

}

@media(max-width:580px){
.listing-categories li {position:initial; left:initial !Important; top:initial !important; bottom:initial !important; right:initial !Important; width:100% !important; background:#2A5659 !important; margin:5px 0 !important;}
.listing-categories li a{padding:15px !important; height: auto !important;}
.pogi-edits{min-height:0;}
.pogi-edits li:hover{background:#698C00 !important;}
}

@media(max-width:460px){
#front-page-title h1.entry-title {font-size:55px; margin-top:0;}
.home .content-images .col-sm-4 {width:100%;float:none;}
.home .content-images .col-sm-4 img {margin:0 auto 20px;text-align:center;display:block;}
.listing-categories {padding-left:0 !important;}
.listing-categories li {width:100%;margin:10px 0;}
.single .iframe-listings {border:5px solid #33666A !important;}
#banner h1.entry-title{font-size:55px;}
#content h1.entry-title {font-size:30px;}
}
	
/* ajax pagination */
.cvf_pag_loading {padding: 20px;}
.cvf-universal-pagination ul {margin: 0; padding: 0;}
.cvf-universal-pagination ul li {display: inline; margin: 3px; padding: 4px 8px; background: #33666A; color: black;color:#fff !important}
.cvf-universal-pagination ul li.active:hover {cursor: pointer; background: #1E8CBE; color: white; }
.cvf-universal-pagination ul li.inactive {background: url(images/navigation-hover.jpg)repeat;}
.cvf-universal-pagination ul li.selected {background: #1E8CBE; color: white;}


/* Subscription Form */
.ctct-embed-signup{ text-align: center; }
.ctct-custom-form .ctct-button{ background-color:#2f5c5f !important ; width: auto !important; margin: 0 auto; }
.ctct-custom-form .ctct-button:hover{ background-color: #999d4d !important; }
.ctct-custom-form input[type="text"]{ font-size: 14px !important }
.ctct-custom-form select{ border-radius: 4px; font-size: 14px !important; height: 43px !important; padding: 0 10px; }
.ctct-custom-form .address-container{ text-align: left; padding: 10px 0; margin: 0 -10px; }
.ctct-custom-form .address-container label{ padding: 0 15px; }
.ctct-custom-form .address-container p{ float: left; width: 33.33%; box-sizing: border-box; padding: 0 10px;  }
.ctct-custom-form .address-container p[data-id="Street Address:p"]{ width: 100%; }
.ctct-custom-form .ctct-form-required:before{ display: none !important; }


.wpcf7 hr {border-color:#333 !important;}
#wpcf7-f457-p455-o1 input{width:250px; max-width: 90%;display: inline-block;margin-left: 10px;}
#wpcf7-f457-p455-o1 input[type="checkbox"]{width: 50px;margin: 0 auto;text-align: center;}
span.align-1{margin-left:7px;}
span.align-2{margin-left:12px;}
