/****************************************/
/*********** INDEX STUFF ****************/
/****************************************/

body {
	padding:0;
	margin:0;
	background:url(../media/back.jpg);
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#6d0000;
}
#header {
	height: 66px;
	background:url(../media/nav.jpg) repeat-x;
}

.ribbon {
	position: absolute;
	left: 50%;
	width: 316px;
	margin-left: -158px;
	z-index:10;
	}
	.ribbon2 {
	position: absolute;
	left: 50%;
	width: 100px;
	margin-left: -100px;
	z-index:20;
	}
.contain {
	 margin:0 auto;
	 width:802px;
}
.menu {
	float:left;
	margin-left:38px;
}
.menu_1 {
	float:left;
	margin-left:254px;
}
.menu_2 {
	float:left;
}
.space {
	width:216px;
	height:66px;
}
.wrapper {
	width:930px;
	margin:0 auto;

}
.address {
	float:left;
	margin-top:10px;
}
.phone {
	float:right;
	margin-top:10px;
}
#panel {
	background:url(../media/panel.jpg) no-repeat;
	width:930px;
	height:214px;
	margin:0 auto;
	margin-top:37px;
	padding-left:16px;
	padding-top:16px;
}
.panels {
	width:898px;
	height:198px;
}
div.panels {
	height: 198;
	width: 898;
}
div#panel1 {
	background:#069;
}		
div#panel2 {
	background:#939;
}	
div#panel3 {
	background:#CF9;
}
#menu {
	background:url(../media/menu.jpg) no-repeat;
	width:859px;
	height:41px;
	margin:0 auto;
	text-align:center;
	padding-top:10px;
	margin-bottom:10px;
}
#menu a {
	text-decoration:none;
	color:#FFF;
	font-size:18px;
	margin-left:35px;
}
#menu a:hover {
	text-decoration:underline;
}
.welcome {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:bold;
	margin:0 auto;
	background:url(../media/back.jpg);
	width:550px;
}
.welcome_line {
	background:url(../media/grey.jpg) repeat-x center center ;
	width:930px;
	height:30px;
	margin:0 auto;
	margin-bottom:15px;
}
.title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	text-align:center;
	width:100px;
	margin:0 auto;
	background:url(../media/back.jpg);
}
.title2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	text-align:center;
	width:120px;
	margin:0 auto;
	background:url(../media/back.jpg);
}
.title3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	text-align:center;
	margin:0 auto;
}
.title_line {
	background:url(../media/grey.jpg) repeat-x center center ;
	width:310px;
	height:20px;
	margin:0 auto;
}
.title_line2 {
	background:url(../media/grey.jpg) repeat-x center center ;
	width:310px;
	height:35px;
	margin:0 auto;
}
#about {
	width:281px;
	float:left;
}
#about p {
	line-height:2em;
}
#gallery {
	width:368px;
	height:320px;
	float:left;
	background:url(../media/photos.jpg) no-repeat top;
	text-align:center;
}
#gallery a {
	color:#6d0000;
}
#testimonials {
	width:281px;
	float:left;
}
.test1 a {
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#6d0000;
	text-decoration:none;
}
.test1 a:hover {
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#6d0000;
	text-decoration:underline;
}
.test2 {
	font-size:11px;
	float:right;
	font-weight:bold;
	padding:0;
	margin:0;
	text-align:right;
}
.test3 {
	margin-left:30px;
	margin-top:7px;
}
.wood {
	background:url(../media/wood.jpg) no-repeat;
	width:217px;
	height:39px;
	margin:0 auto;
	text-align:center;
	padding-top:9px;
	color:#FFF;
	font-size:16px;
}
.wood a {
	color:#FFF; 
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
}
.wood a:hover {
	text-decoration:underline;
}
#footer {
	background:url(../media/footer.jpg) no-repeat;
	width:937px;
	height:90px;
	float:left;
	padding-top:20px;
	margin-top:15px;
}
.footer_left_1 {
	width:465px;
	float:left;
	font-weight:bold;
	text-align:center;
	font-size:18px;
}
.footer_left_2 {
	width:465px;
	float:left;
	text-align:center;
}
.footer_right_1 {
	width:465px;
	float:right;
	font-weight:bold;
	text-align:center;
	font-size:18px;
}
.footer_right_2 {
	width:465px;
	float:right;
	text-align:center;
}
.footer_right_2 a {
	color:#9a0000;
	font-weight:bold;

}
.footer_right_2 a:hover {
	color:#6d0000;
	font-weight:bold;
	text-decoration:none;

}
.script {
	background:url(../media/script.jpg) no-repeat;
	width:305px;
	height:34px;
	float:left;
}
.dir {
	float:left;
	font-size:10px;
	margin-left:40px;
}
.dir a {

	text-decoration:none;
	color:#6d0000;
}
.dir a:hover {
	text-decoration:underline;
}
.slogan {
	 background:url(../media/slogan.jpg) no-repeat;
	 width:332px;
	 height:28px;
	 float:right;
}
.home2 {
	border:0 none;
}
.home2 a {
	border:0 none;
}




/****************************************/
/*********** MENU STUFF *****************/
/****************************************/

#fade {
	float:left;
	background:url(http://www.chcatering.com/media/fader.jpg) no-repeat left;
	width:230px;
	height:667px;
	margin-top:60px;
}
#fade ul {
	list-style:none;
	padding:0;
	margin-left:10px;
}
.inactive {
	width:228px;
	height:35px;
}
.inactive a {
	margin-left:40px;
	color:#6d0000;
	font-size:18px;
	text-decoration:none;
}
.inactive a:hover {
	text-decoration:underline;
}
.inactive_split {
	margin-top:7px;
}
.active {
	background:url(http://www.chcatering.com/media/menuselect.jpg) no-repeat left;
	width:228px;
	height:42px;
	padding-top:18px;
}
.active a {
	padding-left:45px;
	color:#FFF; 
	font-size:18px;
	text-decoration:none;

}
.active a:hover {
	text-decoration:underline;
}

.dish2 {
	font-weight:bold;
	font-size:12px;
	text-align:center;
}
.dish {
	font-weight:bold;
	font-size:12px;
}
.dish_price {
	color:#060;
	font-style:italic;
}
.dish_des{
	font-size:11px;
}
.dish3{
	font-size:11px;
	text-align:center;
}
.type {
	font-size:18px;
	font-style:italic;
}
.type2 {
	font-size:16px;
	font-style:italic;
	padding-top:10px;
}
.set {
	margin-left:20px;
}
.set2 {

	margin-left:1px;
}
.set3 {
float:right;
width:250px;
}
.gap {
	margin-top:15px;
	margin-bottom:15px;
}
.create_hunger {
	float:right;
}
.red {
	color:#900;
	font-size:11px;
	font-style:italic;
}
.stipulation {
	font-size:11px;
	font-style:italic;
}
.stipulation2 {
	font-size:12px;
	font-style:normal;
	vertical-align:top;

}
.delivery {
	width:900px;
	float:left;
}
.zone {
	color:#FFF;
	background:#6ea969;
	width:120px;
	height:20px;
	text-align:center;
}
#zones {
	float:right;
}
#homer {
	width:600px;
}


/****************************************/
/*********** CONTACT STUFF *****************/
/****************************************/ 
.contactus {
	padding-top:10px;
	padding-bottom:-5px;
	float:left;
}
.contactus a{
	color:#b90000;
	font-weight:bold;
}

.contactus2 {
	padding-top:20px;
	float:left;
}
.contact {
	width:600px;
	text-align:left;
	float:left;

}
.input1 {
	margin:10px;
	background:url(http://www.chcatering.com/media/input.jpg);
	width:200px;
	height:16px;
	border:1px solid #D6CFBD;
	padding:7px;
}
.input2 {
	float:right;
	background:url(http://www.chcatering.com/media/input.jpg);
	width:270px;
	height:180px;
	border:1px solid #D6CFBD;
	margin-top:-145px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
}
.input_right {
	float:right;
}
.people {
	float:right;
	border:1px solid #D6CFBD;
	margin-top:-160px;
}
.examples {
	font-style:italic;
}
.text_sent {
	font-style:italic;
	font-size:11px;
}

/****************************************/
/*** TESTIMONIALS STUFF *****************/
/****************************************/ 

#testies {
	width:600px;
	float:left;
}
/****************************************/
/******** GENERAL STUFF *****************/
/****************************************/ 
#general {
	width:270px;
	float:right;
	padding:10px;
	background:url(../media/dark.jpg);
	text-align:center;
	border:2px solid #d4ccb5;

}
.LV_valid {
    color:#060;
}
	
.LV_invalid {
 color:#900;
}
	

    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #006600;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #993300;
}

.special {
	text-align:justify;
}
/****************************************/
/******** GALLERY STUFF *****************/
/****************************************/ 
.gallery img {
	border:2px solid #700000;
	margin-left:12px;
	margin-top:8px;
	float:left;
}
.gallery img:hover {
	border:2px solid #4d0101;
}
#view {
	width:550px;
	float:left;
	padding:10px;
	background:url(../media/dark.jpg);
	text-align:center;
	border:2px solid #d4ccb5;
}
#view2 {


	padding:10px;
	background:url(../media/dark.jpg);

	border:2px solid #d4ccb5;
}
#zones {


	padding:10px;
	background:url(../media/dark.jpg);

	border:2px solid #d4ccb5;
}
.valign {
	vertical-align:top;
}

#fadeshow1 {
	z-index:5;
}


