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

---MASTER---
GREY 999A8F

---CORP---
BURNT D2492A
GOLD 675C53

---PRODUCTS---
-Current-
VENISON A88165
LAMB 7D9AAA
WAGYU CA9B4A
-Future-
BEEF CD7A31
OTHER AF94A3

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

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#FFF;
	background:#000 url(../images/req/bk.gif) repeat-x;
}

body, div, form, img, dl, dt, dd, ul, li {
	margin:0;
	padding:0;
	border:0;
}
img {
	display:block;
	}

/* Base Container/Holder Elements */
#entire {
	width:100%;
}
#black, #grey, #burnt, #gold, #venison, #lamb, #wagyu, #beef, #other { 
	width:795px;
	margin:0 auto;
	overflow:hidden;
}
#hdr, #hmpg_img {
	position:relative;
	z-index:10;
	width:775px;
	height:105px;
}
#hmpg_img {
	height:216px;
	z-index:1;
}

#logo, #logo img {
	width:215px;
	height:65px;
}
#logo {
	position:absolute;
	top:162px;
	left:45px;
	z-index:2;
	}
#hdr #logo, #hdr #logo img {
	width:190px;
	height:55px;
}
#hdr #logo {
	top:21px;
	left:551px;
	}
#footer {
	width:685px;
	border-top:1px solid #444;
	color:#FFF;
	padding:10px 45px 15px;
	text-transform:uppercase;
	font-size:9px;
	overflow:hidden;
}

/* COLOURED PANELS */
#center, #white {
	width:775px;
	position:relative;
}
#black #center {
	background:#000;
	}
#white #center {
	background:#FFF;
	color:#444;
	}
#grey #center {
	background:#999A8F url(../images/req/grey_sh-t.gif) no-repeat;
	}
#burnt #center {
	background:#D2492A url(../images/req/burnt_sh-t.gif) no-repeat;
	}	
#gold #center {
	background:#675C53 url(../images/req/gold_sh-t.gif) no-repeat;
	}
#venison #center {
	background:#A88165 url(../images/req/ven_sh-t.gif) no-repeat;
	}
#lamb #center {
	background:#7D9AAA url(../images/req/lamb_sh-t.gif) no-repeat;
	}
#wagyu #center {
	background:#CA9B4A url(../images/req/wag_sh-t.gif) no-repeat;
	}
#beef #center {
	background:#CD7A31 url(../images/req/beef_sh-t.gif) no-repeat;
	}
#other #center {
	background:#AF94A3 url(../images/req/oth_sh-t.gif) no-repeat;
	}
/* INSIDE COLORED PANELS */
/* Base Styles */
.main {
	width:685px;
	padding:30px 45px;
	overflow:hidden;
	}	
.left {
	width:335px;
	overflow:hidden;
	float:left;
	}
.right {
	width:320px;
	float:right;
	}
.rightcol {
	width:230px;
	float:right;
	}
.footermain {
	width:685px;
	padding:30px 45px;
	overflow:hidden;
	background-color:#FFFFFF;
	}	
/* Specific Styles */
#black .main {	
	padding:40px 45px;
	}
#grey .main {
	background:transparent url(../images/req/grey_sh-b.gif) bottom no-repeat;
	}
#burnt .main {
	background:transparent url(../images/req/burnt_sh-b.gif) bottom no-repeat;
	}
#gold .main {
	background:transparent url(../images/req/gold_sh-b.gif) bottom no-repeat;
	}
#venison .main {
	background:transparent url(../images/req/ven_sh-b.gif) bottom no-repeat;
	}
#lamb .main {
	background:transparent url(../images/req/lamb_sh-b.gif) bottom no-repeat;
	}
#wagyu .main {
	background:transparent url(../images/req/wag_sh-b.gif) bottom no-repeat;
	}
#beef .main {
	background:transparent url(../images/req/beef_sh-b.gif) bottom no-repeat;
	}
#other .main {
	background:transparent url(../images/req/oth_sh-b.gif) bottom no-repeat;
	}
/*  white is last to override the shadow bottom in .main in the white panel */
#white .main, #white-fxd .main, #white-flax .main, #white-bigflax .main {
	background:#FFF;
	padding:20px 45px 12px;	
	}
#white-fxd .main {
	height:168px; /* Total 200px with its padding */
	}
#white-flax .main, #white-bigflax .main {
	background:#FFF url(../images/req/bk_flax.gif) right bottom no-repeat;
	height:168px; /* Total 200px with its padding */
	}
#white-bigflax .main {
	background:#FFF url(../images/req/bk_flax.gif) right bottom no-repeat;
	height:auto; /* Stretching */
	}	
/* MAIN IMAGES TO RIGHT */
.main img.right {
	width:auto;
	clear:right;
	}
.main img.right + img.right {
	margin-top:15px;
	}
	
/* LINK STYLES */
a { 
	color: #D2492A; 
	text-decoration: none;
	font-weight:bold; 
	}
a:hover { 
	text-decoration: underline;
	}
#footer a {
	color:#FFF;
	font-weight:normal;
	}
#center a {
	color:#FFF;
	text-decoration: underline;
	}
#center a:hover {
	text-decoration: none;
	}
a#where_btn {
	width:20px;
	height:105px;
	display:block;
	position:absolute;
	left:775px;
	top:106px;
	background:transparent url(../images/req/where_btn.gif) no-repeat;
	overflow:hidden;
	}
a#where_btn:hover {	
	background:transparent url(../images/req/where_btn.gif) right no-repeat;
	}
a#email_btn {
	width:20px;
	height:105px;
	display:block;
	position:absolute;
	left:775px;
	top:215px;
	background:transparent url(../images/req/email_btn.gif) no-repeat;
	overflow:hidden;
	}
a#email_btn:hover {	
	background:transparent url(../images/req/email_btn.gif) right no-repeat;
	}
a#report_btn {
	width:20px;
	height:105px;
	display:block;
	position:absolute;
	left:775px;
	top:324px;
	background:transparent url(../images/req/report_btn.gif) no-repeat;
	overflow:hidden;
	}
a#report_btn:hover {	
	background:transparent url(../images/req/report_btn.gif) right no-repeat;
	}
/* STANDARD TEXT CLASSES */
h1 {
	font-size:22px;
	line-height:28px;
	margin:0;
	font-weight:normal;
	overflow:hidden;
}
h1 span, h2 span {
	font-weight:bold;
}
h2, h3, h2 a {
	font-size:14px;
	line-height:22px;
	font-weight:bold;
	margin:10px 0 0 0;
	text-decoration:none;
}
h2 a:hover { 
	color:#000;
	text-decoration:underline;
}
h2 span {
	font-weight:normal;
	font-size:12px;
	line-height:10px;
	margin:10px 0 0 0;
}
h3 {
	font-size:13px;
	color:#036;
}
h4 { 
	font-size:12px;
	font-weight:bold;
	margin:0;
}

p {
	font-size:12px;
	line-height:17px;
	margin:0 0 8px;
}

/* UNIQUE TEXT CLASSES */
#white p, #white-flax p, #white-bigflax p, #white-fxd p {
	color:#675C53;
	}
.address, .info{
	color:#675C53;
	font-size:13px;
	line-height:18px;
	}
.info:first-line {
	color:#675C53;
	font-size:15px;
	font-weight:bold;
	}
.info {
	font-size:11px;
	line-height:18px;
	}
	
/* IMAGE IN TEXT STYLES */
.img-r {
	float:right;
	margin:0 0 10px 10px;
	}
.img-l {
	float:left;
	margin:0 10px 10px 0;
	}

/* COLORS */
.black {
	color:#000;
	}
.grey {
	color:#999A8F;
	}
.white {
	color:#FFF;
	}
.burnt {
	color:#D2492A;
	}
.gold {
	color:#675C53;
	}
.venison {
	color:#A88165;
	}
.lamb {
	color:#7D9AAA;
	}
.wagyu {
	color:#CA9B4A;
	}
.beef {
	color:#CD7A31;
	}
.other {
	color:#AF94A3;
	}
.bk-white {
	background:#FFF !important;
	}
/* THUMBNAILS */

.thumb {
	width:171px;
	float:left;
	text-align:center;
	overflow:hidden;
	margin-top:5px;
	}
.thumb img {
	height:80px;
	margin:0 auto;
	padding-bottom:5px;
	}
.thumbright {
	width:171px;
	text-align:left;
	overflow:hidden;
	margin-top:5px;
	margin-bottom:10px;
	}
	
/* FORM ELEMENTS */
form { 
	overflow:hidden;
	}
/* input,  textarea {
	font-family:Arial, Helvetica, sans-serif;
	border:0;
	background-color:#FFF;
	color:#000;
	vertical-align:middle;
	font-size:11px;
	padding:2px 3px;
	margin-right:5px;
	}
	*/
select {
	font-family:Arial, Helvetica, sans-serif;
	border:2px solid #FFF;
	background-color:#FFF;
	font-size:11px;
	color:#000;
	padding:0;
	margin-right:5px;
	padding-top:1px;
	}
	
input.gold, select.gold, textarea.gold, label.gold {
color:#000000;
border:1px solid #999A8F;
}
	
option {
	padding:1px 10px 1px 5px;
	}
	
/* A little cheeky... */	
option:hover {
	font-weight:bold;
	}
option:first-child:hover {
	font-weight:normal;
	}
/* End cheek */
	
label {
	display:block;
	text-align:center;
	margin:0 1px 0 0;
	padding:0;
	color:#000;
	}
.subscribe{
	display:inline;
	text-align:left;
	margin:0 1px 0 0;
	padding:0;
	color:#675C53;
	
}
.flax {
	font-size:13px;
	color:#D2492A;
	}
.r { font-weight:bold; }

.form-strip, .form-strip-hide {
	padding:3px 0 0;
	margin-bottom:5px;
	width:100%;
	overflow:hidden;
	}
.form-strip-hide {
	display:none;
}
.form-strip input, .form-strip select, .form-strip textarea, .form-strip label,
.form-strip-hide input, .form-strip-hide select, .form-strip-hide textarea, .form-strip-hide label {
	float:left;
	}
.form-strip p, .form-strip-hide p {
	margin-top:3px !important;
	margin-top:4px;
	}

/* --- NAVIGATION --- */
#nav {
	width:132px;
	height:21px;
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:84px;
	left:45px;
	z-index:10;
}

/* TOP LEVEL */
#nav h2 { 
	width:132px;
	height:21px;
	display:block;
	padding:0;
	margin:0;
	position:relative;
	}
#nav h2 img {
	width:132px;
	height:21px;
	position:relative;
	}
#nav a {
	width:132px;
	height:21px;
	display:block;
	padding:0;
	margin:0;
	position:relative;
}

/* SUB LEVEL 1 */
#nav ul a {
	width:118px;
	height:15px;
	display: block;
	font-size: 10px !important;
	line-height:12px;
	text-decoration: none;
	text-transform: uppercase;
	display:block;
	color:#444;
	background:#FFF;
	padding:5px 0 0 14px;
	margin:0;
	font-weight:normal;
}

#nav li {
	float:left;
	display: block;
	padding:0;
	margin:0;
}
#nav li:hover {
	position:relative;
	z-index:100;
	margin:0;
	padding:0;
	}
#nav ul {
	position:absolute;
	width:132px;
	left:0px;
	top:21px;
	border:0;
	margin:0;
	padding:1px 0 0;
	background:transparent url(../images/req/spacer.gif);
}
#nav ul li.current a, #nav ul li.current ul li.current a {
	color: #333;
	background:#DDD;
}
/* SUB LEVEL 2 */
#nav ul ul {
	width:100px;
	position:absolute;
	left:132px;
	top:0px;
	padding:0 0 0 1px;
}
/* SUB LEVEL 3 */
#nav ul ul ul {
	left:110px;
	}
#nav ul ul a {
	color:#444;
	background:#FFF;
	width:96px;
	}
/* HOVER COLORS */
#nav ul a:hover, #nav ul li:hover a, #nav ul li:hover ul a:hover, #nav ul li:hover ul li:hover a:hover, #nav ul li.current:hover ul li.current:hover a,
#nav ul ul ul a:hover, #nav ul ul ul li:hover a, #nav ul ul ul li.current:hover a {
	color: #FFF;
	background:#D2492A;
}
#nav ul li:hover ul a {
	color: #444;
	background:#FFF;
}

/* DISPLAYS */
#nav ul, #nav li:hover ul ul, #nav ul li:hover ul ul {
	display:none;	
}
#nav li:hover ul, #nav ul li:hover ul, #nav ul ul li:hover ul {
	display:block;	
}

/* IE HOVER FIX OVER SELECTS */
* html ul#nav iframe, * html ul.nav iframe {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
}

/* this is for IE 5.0
select.hide { visibility: hidden; }


/* SHORTCUTS */
.w270 {
	width:270px !important;
	}
.w200 {
	width:200px !important;
	}
.w155 {
	width:155px !important;
	}
.w110 {
	width:110px !important;
	}
.w100 {
	width:100px !important;
	}
.flr {
	float:right !important;
	}

#colLine {
	height: 4px;
	border-bottom: 1px solid #BBB;
	margin-bottom: 20px;
	margin-right: 80px;
}
	
/* cufon styling */
.dax {
 font-weight: 400;
}	
h1.dax{
	font-size: 25px;
	margin-bottom: 10px;
}
h2.dax{
	font-size: 15px;
	margin-bottom: 15px;
}

.daxmed{
	color:#675C53;
	line-height:1em;

}
h2.daxmed{
font-size:15px;
line-height:1em;
margin-bottom:1em;

}
h3.daxmed{
font-size:17px;
line-height:1em;
margin-bottom:0.5em;
}