html{}
body{background:#FFC80A; font-family:Arial, Helvetica, sans-serif; font-size:.85em; margin:0; padding:0}
#wrapper1{background:#E3D19F url('../images/wrapper2-bg.jpg') repeat-y center; position:relative;}
	#wrapper2{background:url('../images/burn.png') no-repeat center 140px; _background:none; }
		
			

/*GENERAL*/
a{color:#0c8044;  text-decoration:none;}
a:hover{text-decoration:underline; } 
p, li{margin:0px 0 8px 0; padding:0;}
ul, ol{margin:0px 0 15px 0; padding:0 0 0 30px}
li{padding:0; margin:0 0 5px 0; line-height:135%;}
img{border:none;} 
hr{margin:0px 0 10px 0; padding:0;}
h1{color:#C6970E; margin:0px 0 15px 0; font-size:170%; text-transform:uppercase; }
h2{font-size:140%; margin:15px 0 5px 0; padding:0; color:black;}
h3{font-size:115%; margin:5px 0 5px 0; color:black;}
h4{font-size:105%; color:black; margin:15px 0 5px 0;}	
hr{border:none; border-bottom:1px solid #D38A65; height:1px; background:none; margin:15px 0 15px 0; clear:both;}
.clr{clear:both; margin:0; padding:0; height:1px; line-height:1px;}
.hl{background-color:yellow;}
.error{color:red; font-size:125%;}
.message{color:green; font-size:125%;}
td{vertical-align:top;}
.left_item{margin:0 15px 0 10px; float:left;}

.right_item{margin:0 0 20px 30px; float:right;}



#gate_outer{position:relative; width:930px; margin:auto; height:1px;} 
	#gate{background:url(../images/gate.gif) no-repeat; position:absolute; width:795px; height:437px; left:-40px;}
 
/*TOP*/
#header{background:url(../images/content-top.gif) no-repeat center bottom; height:215px; width:930px; margin:0 auto 0 auto; position:relative; z-index:2}
	#social {float:right; position:absolute; right:30px; margin-top:5px; width:400px;}
	#social span{margin-top:3px; display:block; float:right; text-align:right;}
	#social a{display:block; float:right; height:28px; background: url(../images/social.gif) no-repeat;}
	#social #facebook{ width:24px; margin:0 6px 0 10px; }
	#social #twitter{ width:24px;  background-position:-29px top;}

#logo{background:url(../images/logo.gif) no-repeat; _background-image:url(../images/logo.gif);  width:151px; height:150px;  position:absolute; top:8px; left:50px; display:block; text-indent:-9999px; outline:none; cursor:pointer;}

#tagline{width:404px; height:40px; position:absolute; background:url(../images/CA-Organic-Pork.gif) no-repeat; left:200px; top:100px; display:block; text-indent:-99999px;}

#top_right{float:right; position:relative; width:310px; text-align:right;}

	#search{position:relative; margin-right:30px; text-align:right; margin-top:25px; }
		#search_field{width:130px; height:17px;  margin:0; border:1px solid #c6c7c9; color:gray; font-size:80%;}
		#go_btn{width:46px; height:17px; text-indent:-9999px; border:none; background:url(../images/search.gif) no-repeat; padding-right:4px; font-size:0; color:#f8f2e2; margin:0 0 0 3px; position:relative; top:-2px;}

	#verified{margin:52px 30px 0 0;  *margin:35px 0 0 0; *right:70px;  position:relative;  width:350px; float:right; text-align:right; }
		#verified .usda, #verified .ccoe{float:right; display:block;  outline:none; }
		#verified .usda{width:50px; height:50px; background:url(../images/usda.gif) no-repeat center center;}
		#verified .ccoe{width:45px; height:52px; background:url(../images/ccoe.gif) no-repeat center center; }
		#verified .ccoe span, #verified .usda span{position:absolute; left:-99999px;}
		#verified #humanely_raised{ width:200px; float:right;  margin:5px 10px 0 0; text-indent:-9999px; background:url(../images/humanely-raised.gif) no-repeat right center; height:36px; position:relative;}
			
	#buy_taste{text-align:right; font-weight:bold; margin:15px 30px 0 0; position:relative; float:right; display:none;}	
/*NAV*/
#nav{position:relative; z-index:1000; width:834px; _width:870px; margin:18px auto 0 auto; margin:18px 0 0 78px;   height:38px;}
#nav ul{margin:0; padding:0; list-style-type:none; position:relative; }
#nav li{float:left; background:url(../images/nav2.gif) no-repeat;  display:block; padding:0; position:relative; margin:0 19px 0 0;}
#nav li a{display:block; float:left; background:url(../images/nav2.gif) no-repeat; height:38px; width:100%; cursor:pointer; position:relative; outline:none;}
#nav li a:hover{}
 
#nav li#index, #nav li#index a{width:55px; background-position:left top; }
#nav li#index a:hover, #nav li#index a.current_a{background-position: 0 -39px;}

#nav li#products, #nav li#products a{width:86px; background-position:-75px 0;}
#nav li#products a:hover, #nav li#products:hover a, #nav li#products a.current_a{background-position:-75px -39px;}

#nav li#whychoosellanoseco, #nav li#whychoosellanoseco a{width:151px; background-position:-852px 0px;}
#nav li#whychoosellanoseco a:hover, #nav li#whychoosellanoseco a.current_a{background-position:-852px -39px;}

#nav li#watchvideo, #nav li#watchvideo a{width:109px; background-position:-403px 0px;}
#nav li#watchvideo a:hover,  #nav li#watchvideo a.current_a{background-position:-403px -39px;} 

#nav li#about, #nav li#about a{width:64px; background-position:-533px 0;}
#nav li#about a:hover, #nav li#about a.current_a{background-position:-533px -39px;} 

#nav li#contact, #nav li#contact a{width:63px; background-position:-615px 0px;}
#nav li#contact a:hover, #nav li#contact a.current_a{background-position:-615px -39px;} 

#nav li#wheretobuy, #nav li#wheretobuy a{width:121px; background-position:-713px 0px;}
#nav li#wheretobuy a:hover, #nav li#wheretobuy a.current_a{background-position:-713px -39px;} 


#nav li#wheretobuy, #nav li#wheretobuy a{width:119px; background-position:-712px 0px;}
#nav li#wheretobuy a:hover, #nav li#wheretobuy a.current_a, #nav li#wheretobuy:hover a, #nav li#wheretobuy a.current_a{background-position:-712px -39px;} 

#nav li a span{ outline:none; text-indent:-99999px; display:block; float:left;}


#nav ul li.current a{}
#nav ul ul{display:none; position:absolute; width:200px; padding:0; margin:0; left:0; top:38px; background:url(../images/dd-off.gif) repeat-y left;}
#nav ul li:hover ul{display:block;  }
	#nav ul ul li{background:none; width:200px !important; height:auto !important; padding:0; margin:0; display:block; position:relative; width:100%; clear:both;}
		#nav ul ul li a{background:none; text-indent:0 !important; display:block; width:200px !important; position:relative; height:auto !important; color:white; clear:both; }
		#nav ul ul li a:hover{background:url(../images/dd-on.gif) repeat-y left !important; color:#81201B;}
			#nav ul ul li a span{text-indent:0 !important; padding:5px 3px 5px 3px; display:block;}

#nav ul li.current li a{} 
#nav ul li.current a{}
#nav ul li.current li a{}
#nav ul li.current li.current a{}
#nav .no_click span{}
#nav .no_click a span{}
#nav span.pipe{display:none;} 
 
/*CONTENTS*/
#content_wrapper{background:url(../images/content-bg.gif) repeat-y center; width:940px; margin:auto; z-index:1; position:relative;}
	.content{padding:32px 60px 35px 52px; position:relative; line-height:130%; position:relative;  *padding:32px 120px 35px 55px; _padding-right:60px;}
	#home{padding-right:45px}	
	
#content_narrow{width:500px;  float:left;  padding:0px 25px 35px 0px; *padding:0;  position:relative;}
	#right_col{width:240px; float:right; padding:32px 0px 35px 0px; margin:0 50px 0 0; *margin:0; position:relative;}
	#right_col ul{margin-top:15px; font-size:85%;}


	/*HOME PAGE*/
	#home_main{background:url(../images/home-main.jpg) no-repeat; width:647px; height:229px; float:left;}
	#home_right{cursor:pointer; background:url(../images/home-right.gif) no-repeat; width:178px; height:270px; margin:0 0 0 10px; float:left;}
	
	
	#home_bottom_left div{cursor:pointer;}
	
	#home_bottom_left{width:380px; float:left;}
		#home_bottom_left h2{color:black; font-size:125%;}
		#home_bottom_left p{font-size:90%;}
		#home_visit, #home_whychoose, #home_wheretobuy{padding:0 0 0 58px;}
		#home_visit{background:url(../images/home-icon-video.gif) no-repeat;}
		#home_whychoose{background:url(../images/fork-knife.gif) no-repeat 8px  top;}
		#home_wheretobuy{background:url(../images/home-icon-arrow.gif) no-repeat;}
	#home_bottom_right{width:420px; height:203px; margin:1px 0 0 0; float:right;}
		#home_bottom_right embed{}
		#home_bottom_right p{font-size:80%; padding:2px 12px 15px 12px; margin:0px 0 0 0;}


	#llano_video{width:560px; height:340px; background:url(/page/_filesd/video-bg.jpg) no-repeat; position:relative; background:#FAF3E1; z-index:1}
	#llano_video #video_instructions{position:absolute; color:red; padding:20px; z-index:-1; left:0; top:0}
/*FOOTER*/
#footer{width:100%; background:url('../images/footer.gif') repeat-x left top; height:120px; position:relative; z-index:3;}
	
	#footer .inner{width:830px; padding:25px 0 25px 0; margin:auto;}
	
		#footer #footer_left{width:63%; float:left; color:gray; font-size:80%; position:relative;}
			#footer_left p{color:#0C8329; font-size:110%;}
		
		#footer #footer_right{font-weight:bold; width:35%; float:right; position:relative; color:black; text-align:right;}
			#footer_right a{margin-bottom:5px; display:block;}
			

/*FOR CONTENT EDITOR*/
.right_padding_10px{padding-right:10px;}
.left_padding_10px{padding-left:10px;}
.top_padding_10px{padding-top:10px;}
.bottom_padding_10px{padding-bottom:10px;}

/*CUSTOM PLUGINS*/

.custom-plugin{} 

.custom-plugin-vert{width:290px; background:url(../images/plugin-bg.gif) repeat-y center; padding:0; margin:0 0 20px 0;}
.custom-plugin-vert h3{height:24px; background:url(../images/plugin-top.gif) no-repeat center top; padding:25px 20px 0 20px; text-align:center; margin:0 0 5px 0 !important; }
.custom-plugin-vert div.custom-image{text-align:center;}
.custom-plugin-vert img{margin:0 auto 0 auto; max-width:221px; _width:221px;}
.custom-plugin-vert div.custom-text{padding:10px 35px 15px 35px; background:url(../images/plugin-bottom.gif) no-repeat center bottom; margin:0 0 -1px 0;}
.custom-plugin-vert p{line-height:140%;}
.custom-plugin-vert ul{margin:0 !important;}
.custom-plugin-vert ul li{}

#plugin35{background:none; position:relative; position:relative; left:15px;}
	#plugin35 div.custom-text{background:none;}

.custom-plugin-horiz{line-height:140%;  padding-bottom:15px; *padding-top:15px;  width:350px; _width:325px; position:relative;}
.custom-plugin-horiz h3{color:#834B9C; font-size:100%; margin:0; padding:0; line-height:100%; margin-left:155px; position:relative; }
.custom-plugin-horiz div.custom-image{width:145px; text-align:center; margin-right:10px; position:relative; }
.custom-plugin-horiz img{padding-bottom:10px; margin-top:-12px;}
.custom-plugin-horiz div.custom-text{width:145px; position:absolute; margin-left:155px; top:18px; *top:32px; }
.custom-plugin-horiz p{line-height:140%;}

.custom-plugin-no-image{line-height:140%;  padding-bottom:15px;}
.custom-plugin-no-image h3{color:#3C980E;  padding-top:0; margin-top:0; line-height:100%;}
.custom-plugin-no-image p{line-height:140%;}


#form1{padding:15px; 		}
#form1 label{float:left; display:block; width:100px; margin-right:4px; font-size:95%;}
#form1 textarea{width:100%;}
#form1 .clr{margin-bottom:10px;}
#form1 .example{color:gray; font-size:80%;}
#form1 .required{color:red;}
.msg{font-weight:bold; color:green; font-size:150%;}
.err{font-weight:bold; color:red; font-size:150%;}

.swoosh_heading{font-size:1.5em; color:white; margin:20px 0 0 -15px; _margin-left:-5px; padding:8px 0 15px 15px; background:url(../images/swoosh.gif) no-repeat left 0px;}

.swoosh_heading2{font-size:1.5em; color:black; margin:20px 0 0 0; color:#C6970E; padding:0; height:35px; background:url(../images/swoosh2.gif) no-repeat left 20px;}

