/* Site Structure */
body {
	color:#535664;
	height:100%;}

h1,h2,h3,h4,h5,h6 {color: #555555;}
h1 {font-size: 20px;line-height:1.1em;}
h2 {font-size: 18px;line-height:1.2em;}
h3 {font-size: 17px;line-height:1.2em;}
h4 {font-size: 15px;line-height:1.2em;}
h5 {font-size: 14px;line-height:1.4em;}
h6 {font-size: 13px;line-height:1.4em;}

#stageBackground {background: url('../i/stage_background.gif')  top left repeat-x #fff;}

#fullstage {
	margin:13px auto;
	min-height:100%;
	width: 940px;
	position:relative;
	background: url('../i/bottom_bg_img.gif')  bottom right no-repeat #fff;}

* html #fullstage {height: 100%;}

#header {
	width:940px;
	height:160px;
	margin:0 0 5px 0;
	position:relative;
	background-color: #757575;}
#header img {z-index:1;}
#header h1 {
		color:#bfbfbf;
		font-size:25px;
		text-shadow: 1px 1px 2px #333333;
		z-index:10;
		position:absolute;
		top:112px;
		right:62px;
		font-weight:normal;
		font-family: helvetica, arial, sans-serif;}

#navMenu{
	width:940px;
	height:40px;
	margin:2px 0 14px 0;}
#navMenu a {margin:0 0 0 40px;}

#sidebar {
	margin-left: 8px;
	float:left;
	display:inline;}
		
#footer {
	width:940px;
	margin:20px 0;
	text-align:center;}
#footer p {
	color:#666;
	font-family: helvetica, arial, sans-serif;
	font-size: 14px;}


/* Content Styles */
#content {
	margin:0 80px 0 40px;
	float:left;
	position:relative;
	display:inline;
	width:562px;
	min-height:500px;}
	
#contentInterior {
	margin:0 50px 0 40px;
	float:left;
	position:relative;
	display:inline;
	min-height:500px;}
#contentInterior .entry { width:562px;}
#contentInterior .post {position:relative;}

.contentContactUs {
	margin:0 0px 0 40px;
	float:left;
	position:relative;
	display:inline;
	width:900px;}
.contentAboutText {
	margin:0 50px 0 40px;
	float:left;
	position:relative;
	display:inline;
	width:840px;}
.leftTwoThirdsBlock {
	margin:0 39px 0 0;
	width:545px;
	float:left;
	display:inline;}
.rightOneThirdBlock {
	width:240px;
	float:left;
	display:inline;}

/* Link Styles */
a:link    {color: #555; text-decoration:none;}
a:visited {color: #555; text-decoration:none;}
a:hover   {color: #d8901e; text-decoration:none;}
a:active  {color: #555; text-decoration:none;}

#footer p {color: #a5a5a5;}
#footer A:link { color: #AAA;font-weight:normal;text-decoration:underline;}
#footer A:visited {color: #AAA;font-weight:normal;text-decoration:underline;}
#footer	A:hover {color: #e8851b;font-weight:normal;text-decoration:underline;}
#footer A:active {color: #AAA;font-weight:normal;text-decoration:underline;}	

.foodLinkColor a:link    {color: #eaac01; text-decoration:none;}
.foodLinkColor a:visited {color: #eaac01; text-decoration:none;}
.foodLinkColor a:hover   {color: #555; text-decoration:none;}
.foodLinkColor a:active  {color: #eaac01; text-decoration:none;}

.printLinkColor a:link    {color: #a1b601; text-decoration:none;}
.printLinkColor a:visited {color: #a1b601; text-decoration:none;}
.printLinkColor a:hover   {color: #555; text-decoration:none;}
.printLinkColor a:active  {color: #a1b601; text-decoration:none;}

.greyLinkColor a:link    {color: #555; text-decoration:none;}
.greyLinkColor a:visited {color: #555; text-decoration:none;}
.greyLinkColor a:hover   {color: #d8901e; text-decoration:none;}
.greyLinkColor a:active  {color: #555; text-decoration:none;}

.contactBox a:link    {color: #fff; text-decoration:none;}
.contactBox a:visited {color: #fff; text-decoration:none;}
.contactBox a:hover   {color: #333; text-decoration:none;}
.contactBox a:active  {color: #fff; text-decoration:none;}

.rightOneThirdBlock a:link    {color: #d8901e; text-decoration:none;}
.rightOneThirdBlock a:visited {color: #d8901e; text-decoration:none;}
.rightOneThirdBlock a:hover   {color: #555; text-decoration:none;}
.rightOneThirdBlock a:active  {color: #555; text-decoration:none;}

.subCatImage {padding:0;margin:0 0 0 40px;}
.galleryLink {text-align:right;font-weight:bold;}
.post + .post {margin-top:30px;clear:both;}
.subCatTable + .subCatTable {margin-top:12px;}

.rightOneThirdBlock h5 {
		font-size:16px;
		font-weight:bold;
		}
		
.wp-tag-cloud {margin:0;}
.wp-tag-cloud li {
	list-style-type:none;
	padding-bottom:2px;
	margin-bottom:7px;
	text-align:left;
	border-bottom:1px dotted #555;}
#contentInterior .entry a,#content .entry a {text-decoration:underline;}
.foodCaseStudyPicture {}
.tagListOnSide {position:absolute;top:0;left:650px;}
.tagList {width:180px;}
.tagList ul {
	margin:0;}
.tagList li {
	list-style-type:none;
	padding-bottom:2px;
	margin-bottom:7px;
	text-align:left;
	border-bottom:1px dotted #555;}
.tagList a {text-decoration:underline !important;}
.tagList li a {text-decoration:none !important;}
.postmetadata {font-size:.85em;}
.tagSearchImage {float:right;padding:0 0 10px 20px;}
.callToActionCaret {vertical-align:top;}
.searchButon {vertical-align:top;}

.bioBox {
	width:234px;
	height:586px;
	float:left;
	display:inline;
	padding:10px 20px;
	background: url('../i/about/bioBackground.jpg') no-repeat #fff;}
.bioBoxMargins {margin:0 18px;}
.bioBoxLeftPush {margin:0 0 0 21px;}
.bioBox h5 {font-size:21px; font-weight:normal; margin:2px 0 8px 0;}
.bioBox p {width:235px;font-size:11px;color:#333; margin:10px 0 0 0;}
.bioBoxAsterick {vertical-align:-3px;line-height:9px;}
.bioBoxPhoneNumber {font-size:15px !important;}
.bioBoxEmail {font-size:15px !important;}
.bioBox a:link    {color: #fff; text-decoration:none;}
.bioBox a:visited {color: #fff; text-decoration:none;}
.bioBox a:hover   {color: #333; text-decoration:none;}
.bioBox a:active  {color: #fff; text-decoration:none;}
.bottomLine {border-bottom:1px solid #ccc;padding:0 0 3px 0;}

.newsWidth {width:560px !important;}
.topBlurb {width:645px;margin:0 0 24px 0; text-align:justify;}

.mediaList {list-style-type:none;margin:0 0 0 40px;}
.mediaList li {font-weight:bold; margin:3px 0;}
.mediaList ul li {
	font-weight:normal;
	list-style-type:none;
	font-size:.9em;}
.mediaList ul {margin:0 0 0 20px;}

.contactBox {
	width:862px;
	height:350px;
	margin:10px 0 70px 0;
	background: url('../i/contactBackground.gif') no-repeat #b2b2b2;}
.contactBox table {
	margin:20px 0 0 20px;
	display:inline-block;}
.contactBox h2 {
	font-size:20px;
	margin:13px 0 0 0;
	padding:0 0 10px 0;
	color:#333333;
	border-bottom:1px dotted #999999;}
.mapBorder {border:1px solid #999;}


/* Thickbox Tweaks */
/*#TB_caption{padding-bottom: 26px !important;}
#TB_secondLine {margin-top:6px;}*/