/* CSS Document */
.test {	width: 994px;
              background-color: #4D4D4D;}



body {font-family: Times;
   font-size: 12px;
	color: #000000;
	margin-top: 0px;
	margin-left: 0px;
	background: url(/tech/xhtmlhi/default/images/gradient.jpg) #000000 repeat-x;
    }

 #content {
  background-image: url(/tech/xhtmlhi/default/images/pattern.jpg);
  width:740px;}
  
  
  #main {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  margin: 0 auto;
   min-height: 768px;
  width:1011px;
  padding-bottom : 2px;
  text-align: left;
  background: url(/tech/xhtmlhi/default/images/main.jpg) #000000 no-repeat;

}

  

 #container {
   font-family: Times;
   font-size: 13px;
	color: #B3B3B3;
	width: 810px;
   margin: 0 auto;}








#divider{width :147px; 
      }


#flash {height :320px;
        width: 1011px;
        margin: 0 auto;
		}


/* Build */


#logo {height :120px;
       width: 810px;
       float:left;
		}




#coloumn1 { width :190px;
             margin : 0 30px 0 35px;
            float: left;
			display: inline;
			text-align: left;}

#main_columns_wrapper {
  float: left;
  display: block;
 /* position: relative;
  left: 0;
  top: 0;*/
 width: 550px;
  text-align: left;
}



#coloumn2 { width :240px;
			/*margin-left: 30px;*/
            text-align: left;
             margin-right : 40px;
            float: left;
			display: inline;}
			



#coloumn3 { width :240px;
            text-align: left;
             margin-right : 10px;
            float: left;
			display: inline;}
			
.clear { clear:both;}				
			 
			
		  
#navigation { width: 160px;
              line-height: 12px;
              float: left;
		      height: auto;
			  display: inline;}
	
	
			  
			  
#details { margin-top: 20px;
           line-height: 130%;
		   float: left;
		   color : #B3B3B3; }			  
			  
			  		  
#title {
  width : 220px;
       	      height: 51px;
			  margin-top: 20px;
		      margin-bottom: 20px;}	
			  	
.event-holder {margin-bottom : 20px;
               display: inline;}

.event-holder p {
  margin: 0 0 0.3em 0;
  padding: 0;
}


/* ------------ footer -------------- */



#footer {
	  width:810px;
	  
	  height: 100px;
      margin:  0 auto;

	 background: url(/tech/xhtmlhi/default/images/footer.jpg) #000000 no-repeat;}

#footercoloumn1 { width :190px;
             margin : 50px 30px 0 35px;
            float: left;
			display: inline;
			text-align: left;}

#footercoloumn2 { width :250px;
            text-align: left;
             margin : 50px 40px 0 0;
            float: left;
			display: inline;}
			



#footercoloumn3 { width :190px;
            text-align: left;
              margin : 50px 10px 0 0;
            float: left;
			display: inline;}





/* ------------ text styles -------------- */



.title, h1 {font:18px "Times New Roman", Times, serif  ;
     color:#FFFFFF;
     text-transform: uppercase;
	 letter-spacing: -1px;
     margin-bottom: 20px;
	 margin-top: 0;
	 /*margin-left: 30px;*/}

.titleNoMarginLeft {font:18px "Times New Roman", Times, serif  ;
     color:#FFFFFF;
     text-transform: uppercase;
	 letter-spacing: -1px;
     margin-bottom: 20px;
}

.gold { color: #C89638; }

.white { color: #FFFFFF; }


.menuholder { width : 220px;}

.menu { width :190px;
        float: left;
        margin-right: 20px;
        display:inline; }
		
.price { width : 40px;
        text-align: right;
		vertical-align: top;
		 color: #C89638;
         }

.news-title { color: #FFFFFF;
         font-size: 12px;
         font-style:italic;
		 margin-bottom: 10px;
		 text-transform: uppercase; }

.NewsReadMoreLink {
  font-size: 0.8em;
}


.large   {font:14px "Times New Roman", Times, serif  ;
          text-transform: uppercase;
	      letter-spacing: -1px;
          margin-bottom: 20px  }


a:link {color: #C89638;
text-decoration:none; } 
    
a:visited {color: #C89638;
text-decoration:none;}  

a:hover {color: #666666;
text-decoration:none;}
   
a:active {color: #FFFFFF;
text-decoration:none;}

/* =Control Panel Styles
--------------------------------------------------------------------------------------------------*/
form {
  color: #B3B3B3;
}

fieldset, fieldset#main_form {
  border: 1px solid #C89638;
  background: transparent;
}
legend {
  color: #fff;
}
form p.FormError, span.Required {
  color: #dd7777;
}
input#datareceiver_submitted, input#delete_cancelled, input#delete_confirm_submitted,
input#datareceiver_cancelled:hover, input.ControlPanelButton, input.SubmitButton {
  font: 11px "Times New Roman", Times, serif;
  text-transform: uppercase;
}
.ControlPanelForm {
	display: inline;
	position: relative;
	padding: 0;
	margin: 0;
	right: 0;
}

/* =Main Menu
--------------------------------------------------------------------------------------------------*/
ul {
	margin: 0;
	padding: 0;
}
ul.MainMenu li {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0;
	text-align: left;
	line-height: 12px;
	font-size: 0.9em;
}
ul.MainMenu li a {
	/*display: block;*/
	margin: 0;
	color: #C89638;
	font-size: 1.1em;
	text-decoration: none;
	text-transform: uppercase;
	/*padding: 0.1em 0.2em 0.15em 0.2em;*/
}
ul.MainMenu li a:hover, ul.MainMenu li a.Selected, ul.MainMenu li a.Selected:hover {
	color: #FFFFFF;
}
ul ul {  margin: 0.5em 0 0.5em 0; }
ul ul ul { margin: 0.3em 0 0 0; }

/* =Snippets
--------------------------------------------------------------------------------------------------*/
.FloatLeft { float: left; }
.FloatRight { float: right; }
.ClearBoth { clear: both; }
.ClearRight { clear: right; }

div.ImageCaption {
	padding: 0.4em 0.3em; 
	border: 1px solid #C89638;
	margin-bottom: 1em;
	text-align: center;
	font-size: 0.8em;
	color: #B3B3B3;
	float: left;
}
div.ImageCaption img {
	border: none;
	margin-bottom: 0.2em;
}

div.ImageCaption.FloatLeft, div.Image.FloatLeft {
	margin-right: 1em;
}
div.ImageCaption.FloatRight, div.Image.FloatRight {
	margin-left: 1em;
	float: right;
}

.Image, .ImageCentred {
	margin-bottom: 1em;
}

.Image img, .ImageCentred img {
	border: 1px solid #C89638;
}

.ImageCentred {
	text-align: center;
}

div.CentredWrapper {
	text-align: center;
	overflow: hidden;
	/*
	float: left;
	position: relative;
	*/
}
div.CentredPositioningOuter {
	float: left;
	position: relative;
	left: 50%
}
div.CentredPositioningInner {
	float: left;
	position: relative;
	right: 50%
}

/* =(Food) Menus
--------------------------------------------------------------------------------------------------*/
td.PricelistComp1, td.PricelistComp2, td.PricelistComp3, td.PricelistComp4 {
  vertical-align: top;
  padding-right: 1em;
  padding-bottom: 0.4em;
}
td.PricelistComp1 {
  padding-right: 2em;
}
td.PricelistComp2, td.PricelistComp3, td.PricelistComp4 {
  text-align: right;
  color: #C89638;
}
th#dinner_menu_salads_header_small, th#dinner_menu_salads_header_large {
  text-align: right;
  font-weight: normal;
  padding-right: 1em;
}
td#dinner_menu_mains_prices {
  width: 9em;
}

.PricelistTitle {
  font:18px "Times New Roman", Times, serif  ;
  color:#FFFFFF;
  text-transform: uppercase;
  letter-spacing: -1px;
  margin-bottom: 20px;
  /*margin-left: 30px;*/
}
.PricelistIntro {
  text-align: center;
  line-height: 1.8;
  margin-bottom: 2em;
}
.PricelistSection1Title, .PricelistInfoMessage {
  text-align: center;
}
.PricelistSection1Title {
  margin-top: 4em;
  margin-bottom: 1em;
  padding: 0;
}
td#dinner_mains_pappardelle_sm {
  padding: 0 1em 0 0;
}
td#dinner_mains_pappardelle_lg {
  padding: 0 1em 1em 0;
}
td#dinner_menu_cheeses_five_cheeses {
  padding-bottom: 2em;
}

/* =Contact Form
--------------------------------------------------------------------------------------------------*/
.ContactForm input, .ContactForm textarea {
  background: #969696;
  border: 1px solid #a7a7a7;
  font-family: Times;
  font-size: 0.95em;
}
.ContactFormField { margin-top: 0.2em; }

.ContactForm textarea {
  margin-bottom: 0.5em;
}

.ContactForm .FormError {
  margin: 0 0 0.8em 0;
}

input#datareceiver_submitted, input#datareceiver_cancelled {
  padding: 0.1em;
  margin-top: 0.2em;
  margin-right: 0.5em;
  font-size: 0.95em;
}

input#datareceiver_submitted {
  background: #676767;
  border-top: 1px solid #818181;
  border-left: 1px solid #818181;
  border-right: 1px solid #4b4b4b;
  border-bottom: 1px solid #4b4b4b;
  font-weight: bold;
}
input#datareceiver_submitted:hover {
  background: #969696;
  border-top: 1px solid #a7a7a7;
  border-left: 1px solid #a7a7a7;
  border-right: 1px solid #838383;
  border-bottom: 1px solid #838383;
  font-weight: bold;
}
input#datareceiver_cancelled {
  background: #464646;
  border-top: 1px solid #969696;
  border-left: 1px solid #969696;
  border-right: 1px solid #2e2e2e;
  border-bottom: 1px solid #2e2e2e;
  font-weight: normal;
}
input#datareceiver_cancelled:hover {
  background: #969696;
  border-top: 1px solid #a7a7a7;
  border-left: 1px solid #a7a7a7;
  border-right: 1px solid #838383;
  border-bottom: 1px solid #838383;
  font-size: 0.95em;
}
