@charset "UTF-8";

* {
	margin: 0;
	padding: 0;
}

body {
	color: #393939;
	font: normal 12px Arial, Helvetica, sans-serif;
	background: #3d1604 url('../img/bg.gif') center top repeat-y;
	border-top: 1px solid #393939;
}

label,
button,
select,
input,
textarea,
td.required {
	font: normal 11px Verdana, Helvetica, sans-serif;
	color: #393939;
}

fieldset {
	border: none;
}

img {
	border: none;
}

	img.image-right {
 		float: right; 
	}

		img.image-left {
 			float: left; 
		}

a {
	outline: none;
}

h1 {
	font: normal 18px Georgia, "Times New Roman", Times, serif;
	line-height: 24px;
	color: #3d1604;
	margin-bottom: 18px;
}

	h1 a, 
	h1 a:visited,
	h1 a:active {
		color: #3d1604;
		text-decoration: none;
		font-weight: bold;
	}
	
		h1 a:hover {
			color: #897760;
			text-decoration: underline;
		}

/**/

div.outside-container {
	height: 82px;
	background: url('../img/bg_header_outside.jpg') center top no-repeat;
	/*background-color: none;*/
}

.container {
	width: 900px;
	margin: 0 auto;
	text-align: left;
	background: none;
}

	/********* HEADER STARTS HERE *********/
	
	div.header {
		width: 900px;
		height: 247px;
		float: left;
	}
	
			div.bg-header-home {
				background: #fff url('../img/bg_header_home.jpg') center top no-repeat;
			}
			
			div.bg-header-banner {
				background: #fff url('../img/bg_header.jpg') center top no-repeat;
			}
			
		/********* HOME BTN *********/
		
		/*home*/
		
		div.home {
			width: 49px;
			height: 30px;
			float: left;
			display: inline;
			margin-left: 30px;
		}
			
					
					div.home a {
						color: #3d1604;
						font-weight: bold;
						text-decoration: none;
						text-align: center;
						display: block;
						padding-top: 3px; 
					}
					
					div.home a.active,
					div.home a:hover {
						color: #c96;
					}
					
		/********* TOP NAVIGATION *********/
						
			/*top navigation*/
					
		div.top-navigation {
			width: 806px;
			height: 30px;
			float: left;
			display: inline;
		}
		
			div.top-navigation ul {
				float: right;
				list-style: none;
				font-size: 11px;
			}
			
				div.top-navigation ul li {
					float: left;
					margin-left: 18px;
				}
				
					div.top-navigation ul li a {
						color: #c96;
						text-decoration: none;
						display: block;
						padding-top: 7px;
					}
					
					div.top-navigation ul li a.active,
					div.top-navigation ul li a:hover {
						color: #fff;
						background: url('../img/bg_top_nav_active.gif') center top no-repeat;
					}
					
		div.flaviators {
			float: left;
			display: inline;
			margin-top: 51px;
		}
		
		div.header-call-to-action {
			float: right;
			display: inline;
			margin-top: 10px;
			margin-right: 20px;
		}
		
		div.watch-online-movie {
			float: right;
			clear: right;
			position: relative;
			top: 19px;
			top: 22px !ie;
		}
		
				div.header-banner {
					float: right;
					clear: right;
					position: relative;
					top: 28px;
					top: 31px !ie;
				}
				
					div.large-header-banner {
						float: right;
						clear: right;
						position: relative;
						top: 18px;
						top: 21px !ie;
					}
		
		/********* BREAD CRUMBS *********/
	
	div.bread-crumbs {
		width: 415px;
		float: left;
		clear: left;
		position: relative;
		left: 15px;
		top: 37px;
		top: 39px !ie;
	}
	
		div.bread-crumbs p {
			color: #c96;
			font-size: 11px;
			text-transform: lowercase;
		}
		
			div.bread-crumbs p a {
				color: #c96;
				text-decoration: none;
			}
			
			div.bread-crumbs p a:hover {
				color: #fff;
			}
		
	/********* MAIN NAVIGATION *********/
	
	div.main-navigation {
		width: 195px;
		float: left;
	}
	
	div.main-navigation h2 {
		font: normal 14px Arial, Helvetica, sans-serif;
		color: #3d1604;
		text-transform: uppercase;
		letter-spacing: -0.4px;
		border-bottom: 1px dotted #960;
		padding-bottom: 1px;
		margin: 0 0 6px 15px;
	}
	
		div.main-navigation ul {
			font-size: 12px;
			list-style: none;
			margin-bottom: 25px;
		}
		
			div.main-navigation ul li {
				display: block;
			}
			
				div.main-navigation ul li a {
					width: 180px;
					color: #897760;
					text-decoration: none;
					display: block;
					padding-left: 15px;
				}
				
				div.main-navigation ul li a:hover {
					color: #512315;
					background: url('../img/bg_main_nav_hover.gif') -1px center no-repeat;
				}
				
				div.main-navigation ul li a.active,
				div.main-navigation ul li a.active:hover {
					color: #512315;
				}
				
	/********* CONTENT *********/
	
	div.content {
		width: 870px;
		float: left;
		display: inline;
		margin-left: 15px;
		background: #eae4d4;
	}
			
		/********* COL 1 *********/
	
		div.col-1 {
			width: 195px;
			float: left;
			display: inline;
			overflow: hidden;
			margin-top: 18px;
		}
		
		div.col-1-home {
			margin-top: 0px;
		}
				
/********* COL-1 BOXES *********/
				
div.boxes {
	float: left;
	width: 189px;
}

div.col-1-left-boxes {
	 margin-left: 10px;
	 margin-left: 0px !ie;
}

div.box-flavia-business,
div.box-meet-flaviators,
div.box-free-demo,
div.box-save-a-cup,
div.box-testimonials,
div.box-visit-cafe-bar {
	margin-bottom: 20px;
}

div.box-flavia-business h2,
div.box-meet-flaviators h2,
div.box-free-demo h2,
div.box-save-a-cup h2,
div.box-testimonials h2,
div.box-visit-cafe-bar h2 {
	font: bold 17px Arial, Helvetica, sans-serif;
	color: #3d1604;
	text-align: left;
	padding-left: 15px;
	margin: 0;
}

div.box-flavia-business p,
div.box-meet-flaviators p,
div.box-free-demo p,
div.box-save-a-cup p,
div.box-testimonials p,
div.box-visit-cafe-bar p {
	padding: 5px 20px 2px 15px;
	margin: 0;
}

div p.box-p-last {
	padding-bottom: 12px;
}

/**/

div.box-flavia-business {
	background: #eae4d4 url('../img/box_flavia_business_bot.jpg') left bottom no-repeat;
}

div.box-flavia-business h2 {
	background: #eae4d4 url('../img/box_flavia_business_top.jpg') top no-repeat;
	padding-top: 145px;
}

/**/

div.box-meet-flaviators {
	background: #eae4d4 url('../img/box_flaviators_bot.jpg') left bottom no-repeat;
}

div.box-meet-flaviators h2 {
	background: #eae4d4 url('../img/box_flaviators_top.jpg') top no-repeat;
	padding-top: 177px;
}

/**/

div.box-free-demo {
	background: #eae4d4 url('../img/box_free_demo_bot.jpg') left bottom no-repeat;
}

div.box-free-demo h2 {
	background: #eae4d4 url('../img/box_free_demo_top.jpg') top no-repeat;
	padding-top: 168px;
}

/**/

div.box-save-a-cup {
	background: #eae4d4 url('../img/box_save_a_cup_bot.jpg') left bottom no-repeat;
}

div.box-save-a-cup h2 {
	background: #eae4d4 url('../img/box_save_a_cup_top.jpg') top no-repeat;
	padding-top: 98px;
}

/**/

/**/

div.box-testimonials {
	background: #eae4d4 url('../img/box_testimonials_bot.jpg') left bottom no-repeat;
}

div.box-testimonials h2 {
	background: #eae4d4 url('../img/box_testimonials_top.jpg') top no-repeat;
	padding-top: 87px;
}

/**/

/**/

div.box-visit-cafe-bar {
	background: #eae4d4 url('../img/box_cafe_bar_bot.jpg') left bottom no-repeat;
}

div.box-visit-cafe-bar h2 {
	background: #eae4d4 url('../img/box_cafe_bar_top.jpg') top no-repeat;
	padding-top: 163px;
	text-indent: -9999px;
}

/**/

					div.box-flavia-business p a,
					div.box-meet-flaviators p a,
					div.box-free-demo p a,
					div.box-save-a-cup p a,
					div.box-testimonials p a {
						color: #3d1604;
						text-decoration: none;
						padding-right: 17px;
						background: url('../img/bg_arrow_brown.gif') right 3px no-repeat;
					}
					
						div.box-visit-cafe-bar p a {
							color: #333;
							text-decoration: none;
							padding-right: 17px;
							background: url('../img/bg_arrow_black.gif') right 3px no-repeat;
						}
					
					div.box-flavia-business p a:hover,
					div.box-meet-flaviators p a:hover,
					div.box-free-demo p a:hover,
					div.box-save-a-cup p a:hover,
					div.box-testimonials p a:hover {
						color: #966;
						background: url('../img/bg_arrow_purple.gif') right 3px no-repeat;
					}
					
						div.box-visit-cafe-bar p a:hover {
							color: #666;
							background: url('../img/bg_arrow_grey.gif') right 3px no-repeat;
						}
					
					/**/

				
		/********* COL 2 *********/
		
		div.col-2 {
			width: 420px;
			float: left;
			display: inline;
			margin: 18px 30px 0;
			overflow: hidden;
		}
		
					div.col-2 p {
						line-height: 16px;
						margin-bottom: 18px;
					}
					
							div.col-2 p a {
								color: #3d1604;
								font-weight: bold;
								text-decoration: none;
								border-bottom: 1px dotted #897760;
							}
							
								div.col-2 p a:hover {
									color: #966;
								}
								
			/********* SHADOW BOX *********/


			div.shadow-box-coffee,
			div.shadow-box-tea,
			div.shadow-box-wellbeing,
			div.shadow-box-indulgence {
				width: 195px;
				height: 102px; /*c*/
				float: left;
				text-align: left;
				overflow: hidden;
				padding-top: 93px; /*c*/
				margin: 0 10px 15px 0;
			}
			
			/**/
			
				div.shadow-box-coffee {
					background: url('../img/shadow_box_coffee.jpg') no-repeat;
				}
			
				div.shadow-box-coffee:hover {
					background: url('../img/shadow_box_coffee.jpg') no-repeat 0 -195px;
				}
				
				/**/
			
				div.shadow-box-tea {
					background: url('../img/shadow_box_tea.jpg') no-repeat;
				}
			
				div.shadow-box-tea:hover {
					background: url('../img/shadow_box_tea.jpg') no-repeat 0 -195px;
				}
				
				/**/
			
				div.shadow-box-wellbeing {
					background: url('../img/shadow_box_wellbeing.jpg') no-repeat;
				}
			
				div.shadow-box-wellbeing:hover {
					background: url('../img/shadow_box_wellbeing.jpg') no-repeat 0 -195px;
				}
				
				/**/
			
				div.shadow-box-indulgence {
					background: url('../img/shadow_box_indulgence.jpg') no-repeat;
				}
			
				div.shadow-box-indulgence:hover {
					background: url('../img/shadow_box_indulgence.jpg') no-repeat 0 -195px;
				}
				
				/**/
				
					div.shadow-box-coffee p,
					div.shadow-box-tea p,
					div.shadow-box-wellbeing p,
					div.shadow-box-indulgence p {
						margin: 0 14px 8px;
					}
												
					div.shadow-box-coffee p a,
					div.shadow-box-coffee p a:visited, /*?*/
					div.shadow-box-tea p a,
					div.shadow-box-tea p a:visited, /*?*/
					div.shadow-box-wellbeing p a,
					div.shadow-box-wellbeing p a:visited, /*?*/
					div.shadow-box-indulgence p a,
					div.shadow-box-indulgence p a:visited /*?*/ {
						color: #666;
						text-decoration: none;
						border: none;
						font-weight: normal;
					}
					
					div.shadow-box-coffee p a:hover,
					div.shadow-box-tea p a:hover,
					div.shadow-box-wellbeing p a:hover,
					div.shadow-box-indulgence p a:hover {
						color: #666;
					}
					
					/**/
					
					div.shadow-box-coffee p a.more,
					div.shadow-box-tea p a.more,
					div.shadow-box-wellbeing p a.more,
					div.shadow-box-indulgence p a.more {
						color: #3d1604;
						text-decoration: none;
						padding-right: 17px;
						background: url('../img/bg_arrow_brown.gif') right 3px no-repeat;
					}
					
						div.shadow-box-coffee p a.more:hover,
						div.shadow-box-tea p a.more:hover,
						div.shadow-box-wellbeing p a.more:hover,
						div.shadow-box-indulgence p a.more:hover {
							color: #966;
							background: url('../img/bg_arrow_purple.gif') right 3px no-repeat;
						}
					
					/**/
					
					div.shadow-box-left {
						margin-left: 8px;
						margin-left: 0 !ie;
					}
					
					div.shadow-box-last {
					margin-bottom: 18px;
					}
		
				/**/
				
				div.last {
					margin-right: 0;
				}
				
		/********* SITES ROW HOME *********/
								
				div.sites-row-home {
					width: 420px;
					float: left;
					overflow: hidden;
					margin-bottom: 8px;
				}
				
					div.cat-col-home {
					width: 132px;
					font-size: 11px;
					float: left;
					display: inline;
					margin-right: 12px;
				}
				
					div.cat-col-home ul {
						list-style: none;
						font-size: 11px;
						text-transform: uppercase;
						margin-top: 5px;	
					}
					
						div.cat-col-home ul li {
							color: #897760;
							padding-left: 10px;
							margin-bottom: 3px;
							background: url('../img/blt_beige.gif') 0 5px no-repeat;
						}
					
							div.last {
								margin-right: 0;
							}
				
		/********* COL 2-3 *********/
				
		div.col-2-3 {
			width: 615px;
			float: left;
			display: inline;
			margin: 18px 0 0 40px;
			overflow: hidden;
		}
		
				/**/
		
				div.col-2-3 p,
				div.col-2-3 ul li { /*important!*/
						line-height: 16px;
						margin-bottom: 12px;
					}
					
						div.col-2-3 ul li.last {
							margin-bottom: 0;
						}
						
							/**/
					
							div.col-2-3 p a,
							div.col-2-3 ul.info li a,
							div.col-2-3 ul.site-map li a {
								color: #3d1604;
								font-weight: bold;
								text-decoration: none;
								border-bottom: 1px dotted #897760;
							}
							
								div.col-2-3 p a:hover,
								div.col-2-3 ul.info li a:hover,
								div.col-2-3 ul.site-map li a:hover {
									color: #966;
								}
								
								/**/
								
									div.col-2-3 h2 {
										font: normal 18px Georgia, "Times New Roman", Times, serif;
										color: #897760;
										padding-bottom: 1px;
										margin: 30px 0 10px;
										border-bottom: 1px dotted #960;
									}
									
										div.col-2-3 h2.first {
											margin-top: 0;
										}
									
									div.col-2-3 h3 {
										font: normal 16px Georgia, "Times New Roman", Times, serif;
										margin-bottom: 3px;
									}
									
							/**/
									
							div.col-2-3 ul {
								list-style: none;
							}
							
								div.col-2-3 ul li {
									padding-left: 10px;
									background: url('../img/blt_beige.gif') 0 5px no-repeat;	
								}
								
								/**/
								
									div.col-2-3 ul.info,
									div.col-2-3 p.info {
										list-style: none;
										background-color: #f4ecdc;
										border-top: 3px solid #dcd6be;
										padding: 10px 10px;
										margin-bottom: 20px;
									}
									
										div.col-2-3 ul.info li {
											padding-left: 10px;
											background: url('../img/blt_beige.gif') 0 5px no-repeat;
										}
										
											/**/
											
											div.col-2-3 p.testimonial {
												background-color: #C8DFB6;
												border-color: #B0C4A0;
											}
											
												div.col-2-3 p.testimonial strong {
													display: block;
													margin-top: 10px;
												}	
								
								/**/
								
				div.products-row {
					width: 615px;
					float: left;
					overflow: hidden;
				}
				
					div.subcat-col {
						width: 135px;
						font-size: 11px;
						float: left;
						display: inline;
						margin-right: 25px;
					}
					
						div.subcat-col h3 {
							font: bold 16px Georgia, "Times New Roman", Times, serif;
							margin: 8px 0 3px;
						}
						
							div.subcat-col h3 a {
								color: #3d1604;
								text-decoration: none;
							}
							
								div.subcat-col h3 a:hover {
									color: #897760;
								}
								
				div.subcat-col p {
					margin-bottom: 5px;
				}
								
					div.subcat-col p a {
						padding-right: 16px;
						border: none; /* overides <a> in col-2-3*/
						background: url('../img/bg_arrow_brown.gif') right 2px no-repeat;
					}
					
							div.subcat-col p a:hover {
								background: url('../img/bg_arrow_purple.gif') right 2px no-repeat;
							}
							
				/**/
				
				div.cat-col {
					width: 187px;
					font-size: 11px;
					float: left;
					display: inline;
					margin-right: 25px;
				}
				
					div.cat-col ul {
						list-style: none;
						font-size: 12px;
						text-transform: uppercase;
						margin-top: 5px;	
					}
					
						div.cat-col ul li {
							color: #897760;
							margin-bottom: 3px;
						}
					
							div.last {
								margin-right: 0;
							}
							
			/********* DRINKS LIST MENU *********/
			
			div.drinks-list-menu {
				float: left;
				margin-bottom: 20px;
			}
			
				div.drinks-list-menu img {
					float: left;
					display: inline;
				}
							
			/********* DRINKS LIST TABLE *********/
			
			table.drinks-list {
				width: 615px;
				background-color: #f4ecdc;
				border-top: 4px solid #dcd6be;
			}
			
				table.drinks-list td {
						vertical-align: top;
						border-bottom: 1px solid #dcd6be;
						padding-left: 25px;
					}
			
					table.drinks-list td h2 {
						font: bold 16px Georgia, "Times New Roman", Times, serif;
						border: none;
						margin: 20px 0 5px;
					}
					
						table.drinks-list td img {
							margin: 10px 0;
						}
						
						table.drinks-list td em {
							font-size: 14px;
							color: #c96;
						}
						
							table.last-table {
								margin-bottom: 30px;
							}
							
								table.drinks-list td.first {
									width: 70px;	
								}
						
						/**/
						
							div.col-2-3 h2.drinks-list-title {
								border-bottom: none;
								padding-bottom: 8px;
								margin: 45px 0 0; /*margin-top was set to 45px on table.drinks-list*/
							}
							
								div.col-2-3 h2.drinks-list-title strong {
									color: #512315;
									font-weight: bold;
								}
								
			/********* GENERAL INFORMATION TABLE *********/
				
			table.general-info {
				width: 347px;
				font: normal 11px Arial, Helvetica, sans-serif;
				line-height: 14px;
				margin-bottom: 40px;	
			}
			
					table.general-info td {
						vertical-align: top;		
					}
					
						table.general-info td strong {
							color: #7f7c65;
							padding-left: 10px;
							background: url('../img/blt_beige.gif') 0 4px no-repeat;
						}
						
							table.general-info td span {
							padding-left: 10px;
						}
						
		/********* CONTACT FORM TABLE *********/
				
				table.contact-form {
					width: 615px;
					background: #f4ecdc;
					padding: 25px 25px;
					padding: 0 !ie;
					border-top: 3px solid #dcd6be;
					margin-bottom: 30px;
				}
				
					table.contact-form td {
						padding: 10px 0;
						padding: 10px 25px !ie;
						border-bottom: 1px solid #dcd6be;
					}
					
						table.contact-form td.last {
							border: none;
						}
						
							table.contact-form input,
							table.contact-form textarea {
								width: 350px;
								padding: 3px 3px 2px;
								border-top: 2px solid #999;
								border-right: 1px solid #999;
								border-bottom: 1px solid #999;
								border-left: 1px solid #999;
								background: #fff;
							}
							
							table.contact-form input.check-box {
								width: auto;
								border: none;
								padding: 0;
							}
					
								table.contact-form textarea {
									height: 150px; 
								}
								
									table.contact-form select {
										width: 225px;
									}
									
										table.contact-form input.submit-buttom {
											width: 150px;
											border: none;
											background: none;
										}
										
											table.contact-form span {
												color: #930;
											}
										
		/********* CONTACT DETAILS TABLE *********/
		
		table.contact-details {
			width: 615px;
			margin-bottom: 25px;
		}
		
			table.contact-details td {
				padding: 5px 0;
				border-bottom: 1px solid #dcd6be;
			}
			
				table.contact-details td a {
					color: #3d1604;
					font-weight: bold;
					text-decoration: none;	
				}
				
					table.contact-details td a:hover {
						color: #966;
						border-bottom: 1px dotted #966;
					}
		
			/********* COMPANY DETAILS TABLE *********/
		
			div.company-details {
				color: #666;
				font-size: 11px;
				line-height: 16px;
			}
								
					/********* FAQ *********/
			
			div.faq {
				width: 525px;
				line-height: 18px;
			}
			
				div.faq table th,
				div.faq table td {
					vertical-align: top;
				}
				
				div.faq table th {
					color: #090;
					padding-right: 4px;
				}
				
				div.faq table td {
					padding-bottom: 6px;
				}
				
				div.faq table td strong {
					font-size: 13px;
				}
				
				div.faq ul {
					list-style: none;
					margin-bottom: 30px;
				}
				
				div.faq ul li {
					font-size: 13px;
					line-height: 14px;
					background: none;
					padding: 0;
					margin-bottom: 10px;
				}
				
				div.faq a {
					color: #897760;
					text-decoration: none;
				}
				
				div.faq a:hover {
					color: #393939;
				}

			
		/********* BOTTOM BANNER *********/	
		
		div.bottom-banner {
			width: 900px;
			height: 170px;
			float: left;
			background: #eae4D4 url('../img/bg_bottom_banner.jpg') left bottom repeat-x;
		}
		
			div.post-it-top {
			height: 59px;
			width: 195px;
			float: left;
			display: inline;
			overflow: hidden;
			margin: 0 0 0 15px;
			}
		
			div.post-it {
				float: left;
			}
					
					div.bot-advert-top {
						height: 59px;
						width: 420px;
						float: left;
						display: inline;
						overflow: hidden;
						margin: 0 30px;
						padding-right: 0;
						background: #eae4d4 url('../img/bg_bot_advert-1.jpg') left bottom no-repeat;
					}
					
							div.bot-advert {
								width: 346px;
								height: 81px; /*from 91px to 81px to help with overflow*/
								float: left;
								padding: 10px 10px;
								overflow: hidden; /*?*/
								background: #eae4d4 url('../img/bg_bot_advert-2.jpg') left top no-repeat;
							}
							
								div.bot-advert h2 {
									font: normal 24px Georgia, "Times New Roman", Times, serif;
									color: #666;
									letter-spacing: -1px;
									margin-bottom: 3px;
								}
								
								div.bot-advert p {
									font: normal 11px Verdana, Arial, Helvetica, sans-serif;
								}
								
								div.bot-advert p a {
									color: #393939;
									font-weight: bold;
									text-decoration: none;
								}
								
								div.bot-advert p a:hover {
									color: #666;
								}
								
								div.bot-col-1 {
								height: 59px;
								width: 195px;
								float: left;
								display: inline;
								overflow: hidden;
								}
								
								div.cafe-bar {
									float: left;
								}
							
									div.flavia-platinum {
										float: left;
									}
			
			
													
	/********* FOOTER *********/
	
	div.footer {
		width: 870px;
		float: left;
		display: inline;
		margin-left: 15px;
		padding: 4px 0 15px;
		background: #eae4D4;
	}
	
		p.copyright {
			color: #96999b;
			font-size: 11px;
			margin-bottom: 5px;
		}
		
		p.footer-links {
			color: #393939;
			font-size: 11px;
			margin-bottom: 3px;
		}
		
			p.footer-links a {
				color: #393939;
				text-decoration: none;
			}
			
			p.footer-links a:hover {
				color: #897760;
			}
			
		p.footer-info {
			font-size: 10px;
			line-height: 15px;
			color: #666;
			border-top: 1px dotted #3d1604;
			margin-top: 7px;
			padding-top: 7px;
		}
		
			p.footer-info a {
				color: #897760;
				text-decoration: none;
				border-bottom: 1px dotted #897760;
			}
			
			p.footer-info a:hover {
				color: #c96;
			}
			
			
							p.footer-info a.no-display,
							p.footer-info a.no-display:hover {
								color: #666;
								border-bottom: none;
							}			
			
						/**/
					
			div.clearer {
				clear: both;
				height: 0px;
				line-height: 0px;
				font-size: 0px;
			}
			
			/********* SITEMAP *********/
			
			div.col-2-3 ul.site-map {
				list-style: none;
				background-color: #f4ecdc;
				border-top: 3px solid #dcd6be;
				padding: 10px 10px;
				margin-bottom: 0;
			}
									
				div.col-2-3 ul.site-map li {
					/*padding-left: 0;*/
					background: 0;
					margin-bottom: 3px;
				}
			
			

/* ----------------- FORM ----------------- */

form#contact button {
	border: 0;
	padding: 0;
	margin: 0;
	outline: 0;
	cursor: pointer;
	background: transparent;
}			

div#validation-errors {
	border-top: 3px solid #a66;
	border-bottom: 3px solid #a66;
	margin: 25px 0;
	padding: 12px 25px;
	background-color: #fcc;
}

div#validation-errors p {
	font-weight: bold;
}
	
div#validation-errors li {
	margin-bottom: 0;
}

	div.contact-thanks {
		border-top: 3px solid #096;
		border-bottom: 3px solid #096;
		margin: 25px 0;
		padding: 12px 25px;
		background-color: #9c9;
	}

		div.contact-thanks p {
			font-weight: bold;
			margin-bottom: 0;
		}