﻿/* GLOBAL VALUES */
body{
	background:URL(../images/bg_repeat.png) repeat-y center #595959; font-family:Verdana; padding:0px; margin:0px; height:100%;  /* faux background is to remedy a quirk of Firefox not displaying a proper height of 100%*/
}
img{
	border:0px;
}

div#container{
	width:987px; left:50%; margin-left:-494px; position:absolute; 
}
div#header{
	color:#fff; padding-top:10px; padding-bottom:10px; width:987px; margin-left:1px
}
div#logo{
	text-align:center;
}
div#menu_left{
	float:left; width:412px; margin-top:76px; text-align:center;
}
div#menu_right{
	float:right; width:414px; margin-top:76px; margin-right:-1px; text-align:center
}
div#lmenu_cont{
	height:28px; background:#595959; width:392px; padding-top:4px
}
div#rmenu_cont{
	height:28px; background:#595959; width:392px; text-align:right; float:right; padding-top:4px; text-align:center;
}
a.menu{
	font-size:11px; text-decoration:none; color:#fff; margin-left:10px; margin-right:10px;
}
a.menu:hover{
	font-size:11px; text-decoration:none; color:#fac85d; margin-left:10px; margin-right:10px;
}
a.contact{
	text-decoration:underline; color:#333333;
}
a.contact:hover{
	text-decoration:underline; color:#fac85d;
}
div#banner{
	width:987px; height:248px; background:URL(../images/banner.png) ; margin-left:3px
}
div#bannermenu{
	width:987px; height:248px; background:URL(../images/bannermenu.png) ; margin-left:3px
}
div#bannergallery{
	width:987px; height:250px; background:URL(../images/bannergallery.png) ; margin-left:3px
}
div#bannerabout{
	width:987px; height:250px; background:URL(../images/bannerabout.png) ; margin-left:3px
}
div#bannerblog{
	width:987px; height:250px; background:URL(../images/bannerblog.png) ; margin-left:3px
}
div#bannertourcatering{
	width:987px; height:248px; background:URL(../images/bannertourcatering.png) ; margin-left:2px
}
div#bannerservices{
	width:987px; height:248px; background:URL(../images/bannerservices.png) ; margin-left:2px
}
div#bannercontact{
	width:987px; height:250px; background:URL(../images/bannercontact.png) ; margin-left:2px
}
div#bannerthankyou{
	width:987px; height:250px; background:URL(../images/bannertruck.png) ; margin-left:2px
}
div#content{
	width:987px; padding-top:15px; 
}
div#footer{
	font-size:10px; color:#666666; margin-left:25px;  width:987px; height:20px;
}
span.footer_text{
	margin-left:60px; line-height:30px;
}
div#copyright{
	font-size:10px; color:#666666; width:987px; height:20px; text-align:center; margin-top:15px; line-height:10px; margin-top:435px; position:relative

}
span.copyright_text{
	margin-left:60px; line-height:30px;
}


/* HOME PAGE VALUES */

div#left_cont{
	float:left; margin-left:25px; border:1px solid #c0c0c0; width:488px; min-height:393px; font-size:13px; line-height:20px; color:#666666; padding:13px; font-family:Arial, Helvetica;
}
div#right_cont{
	width:364px; float:right; margin-right:21px;
}

div#blog_link{
	float:left;
}
div#twitter_link{
	float:right;
}
div#news{
	height:194px; width:360px; border:1px solid #b5b5b5; margin-top:225px; background:#f0f0f0;
}
div#news_title{
	float:left; width:37px; height:192px; background:URL(../images/news_title.png) no-repeat;
}
div#news_content{
	float:right; width:321px;
}
div#news_details{
	padding:9px; font-size:10px; color:#666666; line-height:14px;
}

div#news2{
	height:194px; width:360px; border:1px solid #b5b5b5; margin-top:281px; background:#f0f0f0;
}
div#news2_title{
	float:left; width:37px; height:192px; background:URL(../images/news_title.png) no-repeat;
}
div#news2_content{
	float:right; width:321px;
}
div#news2_details{
	padding:9px; font-size:10px; color:#666666; line-height:14px;
}
a.fp { display:block; height:213px; width:168px; overflow:hidden; }

a.fp:hover { display:block; text-indent:-168px; }

a.ft { display:block; height:213px; width:168px; overflow:hidden; }

a.ft:hover { display:block; text-indent:-168px; }



/* BLOG PAGE VALUES */
div#blogpost:img{
padding:20px;
}
img#posts{
height:450px;
}

/* MENU PAGE VALUES */

div#right_cont_menu{
	width:314px; border:1px solid #c0c0c0; float:right; margin-right:50px; font-family:Arial, Helvetica; font-size:13px; text-transform:uppercase; line-height:20px; color:#666666; padding:13px; padding-left:30px;
}
a.menunav{
text-decoration:none; color:#666666;
}
a.menunav:hover{
text-decoration:none; color:#f9b85e;
}