/* @override http://theforestgrill.com/code/_base.css */

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

Title : Forest Grill
Author : Formcode, LLC.
URL : http://www.formcode.com

Description : Forest Grill website

Created : 08/12/08
Modified : 

- - - - - - - - - - - - - - - - - - - - - */
@charset "UTF-8";


/* Global Settings
--------------------------------------------------------------------------------------- */
* 						{padding:0; margin:0; }
html 					{font-size:100.01%; }
body					{margin:0;padding:0;line-height: 18px;background: #dcddde url(/images/topbggraid.gif) repeat-x;color: #3B3B3B; font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size:11px;}

/* Common Formatting
--------------------------------------------------------------------------------------- */
/*
h1, h2					{font-size:22px; padding:6px 0; color:#fff; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
h2						{font-size:20px; padding:8px 0 6px;}
h3						{font-size:14px; color:#30461f;}
p, li 					{font-size:12px;line-height:130%;}
p						{padding-top:10px}
ul						{margin:0px 10px; padding:10px;}
a						{}
strong,b				{color:#3a5427}
.fltrt 					{float: right;margin-left: 8px;}
.fltlft 				{float: left;margin-right: 8px;}
.clr 					{clear:both;height:0;font-size: 1px;line-height: 0px;}
.imgrt					{float: right; display:block; margin:5px 0 5px 10px; padding:1px; border:1px solid #8EB936;}

*/
.cred					{font-size:90%; }
b{font-size: 110%;}
em{color: red;}
p{margin0; padding:5px 10px 5px 0;}
h1, h2, h3, h4, h5 {font-family: "Century Schoolbook", "Times New Roman", Times, serif; color:#3F3E29; font-weight:normal;}
h1{font-size:26px;}
h2{font-size:24px;}
h3{font-size:20px;}

.clr{clear:both}
.sml{font-size:90%}
.smlr{font-size:85%}
.lrg{font-size:110%}
.lrgr{font-size:120%}
.subhead {font-family: "Century Schoolbook", "Times New Roman", Times, serif; color:#3F3E29; font-weight:normal; font-weight:bold; text-transform:uppercase; line-height:13px}
.hours	{ font-style:italic; font-family: "Century Schoolbook", "Times New Roman", Times, serif; font-size:110%; line-height:14px;}
.pad	{padding:0 5px 5px;}
p.staff	{padding:5px 15px;}
/* Menus
--------------------------------------------------------------------------------------- */
.menuwrap {padding:30px 5px 5px 0}
.menuwrap h2, .menuwrap h3, .menuwrap p, .menuwrap a{color:#fff; text-decoration:none;}
.menuwrap h3{padding:5px 0;}
.menuwrap p {margin:0;padding:2px 0 0 2px}

/* Structure
--------------------------------------------------------------------------------------- */
.innertube{margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/margin-top: 0;}

#shellwrap{background: url('/images/bodytile_std.gif') repeat-y center;width: 100%; margin: 0 auto; }
#shell{background: url('/images/bodyheader_std.gif') no-repeat top center;width: 100%; margin: 0 auto; }
#maincontainer{width:864px; margin: 0 auto;}
#topsection{height: 104px; text-align:center}
#topsection #nav{padding-top:53px; text-align:center}

#contentwrapper{float: left;width: 100%;}
#contentcolumn{margin: 0 150px 0 280px;}/*0 rColW 0 lColW */
#contentcolumn .innertube{margin-bottom:0;}
#leftcolumn{float: left;width: 273px;margin-left: -864px; z-index:1; background-image:url(/images/FG_leftside.gif); background-repeat:no-repeat;}
#rightcolumn{float: left;width: 150px; margin-left: -152px; background:#C8BFB6;}
#leftcolumn .iwrap{padding-left:1px;}

#contentcolumn #splitleft{ float:left;}
#contentcolumn #splitright{ float:left;}

#f1{clear: left; width: 100%; padding: 4px 0; text-align: center; background:#fff; color:#302f1f; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:13px;}
#f2{width: 100%; margin: 0 auto; padding:5px 0; text-align:center; background: url('/images/bodyfooter_edge.gif') no-repeat top center; font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#fff; font-weight:bold; }
#f2 a{color:#fff; text-decoration:none;}
#f1wrap,#f2wrap	{width:860px; margin: 0 auto;}
#f2wrap	{width:885px; background: url(/images/footerbg.gif) no-repeat right;}
#f1_lft, #f2_lft{float:left;}
#f1_rgt, #f2_rgt{float:right;}

/* Nav
--------------------------------------------------------------------------------------- */
#nav {width:785px; margin-left:auto; margin-right:auto;}
#nav ul { list-style-type: none; list-style-image: none; margin: 0; padding: ;}
#nav li { float: left;  }
#nav li a:link, 
#nav li a:visited,
#nav li a:active {color: #3F3E29;display: block;float: left;text-decoration: none; font-size:12px; text-transform:uppercase; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; line-height: 12px;padding: 10px 0;;padding-right: 18px;padding-left: 18px;}
#nav a:hover { background:url(/images/nav_hover.gif) repeat-x; /*border-bottom:2px solid #3f3e29;*/}
/* subnav
--------------------------------------------------------------------------------------- */
#bak,#bak a{  z-index:10; font-size:11px; color:#8C8373; text-decoration:none; font-family: "Century Schoolbook", "Times New Roman", Times, serif; font-weignt:bold; margin-left:-4px; height:18px; }


/* Scroll
--------------------------------------------------------------------------------------- */
.scroll-track{ height:15px; width:5px; background:#fff; padding-top:5px;}
.scroll-handle{ height:15px; width:5px; background:#8C8373; cursor:pointer;}
#pgscroll, #pgnoscroll{ border-top:1px solid #DFDBD6;}
#pgscroll {height:455px; width:385px; overflow:hidden;  border-bottom:1px solid #DFDBD6;}

#contentwrapper h1 {display:block; height:25px; padding:12px 0 0; margin:0; margin-left:-1px;}


/* Chef boxes
--------------------------------------------------------------------------------------- */
.biobox {margin-left:45px; margin-top:35px; float:left;}
.bioimg	{background:#2f301f;}
.biodet	{background:#bbb3a8; padding:5px; color:#fff; text-align:center; font-size:16px; font-family: "Century Schoolbook", "Times New Roman", Times, serif;}
.biodet a { color:#fff; text-decoration:none;}

/*MAIL FORM
--------------------------------------------------------------------------------------- */
#formarea							{padding:5px 3px; margin: 0 auto;}
fieldset							{font-size: 1em; border:0; overflow:hidden;}
label								{width:160px;font-size: 90%; line-height: 110%; text-align: right; padding-right: 10px; padding-top:2px; padding-bottom:10px; position: relative; display: block;  float: left; }
div.fxwrap 							{display:block; clear:left; padding:2px }

#formarea input, 
#formarea textarea,
#formarea select					{background-color: #fdfbff; border: solid 1px #302f1f; }

#formarea input, 
#formarea textarea					{float:left;}

#formarea input[Type="text"],
#formarea select					{width:110px; height:20px; }
#formarea textarea					{width:180px; height:85px; }

#formarea input:hover, 
#formarea textarea:hover			{cursor: pointer;}
#formarea input:focus, 
#formarea textarea:focus			{cursor: text; }

#formarea .subbtn					{background:#302f1f; color:#fff; font-size: 1.3em; font-weight:bold; border: solid 3px #fff; }
#formarea .sublabel					{}


/*menu style pages mods
--------------------------------------------------------------------------------------- */
#menustyle #shellwrap{background: url('/images/bodytile_menu.gif') repeat-y center;}
#menustyle #shell{background: url('/images/bodyheader_menu.gif') no-repeat top center;}
#menustyle #contentwrapper{width:auto}
#menustyle #contentcolumn{margin:0;width:450px;float:left; }
#menustyle #leftcolumn{margin: 0;}
#menustyle #rightcolumn{margin:0; width:120px; height:531px; background:#bbb2a7 url('/images/prices_disclaim.gif') no-repeat top center;}
#menustyle #contentwrapper{float: left; width:auto;}


/* menu styling
------------------------------------------------------------*/
#menu {height:465px; width:445px;overflow:hidden; border-bottom:1px solid #DFDBD6; border-top:1px solid #DFDBD6;}
h2.menuhl { font-size:14px; font-style:italic;display:block; height:25px; padding:12px 0 0; margin:0; margin-left:-1px;}
#menu dl{font-family:"Lucida Grande", Verdana, Arial, sans-serif;font-size:85%;width: 99%;overflow:auto;_overflow:visible;margin: 0 0 2px 3px;background: url("/images/dot.gif") repeat-x 0 1.1em}
#menu dl.nodot {background:none;}

#menu dt, #menu dd.price{background:#f6f2ec;}
#menu dt{float:left;padding-right:3px;font-weight:bold;}
#menu dd{margin:0;padding:0;}
#menu dd.price{float:right;padding-left: 3px; background:#f6f2ec}
#menu dd.desc{color:#666;float:left;width:99%;padding:0;font-style:italic;font-family: Georgia, Times, Times New Roman, sans-serif; line-height:11px;}
#menu dl.nobreak {margin:0 0 2px 0;}
#menu dt.sub {font-weight:normal;}
#menu h4{background:#e2dcd4; display:block; font-size:120%; padding:0px 3px; margin-top:3px;}
#menu .innertube{padding-right: 5px; margin:0;}
#menu .scroll-track{ padding-top:0px;}

ul.bullet	{list-style:decimal; list-style-type:decimal;  margin-left:35px;}
