@charset "utf-8";
@import url("reset.css");

/* -------------------------------------------------------------------------------------- */
/* - Global Specific Styles ------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------- */
body {background:url(/images/bgPage.jpg) center top; color:#373d38; font:normal 14px verdana,arial,sans-serif; margin:0;}
h1 {font:normal 24px georgia, serif; }
h2 {color:#ba650a; font:normal 18px georgia, serif; text-transform:uppercase;}
h3 { color:#ba650a; font:bold italic 18px georgia, serif; margin: 5px 0px; }
h4 { font: italic bold 14px Georgia, serif; color: #ba650a; }
p { color: #000; font-size:11px; margin-bottom:10px; line-height: 16px; }
a { text-decoration: underline; color: #000; }
a:hover { color: #ba650a; }
ul { font-family: Georgia, "Times New Roman", Times, serif; }

.wrap_outer {background:url(/images/bgPageTop.jpg) repeat-x center top; padding:20px 0;}
.wrap_inner {margin:0 auto; width:920px;}

.head_cap {background:url(/images/bgHeaderCap.jpg) no-repeat; height:130px;}
.head {background:url(/images/bgHeader.jpg) no-repeat; height:140px;}
.head .logo {background:url(/images/logoHead.png) no-repeat; display:block; float:left; height:0; margin:3px 35px 0 112px; overflow:hidden; padding-top:113px; width:193px;}
.head ul {float:left; height:36px; padding:57px 0 16px 0;}
.head li {float:left;}

.head li a {background:url(/images/mnuContact.png) no-repeat 0 0; display:block; height:0; overflow:hidden; padding-top:36px; width:94px;}
.head li#mnuFamily a {background-image:url(/images/mnuFamily.png); width:103px;}
.head li#mnuHome a {background-image:url(/images/mnuHome.png); width:69px;}
.head li#mnuProducts a {background-image:url(/images/mnuProducts.png); width:118px;}
.head li#mnuRanches a {background-image:url(/images/mnuRanches.png); width:110px;}
.head li a:hover, .head li a.active {background-position:0 -36px;}
.head p {font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; width:600px;}
*+html .head p {width:400px;} /* for quirk in IE7 */

.banner {background:url(/images/bgBanner.png) no-repeat 0 0; clear:both;}
.banner div {background:url(/images/bgBannerCap.png) no-repeat 100% 0; padding:0 5px; height:60px;}
.banner h1 {float:left; line-height:60px; padding:0 10px 0 0;}
.banner h2 {background:url(/images/borderH2.png) no-repeat 0 50%; float:left; line-height:60px; padding:0 0 0 10px;}

.banner ul {float:right; margin: 15px 10px 0 0; background: url(/images/leftBracket.gif) left center no-repeat;}
.banner li {display:block; float: left; padding: 7px 0 7px 15px; }
.banner li.first { margin-left: 15px; }
.banner li.last { background: url(/images/rightBracket.gif) no-repeat right; border: none; padding-right: 12px; }
.banner li.last a { border: none; }
.banner li a { font: normal 11px Verdana, sans-serif; color: #4f5045; padding-right: 15px; border-right: 1px solid #4f5045; }
.banner li a:hover { color: #ba650a; text-decoration: underline; }

.pagenav { background: url(/images/bgPageNavCap.gif) no-repeat;}
.pagenav li { padding: 10px; margin: 0 5px; border-bottom: 1px solid #757d6a; background: url(/images/bulletPageNav.gif) no-repeat left center; }
.pagenav li.last  { border: none; padding: 0; margin: 0; background: url(/images/bgPageNavBottomCap.gif) no-repeat; height: 14px; width: 195px;} 
.pagenav li a { font: normal 11px georgia, serif; color: #4f5045; text-transform: uppercase; text-decoration: none; }
.pagenav li a:hover { color: #ba650a; text-decoration: underline; }

.content_outer {background:url(/images/bgContent.png) repeat-y;}
.content_inner {background:url(/images/bgContent.jpg) repeat-y; margin:0 75px 0 65px; padding:5px 20px; min-height:58px;}
/* clear the floats in the content-inner div */
.content_inner:after {content: "."; display: block; height: 0; clear: both; visibility:hidden;}
.content_inner {display:inline-block;}
* html .content_inner, {height: 1%;}
/* Hide from IE Mac \*/
.content_inner {display:block;}
/* End hide from IE Mac */

.foot {background:url(/images/bgFooter.jpg) no-repeat; font:10px arial,sans-serif; height:187px; padding:35px 85px 0 75px;}
.foot a {color:#373d38;}
.foot li {border-right:1px solid #373d38; display:inline; margin-right:6px; padding-right:6px; text-transform:uppercase;}
.foot li.last {border:none;}
.foot p {margin:1em 0 0 0;width:620px; font-size: 10px; line-height: 12px;}
.foot address {background:url(/images/logoFoot.png) no-repeat top center; float:right; line-height:10px; padding-top:55px; text-align:center;}

/* -------------------------------------------------------------------------------------- */
/* - Page Specific Styles --------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------- */

/* - Home Page -------------------------------------------------------------------------- */
.home .banner {display:none;}
.home .main div {background: url(/images/bgHomePaper.jpg) no-repeat top left; float:left; width:446px; padding: 15px 15px 0 15px; margin: 0 10px 0 0;}
.home .main div p {margin:0;}
.home .main .bottomcap { background: url(/images/bgHomePaperCap.jpg) no-repeat bottom left; float:left; height: 10px;}

.home .side { float:right; margin: 0 15px 0 0; width:262px; padding: 0; }
.home .content_inner { padding:10px 5px 0 5px;}

.home .homebanner { background: url(/images/bgBanner_sml.png) no-repeat 0 0; clear:both; margin: 0 0 10px 0; height:31px;}
.home .homebanner h1 { float:left; font-size: 12px; line-height:31px; padding:0 5px;}
.home .homebanner h2 { background:url(/images/borderH2.png) no-repeat 0 50%; float:left; line-height:31px; font-size: 12px; padding:0 8px;}

.home .side ul { font-family: Verdana, Arial, Helvetica, sans-serif; height:130px;}
.home .side ul li {background: url(/images/bullet.png) no-repeat 8px 14px; font-size: 11px; width: 110px; float: left; padding: 10px 0 0 20px; }
.home .main p { font: normal 13px Georgia, serif; line-height: 19px;}

/* - Ranch Pages ------------------------------------------------------------------------ */
.ranches .main div {background: url(/images/bgCopyCap.gif) no-repeat top left #f9fbe6; float:left; width:500px; padding: 8px 18px 0 16px;}
.ranches .main .bottomcap { background: url(/images/bgCopyBottomCap.gif) no-repeat top left; float:right; height: 9px; width: 535px; padding:0; margin:0;}
.ranches .side {background: url(/images/bgPageNav.gif) repeat-y; float:left; margin: 2px 10px 10px 0; width:195px; }
.onecolumn img.ranches_overview {float:left; margin-right:20px;}

/* - Ranch Main Page -------------------------------------------------------------------- */
.onecolumn .main div { background: url(/images/bgOneCol.jpg) no-repeat top left; padding: 30px 30px 0 30px;}
.onecolumn .main div.bottomcap { background: url(/images/bgOneColBottomCap.jpg) no-repeat top right; float: right; height: 42px; width: 740px; padding: 0; margin: 0; }
.onecolumn .side { display: none; }
.onecolumn .farminglinks { margin-left: 5px; }
.onecolumn .farminglinks li {  float: left; margin: 0 8px 0 0; text-align: center; }
.onecolumn .farminglinks a { font: italic bold 14px Georgia, serif; color: #ba650a; text-decoration: none; display: block; height: 25px; width: 175px; padding: 100px 0 0 0; text-transform:lowercase;}
.onecolumn .farminglinks a:hover { text-decoration: underline;}
.onecolumn .farminglinks li.farming a { background: url(/images/btnCitrus2.jpg) no-repeat;}
.onecolumn .farminglinks li.cattle a { background: url(/images/btnCattle2.jpg) no-repeat;}
.onecolumn .farminglinks li.horse a { background: url(/images/btnHorse2.jpg) no-repeat;}
.onecolumn .farminglinks li.tour a { background: url(/images/btnPhotoTour.jpg) no-repeat;}

.onecolumn .farminglinks2 { margin-left: 5px; }
.onecolumn .farminglinks2 li {  float: left; margin: 0 8px 0 0; text-align: center; }
.onecolumn .farminglinks2 a { font: italic bold 14px Georgia, serif; color: #ba650a; text-decoration: none; display: block; height: 25px; width: 138px; padding: 100px 0 0 0; text-transform:lowercase;}
.onecolumn .farminglinks2 a:hover { text-decoration: underline;}
.onecolumn .farminglinks2 li.tour_navel a { background: url(/images/bluebox.jpg) no-repeat; cursor:pointer; text-decoration:none;}
.onecolumn .farminglinks2 li.tour_valencia a { background: url(/images/whitebox.jpg) no-repeat; cursor:pointer; text-decoration:none;}
.onecolumn .farminglinks2 li.tour_minneolas a { background: url(/images/redbox.jpg) no-repeat; cursor:pointer; text-decoration:none;}
.onecolumn .farminglinks2 li.tour_wmurcotts a { background: url(/images/goldbox.jpg) no-repeat; cursor:pointer; text-decoration:none;}
.onecolumn .farminglinks2 li.tour_caracaras a { background: url(/images/blackbox.jpg) no-repeat; cursor:pointer; text-decoration:none;}


/* - Contact Us Page -------------------------------------------------------------------- */
.onecolumn .main div div { padding: 0; background: none; }
.onecolumn .imageholder { float:left; width: 300px; margin: 0 15px 0 0;}
.onecolumn .imageholder2 { float:left; width: 275px; margin: 0 15px 0 0;}
.onecolumn .main .left { float: left; padding-top: 10px; }
.onecolumn .main .right { float: left; margin: 0 0 0 25px; padding-top:10px; }
.contactlist { margin-top: 15px; }
.contactlist li { font-size: 12px; line-height: 14px;}
.contactlist li.space { margin-top: 15px; }

.onecolumn .main div:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.onecolumn .main div {display:inline-block;}
/* Hide from IE Mac \*/
.onecolumn .main div {display:block;}
/* End hide from IE Mac */

/* - Sales and Service -------------------------------------------------------------------- */
.sales li {list-style:disc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding: 5px 10px; margin-left: 15px; }

/* - Products ----------------------------------------------------------------------------- */
.recipes, .ingredients { margin: 5px 0 20px 0; }
.recipes li  {list-style:disc; padding: 5px 5px; margin-left: 17px;}
.ingredients li { padding: 3px 0; }

/*FAMILY*/
.ranches .main .right { float: left; width: 50%; background: none; padding: 0;}
.ranches .main .left { float: left; width: 50%; background: none; padding: 0; }

/*PHOTO TOUR*/
.caption{font-style:italic;color:#ba650a;font-weight:bold;}
.demo{position:relative;margin-top:2em;}
.gallery_demo{width:697px;margin:0 auto;}
.gallery_demo li{width:71px;height:54px;border:1px double #ba650a;margin: 0 2px;background:#ddd9bc;}
.gallery_demo li div{left:240px}
.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}
	
#main_image{margin:0 auto 60px auto;height:380px;width:679px;background:#f9fbe6;}
#main_image img{margin-bottom:10px;}
	
.nav{padding-top:15px;clear:both;font:80%, georgia, serif;letter-spacing:3px;text-transform:uppercase;}
	
.info{text-align:left;width:697px;margin:30px auto;padding-top:30px;}
.info p{margin-top:1.6em;}

.galleria{list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */