/* CSS for Yorkshire */

/* 
 ----------------------------------------------------------------------------
  Copyright Factory Hill Group 2007.                              
  May not be duplicated or reproduced.
 ---------------------------------------------------------------------------- 
*/

/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - redefine bullets w/ bg graphics */
ul,ol { list-style:none; }

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }

/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,blockquote,fieldset,input,label,div,dd,dt,dl,table,tr,td { margin:0; padding:0; }

/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset { border:none; }

/*prevent firefox image outline bug*/
a {outline: none;}

/* clearfix hack */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac */
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* global styles */

body {
	font-size: 11px;
	color: #333333;
	text-align: center;
	margin: 0 auto;
	vertical-align: top;
font-family: verdana, arial, helvetica, sans-serif;
}


p {margin-bottom: 25px;} 
A:link, A:visited {color:#CC3200; text-decoration: underline; }
A:hover {text-decoration: none;}

#container {
	width: 950px;
	position: relative;
	margin: 0 auto;
	text-align: center;
}

#content_box {margin: 10px 40px 20px 40px; color: #000000;}

#content {
	clear: both;
	width: 860px;
	padding: 20px 0 20px 0px;
	text-align: left;
	font-size: 1.1em;;
	line-height: 1.5em;

}

		
h1 { font-size: 25px; font-style: italic; font-weight: normal; margin-bottom: 20px; color: #4D637A; }
h2 { font-size: 12px; font-family: georgia, times, serif; font-style: italic; font-weight: normal; color: #909090; }
h3 { font-size: 11px; }
	
#header {margin: 0 auto;text-align: center;width:880px; height:110px; background-image:url(img/top_banner.jpg); background-repeat: no-repeat; font-family: verdana, arial, helvetica, sans-serif;}
a.headernav:link, a.headernav:visited {font-size:.9em; color:#000000; }
a.headernav:hover {font-size:.9em;}
#subnav {float: right;}

#navigation {background-color: #B8C695; width: 880px; height: 40px; margin-left: 0 auto; margin-right: 0 auto; text-align:center;  vertical-align: middle; padding:0px; margin:0px; }

			#navigation ul {list-style: none; margin: 0; padding: 10px; }
			#navigation li { display:inline; padding: 10px 5px 10px 5px;}
			#navigation li a:link, #navigation li a:visited { display: inline; font-size: 14px; font-weight: bold; background-color: #B8C695; color: #688D48; text-decoration: none; }
			#navigation li a:hover {font-size: 14px; font-weight: bold; color: #000000;}	


#home_photo {float: right; text-align:right;}
#home_photo IMG {border: 3px #000000 solid; margin-left: 20px; }			

#image_side {float: left; margin-right:50px;}
#image_side IMG {border: 3px #000000 solid; width:200px;margin:0px 0px 40px 20px;}	
#image_side2 {float: right; margin-left:50px;}
#image_side2 IMG {border: 3px #000000 solid; width:200px;margin:0px 20px 40px 0px;}	
#image_side2 P {border: 1px #000000 solid; width:200px;margin:0px 20px 40px 0px; padding:8px; font-size:.9em; background-color:#DCFABA; line-height:1.3em;}	
	
#ul_list {list-style: none;}
#ul_list li{padding-bottom:6px;}
#ul_list span{font-size:.8em;color:#333333;}	

#prod_list {list-style: none;font-size:.9em; border-right: 1px #cccccc solid; padding-left:10px;}
#prod_list li{padding-bottom:6px;}
#beef_table {font-size:.9em; border: 1px #666666 solid; padding:10px;width:500px;}
#beef_table td{padding:2px;}
#beef_table th{padding:2px;font-size:1em;background:#688D48;color:#ffffff;}

#footer { width: 100%; padding: 20px; font-size: 10px; color: #000000;}
		
.title {color: #7F954C;font-size:1.3em;font-weight:bold;padding-left:20px;}

input.txt { color: black; background-color: #EEEEE0; border: 1px solid #4D637A; width: 200px; }
	input.btn { color: black; background-color: #CDCDC1; border: 1px solid #4D637A; }
	textarea { color: black; background-color: #EEEEE0; border: 1px solid #4D637A; }

	form p { clear: left; margin: 0; padding: 0; padding-top: 5px; }
	form p label { float: left; width: 100px; font: normal 0.9em Verdana, Arial, Helvetica, sans-serif; }
	
/* End form CSS */



#menu_navigation { margin-left: 50px; height: 15px;  font-size: 16px; 	font-family: Verdana, Arial, Helvetica, sans-serif; }

			#menu_navigation ul { list-style: none; margin: 0; padding-top: 0; padding-right: 0; padding-left: 0; padding-bottom: 0; }
			#menu_navigation li { display: inline;  }
			#menu_navigation li a:link, #menu_navigation li a:visited { display: inline; padding: 10px; background-color: #FFFFFF; 
		color: #909090; text-decoration: none; border-right: 1px dashed #333333; border-left: 1px dashed #333333 }
			#menu_navigation li a:hover { background-color: #FFFFFF; color: #333333; }	
			
#menu_copy { margin-top: 50px; font-family: Verdana, Arial, Helvetica, sans-serif; }
	

			
/*Menu styles*/
.menuheader {padding-bottom: 10px; font-size: 11px; color: #13140F; font-weight: bold; }
.menuItem {padding-bottom:6px; color:#333333; font-size: 13px; }
.desc {margin: 0px 0px 6px 0px; font-size: 11px; color:#666666; font-style:italic;}
.bdesc {margin: 0px 0px 14px 0px; font-size: 11px; color:#666666; font-style:italic;}
 .price  {font-size: 9px; float: right; color: #666666; margin-left:12px;}

