﻿/*------------------------Styles for Public Site-----------------------*/
/************************* Universal Styles ****************************/
* {margin:0;padding:0;} 
html, body, form{height:100%;}/*Without this, Directions.htm doesn't expand to full window height*/
body
{
	margin: 0;
    /*padding-top: 5px;Frames the page, but is this really necessary?*/ 
    /*padding-bottom: 20px;Frames the page, but is this really necessary?*/
    background-color:#3C0000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align:center;/*To center container div in IE*/
}

/************************** Library Styles *******************************/
.form dt {float:left; width:125px; text-align: right; padding-right: 5px;}
.form dd {margin:0px; text-align:left;}
.formlbl_reqd {font-weight: bold;}

a:link {color:#B51032}      /* unvisited link */
a:visited {color:#B51032}  /* visited link */
a:hover {color:#ff6600}  /* mouse over link */
a:active {color:#ff6600}  /* mouse is clicked */

/*Remove the default blue border around images and add mouse-over activated orange border*/
img {border-style:none;}
a.ibdr img{border: 2px solid #FFFEE0; } 
a.ibdr:hover img{border: 2px solid #ff6600; } 

.emph { font-weight:bold;}
.center { text-align:center;}

/*'Button'*/
.btn {margin:5px 0px;}
.btn a:link,
.btn a:visited  {
	text-align:center;
	vertical-align:middle;
	font-size:8pt;
	padding:5px 15px;
	background-color: #3c0000;
	color: #FFFFFF;
	text-decoration: none;
	/*width:188px;
	height:22px;*/
}
.btn a:hover {
    background-color: #ff6600;
    color: #FFFFFF;
}

.dynContentH1 {font-size:22pt; font-weight:bold;}

/********************* Layout Styles *******************************/
#container
    {
	width:950px;
	margin:auto;
	background-color:#FEF2C8;
	color:#3C0000;
	background-image:url("../images/wagonwheel_950w.jpg");
    height:auto;
    min-height:100%;
    }

	#header {
		height: 100px;
		/*cursor:pointer;*/
	}
		#header #logo {
			background-color: transparent;
			float: left;
			padding-top: 5px;
			padding-left: 10px;
		}
		#header #bull {
			background-color: transparent;
			float: left;
			padding-top: 5px;
			padding-right: 10px;
		}
		#header #advert {
			font: 1em Arial, Helvetica, Georgia, "Times New Roman", Times, serif;
			background-color: transparent;
			color:#B51032;
			float: left;
			padding-top: 20px;padding-left: 40px;
			/*padding-right: 20px;
			width:215px;*/
			text-align:left;
		}
		#header #address {
			font: .8em Arial, Helvetica, Georgia, "Times New Roman", Times, serif;
			background-color: transparent;
			float: right;
			padding-top: 10px;
			padding-right: 20px;
			width:215px;
			text-align:center;
		}

	#nav
	{
		font-size:.9em;
	}
		#nav ul
			{
				list-style-type:none;
				width:100%;
				padding:0px 0px 0px 45px;
				}
		
		#nav li
		{
			display:inline;
		}
		#nav a:link,
		#nav a:visited  {
			text-align:center;
			padding:5px 0px;
			border-left: 1px solid #ED9F9F;
			border-right: 1px solid #ED9F9F;
			background-color: #B51032;
			color: #FFFFFF;
			text-decoration: none;
			float:left;
			/*width:120px;*/
			width:140px;
		}

		#nav a:hover {
			/*background-color: #711515;*/
			background-color: #ff6600;
			color: #FFFFFF;
		}
		/*From click until end of process*/
		#nav a:active 
		{
			background:#e35a00;
			color:#fff;
		}		

		#nav #nav1 a:link,
		#nav #nav1 a:visited  {
			border-bottom: 1px solid #ED9F9F;
		}
#home #nav-hom a,
#about #nav-about a,
#contact #nav-con a,
#corral #nav-cor a,
#curbside #nav-curb a,
#directions #nav-dir a,
#emp #nav-emp a,
#food #nav-food a,
#menu #nav-men a,
#partners #nav-par a,
#reserv #nav-res a,
#spec #nav-spec a,
#suggestions #nav-sug a,
#localevts #nav-loc a 
{
	background:#711515;
	color:#fff;
}
				
	#content 
	{
		/*width:700px;*/
		/*text-align:center;*/
		height:100%;
		clear:both;
		/*background:yellow;
		border:solid thin red;*/
	}
		#content h1 {
			padding:10px 0px 0px 0px;
		}
		#content p {
			padding:0px 0px 10px 0px;
		}

		/*Selector matches all the email forms*/
		#content #form
		{
			width:600px;
			padding:20px 0px;
			border:dashed thin #3C0000;
			margin:0 auto;/*Need for horizontal centering in non IE browsers*/
			font-size:12px;
		}

		#content #leftcol {
			/*background: #f00;*/ 
			float: left;
			width: 24%;
			height:100%;
			min-height:100%;
		}
			
		#content #centercol {
			float: left;
			width: 51%;
			text-align:left;
			padding:0px 0px 10px 0px;
			height:100%;
			min-height:100%;
		}
			#content #centercol p{font-size:12px;}
			#content #centercol h4{margin:0; padding:0;}
			
		#content #rightcol {
			float: right;
			width: 24%;
			height:100%;
			min-height:100%;
		}

		#content #slideshow
		{
		  margin:0 auto;/*Need for horiz centering in non IE browsers*/
		  width: 459px;
		  height: 289px;
		  /*background-image:url(/images/pre_slideshow.jpg);*/
		}

	#footer
	{
		width:750px;
		margin:0 auto;/*Need for horiz centering in non IE browsers*/
		padding:10px 0px 0px 0px;
		font-size:10px;
		text-align:center;
		clear: both;
	}

	div.JTpromo {padding-top:10px;}
	div.JTpromo a:link 
	{ 
		color: #711515;
		font-weight:normal; 
		text-decoration:none; 
	}

	div.JTpromo a:visited 
	{ 
		color: #711515;
		font-weight:normal; 
		text-decoration:none; 
	}

	div.JTpromo a:hover 
	{ 
		color:#B51032; 
		font-weight:normal; 
		text-decoration:underline; 
	}

#center 
{
  /*Left aligns PrevMonthText in calendar*/
  text-align:left;
}

/*	#footer
	{
		margin:10px 20px;
		font-size:10px;
	}
*/
/********************* Data Web Control Styles *********************/

.DataWebControlStyle
{
    font-size: 90%;
}

.HeaderStyle
{
    background-color: #900;
    color: White;
    font-weight: bold;
}

.AlternatingRowStyle
{
    background-color: #fcc;
	text-align:left;
	margin-left:10px;
}

.RowStyle
{
	text-align:left;
}
/*Calendar Control Styles*/
.TitleStyle 
{
	background-color:#e35a00;
	color:White;
}
.NextPrevStyle 
{
	/*background-color:#e35a00;
	color:White;*/
}
.Warning
{
    color: Red;
    font-style: italic;
    font-weight: bold;
    font-size: large;
}
