html	{width:100%; }

body	{background:#E1D4B3 url('/images/body-bg.jpg') repeat-x; margin:0; padding:0; width:100%; line-height:140%; font-family:Arial, Helvetica, sans-serif; font-size:90%; color:#000000; }
p		{padding:0 0 10px 0; margin:0; }
h1		{font-size:140%; font-weight:normal; margin:0; padding:0; }
h2		{font-size:130%; font-weight:normal; margin:0; padding:10px 0 0px 0; }
h3		{font-size:130%; font-weight:normal; margin:0; padding:0 0 10px 0; }

h3#welcome	{text-indent:-9999px; margin:0 0 10px -10px; padding:0; width:406px; height:21px; background:url('/images/welcome.jpg') no-repeat left center; }
h3#what		{text-indent:-9999px; margin:0 0 10px -10px; padding:0; width:206px; height:21px; background:url('/images/whatwedo.jpg') no-repeat left center; }

a		{color:#000000; text-decoration:none; border-bottom:dashed 1px #666666; }
a:hover	{color:#666666; text-decoration:none; border:0; }

/**MAIN LAYOUT CONTROLS**/
#all 			{padding:0; text-align:center; width:100%; }
#container 		{margin:10px auto 0 auto; padding:0; text-align:left; width:780px; background:#FFFFFF; }

/**STRUCTURAL ELEMENTS**/
#header			{margin:0 auto; padding:0; text-align:left; width:780px; background:url('/images/intro.gif') right top no-repeat; }
#column			{margin:0 0 0 510px; padding:30px 40px 20px 0; }
#content		{margin:0 0 0 0; padding:30px 40px 20px 40px; }
#home #content	{width:420px; float:left; margin:0 0 0 0; padding:30px 0 20px 40px; }
#footer			{clear:both; margin:0; background:#CCCCCC; padding:20px 20px 10px 20px; font-size:90%; }

.noBorder	{border:none; }

/**HEADER LOGO**/
#header h1	{text-indent:-9999px; width:313px; height:149px; margin:0; padding:0; font-size:0%; background:url('/images/logo.jpg') no-repeat 0 0; }

/**NAVIGATION**/
#header ul			{margin:-25px 10px 0 0; padding:8px 0; text-align:right; }
#header li			{margin:0; padding:0; list-style:none; display:inline; }
#header ul a			{color:#FFFFFF; border:1px solid #C5BB95; border-bottom:0; text-decoration:none; padding:10px 15px; background:#FFFFFF url('/images/nav-bg.jpg') repeat-x 0 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:110%; }
#header ul a:hover		{color:#000000; border-bottom:0; }

#home #homeLink a,
#pig-roasts #pigLink a,
#bbq #bbqLink a,
#contact #contactLink a
{background:#FFFFFF; border:1px solid #FFFFFF; color:#000000; border-bottom:0; }

/**images**/
.picRight	{float:right; margin:0 0 10px 10px; border:0; }
.picLeft	{float:left; margin:0 10px 10px 0; border:0; }


/**footer**/
#footer	{clear:both; background:#FFFFFF; padding:40px 40px 30px 40px; text-align:left; margin:15px auto; width:700px; }
#footer span	{float:right; }

/**CONTACT FORM STYLING**/
#contact #content dt			{margin:0 0 20px 0; padding:3px 0 0 0; width:230px; float:left; text-align:right; font-weight:bold; }
#contact #content dd			{margin:0 0 20px 240px; padding:0; }
#contact #content form input 	{width:94%; padding:2px; }
#contact #content form textarea	{width:94%; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:90%; }
#contact #content form 			{margin:0 0 10px 0; }
#contact #content p .submit		{background:#CCCCCC; width:80px; }
.centerAlign					{text-align:center; }
#contact #content dl			{background:#F9F5EE; padding:20px; border:1px solid #E1D4B3; margin:0; display:block; }

#contact #content h3	{padding:10px; font-weight:normal; font-size:140%; display:block; background:#E1D4B3; margin:39px 0 0 0; }

#tick 	{list-style-image:url('/images/tick.jpg') ; }
#arrow 	{list-style-image:url('/images/arrow.jpg') ; }


/**CLEARFIX - ICE**/
.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 */
