/*

Stylesheet for Client Name
Handwritten by Richard Wilmot (AztecMedia.eu)
www.kemptons.com

*/


/* ------------ Defaults ------------ */

#skip { 
	display: block;
	height: 100px;
	margin-top: -100px; 
	}
	
body {
	background: url('../images/body-bg.gif') no-repeat top center;
	background-color:#fcfaeb;
	font-family: Tahoma, Helvetica, Arial,  sans-serif;
	font-size: 0.7em;
	}

#container {
	margin: auto;
	width: 960px;
	}
	
	
h2 {
	font-size: 165%;
	font-weight:normal;
	color:#165168;
	height: 34px;
 	margin-bottom: 20px;
	}
	
a.link {
	font-weight:bold;
	color:#942923;
}

a:hover.link {
	font-weight:bold;
	color: #165168; 
}

.cleared {
	clear: both;
	}

hr {
	display: none;
	}
	
abbr {
	border-bottom: 1px dotted #000;
	cursor: help;
	}


/* --------- Branding --------- */

#branding {
	background: url('../images/branding-bg.gif') no-repeat top left;
	height: 174px;
	width: 960px;
	}

#branding h1 a {
	display: block;
	text-indent: -25000px;
	height: 174px;
	width: 960px;
	}


/* --------- Navigation --------- */

#nav {
	clear: both; 
	height: 33px; 
	text-indent: -25000px;
	width: 960px;
	}
	
#nav li { 
	float: left;
	width: 137px
	}

#nav a {
	display: block;
	height: 33px;
	}
	
#nav a:hover {
	background-position: 0 -33px;
	}
	
#nav #selected {
	background-position: 0 -66px;
	}

	

	

#nav-home a {
	background: url('../images/nav-about.gif') no-repeat top left;
	}
	
#nav-canapes a {
	background: url('../images/nav-canapes.gif') no-repeat top left;
	}

#nav-buffet a {
	background: url('../images/nav-buffet.gif') no-repeat top left;
	}
	
#nav-dinner-parties a {
	background: url('../images/nav-dinner-parties.gif') no-repeat top left;
	}
	
#nav-mail-order a {
	background: url('../images/nav-mail-order.gif') no-repeat top left;
	}
	
#nav-freezer-food a {
	background: url('../images/nav-freezer-food.gif') no-repeat top left;
	}
	
#nav-contact a {
	background: url('../images/nav-contact.gif') no-repeat top left;
	width: 138px
	}




/* --------- Sub Navigation --------- */

#sub-nav {
	clear: both; 
	height: 26px; 
	text-indent: -25000px;
	}
	
#canapes #sub-nav {
	background: url('../images/sub-nav-canapes-bg.gif') no-repeat top left;
	padding: 14px 0px 0px 37px;
	width: 923px;
	}
	
#buffet #sub-nav {
	background: url('../images/sub-nav-buffet-bg.gif') no-repeat top left;
	padding: 14px 0px 0px 144px;
	width: 816px;
	}

#dinner-parties #sub-nav {
	background: url('../images/sub-nav-parties-bg.gif') no-repeat top left;
	padding: 14px 0px 0px 319px;
	width: 641px;
	}
	
#freezer-food #sub-nav {
	background: url('../images/sub-nav-freezer-bg.gif') no-repeat top left;
	padding: 14px 0px 0px 432px;
	width: 528px;
	}

#mail-order #sub-nav {
	padding: 14px 0px 0px 574px;
	width: 386px;
	}


#sub-nav li { 
	float: left;
	}

#sub-nav a {
	display: block;
	height: 14px;
	}
	
#sub-nav a:hover {
	background-position: 0 -14px;
	}
	
#sub-nav #sub-nav-selected {
	background-position: 0 -14px;
	}



#sub-nav-drinks a {
	background: url('../images/sub-nav-canapes-drinks.gif') no-repeat top left;
	width: 83px;
	margin-right: 20px;
	}
	
#sub-nav-cold a {
	background: url('../images/sub-nav-canapes-cold.gif') no-repeat top left;
	width: 72px;
	margin-right: 20px;
	}
	
#sub-nav-hot a {
	background: url('../images/sub-nav-canapes-hot.gif') no-repeat top left;
	width: 66px;
	margin-right: 20px;
	}
	
#sub-nav-sweet a {
	background: url('../images/sub-nav-canapes-sweet.gif') no-repeat top left;
	width: 76px;
	}




#sub-nav-chicken a {
	background: url('../images/sub-nav-buffet-chicken.gif') no-repeat top left;
	width: 42px;
	margin-right: 21px;
	}
	
#sub-nav-meat a {
	background: url('../images/sub-nav-buffet-meat.gif') no-repeat top left;
	width: 28px;
	margin-right: 21px;
	}
	
#sub-nav-pork a {
	background: url('../images/sub-nav-buffet-pork.gif') no-repeat top left;
	width: 25px;
	margin-right: 21px;
	}
	
#sub-nav-fish a {
	background: url('../images/sub-nav-buffet-fish.gif') no-repeat top left;
	width: 22px;
	margin-right: 21px;
	}
	
#sub-nav-quiches a {
	background: url('../images/sub-nav-buffet-quiches.gif') no-repeat top left;
	width: 44px;
	margin-right: 21px;
	}
	
#sub-nav-pates a {
	background: url('../images/sub-nav-buffet-pate.gif') no-repeat top left;
	width: 77px;
	margin-right: 21px;
	}
	
#sub-nav-salads a {
	background: url('../images/sub-nav-buffet-salads.gif') no-repeat top left;
	width: 32px;
	}




#sub-nav-starters a {
	background: url('../images/sub-nav-parties-starters.gif') no-repeat top left;
	width: 84px;
	margin-right: 21px;
	}
	
#sub-nav-mains a {
	background: url('../images/sub-nav-parties-mains.gif') no-repeat top left;
	width: 69px;
	margin-right: 21px;
	}
	
#sub-nav-sides a {
	background: url('../images/sub-nav-parties-sides.gif') no-repeat top left;
	width: 58px;
	margin-right: 21px;
	}
	
#sub-nav-puddings a {
	background: url('../images/sub-nav-parties-puddings.gif') no-repeat top left;
	width: 47px;
	}
	
	
#sub-nav-delivery a {
	background: url('../images/sub-nav-mail-charges.gif') no-repeat top left;
	width: 84px;
	}
	
	
	
	
	
#sub-nav-freezer-soups a {
	background: url('../images/sub-nav-freezer-soups.gif') no-repeat top left;
	width: 32px;
	margin-right: 21px;
	}

#sub-nav-freezer-fish a {
	background: url('../images/sub-nav-freezer-fish.gif') no-repeat top left;
	width: 77px;
	margin-right: 22px;
	}

#sub-nav-freezer-chicken a {
	background: url('../images/sub-nav-freezer-chicken.gif') no-repeat top left;
	width: 41px;
	margin-right: 22px;
	}

#sub-nav-freezer-beef a {
	background: url('../images/sub-nav-freezer-beef.gif') no-repeat top left;
	width: 23px;
	margin-right: 21px;
	}

#sub-nav-freezer-game a {
	background: url('../images/sub-nav-freezer-game.gif') no-repeat top left;
	width: 30px;
	margin-right: 22px;
	}

#sub-nav-freezer-lamb a {
	background: url('../images/sub-nav-freezer-lamb.gif') no-repeat top left;
	width: 28px;
	margin-right: 22px;
	}

#sub-nav-freezer-pork a {
	background: url('../images/sub-nav-freezer-pork.gif') no-repeat top left;
	width: 23px;
	margin-right: 22px;
	}

#sub-nav-freezer-vegetarian a {
	background: url('../images/sub-nav-freezer-vegetarian.gif') no-repeat top left;
	width: 54px;
	margin-right: 22px;
	}

#sub-nav-freezer-puddings a {
	background: url('../images/sub-nav-freezer-puddings.gif') no-repeat top left;
	width: 46px;
	}



/* --------- Content Container --------- */

#content-container {
	float:left;
	width: 880px;
	padding: 10px 40px 20px 40px;
	line-height: 1.8em;
	}
	
#default #content-container, #contact #content-container, #delivery #content-container, #equipment #content-container, #staff #content-container, #food-fair #content-container {
	padding: 50px 40px 20px 40px;
	}
	
#content-container p {
	color:#165168;
	margin-bottom: 15px;
	}
	
/* --------- Content Left --------- */

#content-left {
	float:left;
	width: 400px;
	padding: 0px 40px 0px 0px;
	}
	
/*#content-left {
	float:left;
	width: 900px;
	}*/
	
/* --------- Content right --------- */

#content-right {
	float:left;
	width: 440px;
	padding-top:50px;
	/*text-align:right;*/
	}
	
	
	

/* --------- Products --------- */

	
table.product {
	font-family: Tahoma, Helvetica, Arial,  sans-serif;
	font-size: 90%;
	color:#165168;
	line-height: 1.2em;
}

tr {
	height: 3px;
	}
	
td.product-text {
	background: url('../images/product-text-bg.gif') no-repeat top left;
	padding: 5px 5px 5px 7px;
	width: 308px;
	vertical-align:middle;
	height: 34px;
	/*border-bottom:#165168 solid 1px;*/
	background-color:#dae3d7
	}
	
td.product-text a {
	text-decoration: none;
	font-weight:bold;
	color:#165168;
	}
	
td.product-text a:hover {
	text-decoration: underline;
	}
	
td.product-price {
	background: url('../images/product-price-bg.gif') no-repeat top left;
	padding: 5px;
	text-align: right;
	width: 70px;
	vertical-align:middle;
	color:#fcfaeb;
	height: 34px;
	/*border-bottom:#165168 solid 1px;*/
	background-color:#3c7a8e
	}
	
td.delivery-charges {
	padding-left: 7px;
	width: 98px;
	vertical-align:middle;
	height: 34px;
	background-color:#dae3d7
	}


/*.pound {
	float:left;
	padding-left: 37px;
}*/




/* --------- Extra Links --------- */


.pdf {
	padding-top:10px;
	height: 56px;
	width: 264px;
	float:left;
	text-indent: -2500px
}


.pdf a {
	display:block;
	height:56px;
}



#canapes .pdf a {
	background: url('../images/button-pdf-canapes-off.png') no-repeat top left;
}

#canapes .pdf a:hover {
	background: url('../images/button-pdf-canapes-on.png') no-repeat top left;
}

#buffet .pdf a {
	background: url('../images/button-pdf-buffet-off.png') no-repeat top left;
}

#buffet .pdf a:hover {
	background: url('../images/button-pdf-buffet-on.png') no-repeat top left;
}

#dinner-parties .pdf a {
	background: url('../images/button-pdf-dinner-off.png') no-repeat top left;
}

#dinner-parties .pdf a:hover {
	background: url('../images/button-pdf-dinner-on.png') no-repeat top left;
}


#mail-order .pdf a {
	background: url('../images/button-pdf-mail-off.png') no-repeat top left;
}


#mail-order .pdf a:hover {
	background: url('../images/button-pdf-mail-on.png') no-repeat top left;
}

#freezer-food .pdf a {
	background: url('../images/button-pdf-freezer-off.png') no-repeat top left;
}

#freezer-food .pdf a:hover {
	background: url('../images/button-pdf-freezer-on.png') no-repeat top left;
}




#button {
	clear: both; 
	height: 34px; 
	text-indent: -25000px;
	width: 440px;
	float:right;
	margin-bottom: 20px	
	}
	
#button li { 
	float: right;
	width: 130px;
	margin: 0px 7px 0px 8px;
	}

#button a {
	display: block;
	height: 34px;
	}


#staff-button a {
	background: url('../images/button-staff.png') no-repeat top left;
	}

#hire-button a {
	background: url('../images/button-equipment.png') no-repeat top left;
	}
	
#delivery-button a {
	background: url('../images/button-delivery.png') no-repeat top left;
	}



/* ------------ Gallery ------------ */
	

.gallery-image {
	float: left;
	height: 90px;
	width: 120px;
	padding: 0px 13px 13px 0px;
	}


/* ------------ News ------------ */
	

#news-ticker {
	background: url('../images/news-bg.gif') no-repeat top left;
	float: left;
	height: 49px;
	overflow: hidden;
	width: 960px;
	}
	
#ticker { 
	padding-top: 23px;
	height: 49px;
	}
	
#ticker strong { 
	margin-right: 3px; 
	color: #942923; 
	}
	
#ticker a { 
	color: #942923;
	text-decoration:none
	}
	
#ticker a:hover { 
	text-decoration:underline
	}
	
.news { 
	margin-right: 20px; 
	color: #942923; 
	}
	
.news-first { 
	margin: 0 20px 0 960px; 
	color: #942923; 
	}
	
.news-last { 
	margin-right: 960px; 
	color: #942923; 
	}


	
/* ------------ Footer ------------ */
	
/*#footer-img {
	float:left;
	width: 960px;
	height: 73px;
	text-indent: -2500px
	}
	
#default #footer-img {
	background: url('../images/footer-home.jpg') no-repeat top left;
	}	
	
#canapes #footer-img {
	background: url('../images/footer-canapes.jpg') no-repeat top left;
	border-top:#165168 1px solid
	}
	
#buffet #footer-img {
	background: url('../images/footer-buffet.jpg') no-repeat top left;
	border-top:#165168 1px solid
	}
	
#dinner-parties #footer-img {
	background: url('../images/footer-dinner-parties.jpg') no-repeat top left;
	border-top:#165168 1px solid
	}
	
#mail-order #footer-img {
	background: url('../images/footer-mail-order.jpg') no-repeat top left;
	border-top:#165168 1px solid
	}
	
#freezer-food #footer-img {
	background: url('../images/footer-freezer.jpg') no-repeat top left;
	border-top:#165168 1px solid
	}
	
#contact #footer-img {
	background: url('../images/footer-contact.jpg') no-repeat top left;
	border-top:#165168 1px solid
	}
	
#delivery #footer-img {
	background: url('../images/footer-delivery.jpg') no-repeat top left;
	border-top:#165168 1px solid
	}
	
#equipment #footer-img {
	background: url('../images/footer-equipment.jpg') no-repeat top left;
	border-top:#165168 1px solid
	}
	
#staff #footer-img {
	background: url('../images/footer-staff.jpg') no-repeat top left;
	border-top:#165168 1px solid
	}
	
#food-fair #footer-img {
	background: url('../images/footer-food-fair.jpg') no-repeat top left;
	border-top:#165168 1px solid
	}
*/

#footer {
	background: url('../images/footer-bg.gif') no-repeat top left;
	background-repeat:repeat-x;
	clear: both;
	float:left;
	line-height: 1.1em;
	width: 960px;
	height: 50px;
	color:#165168
	}
			
#footer a {
	color: #264f73;
	text-decoration: none;
	}

#footer a:hover {
	text-decoration: underline;
	color:#942923
	}
	
#links {
	float: left;
	padding: 15px 0px 0px 15px
	}

#links p {
	margin-bottom: 5px
	}
	
#azteclink {
	float: right;
	text-align: right;
	padding: 9px 15px 0px 0px
	}


	

/* ------------ Contact Form ------------ */
	
#form legend {
	display: none;
	}
	
#form label {
	color: #264f73;
	font-weight:bold
	}
	
#form input, #form textarea {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 100%;
	width: 380px;
	margin-bottom: 10px
	}
	

#form textarea {
	height: 80px;
	}

	
#form #submit {
	height: 34px;
	vertical-align: middle;
	width: 130px;
	}
	
/*#form #submit a:hover {
	height: 61px;
	vertical-align: middle;
	width: 38px;
	}*/



/* ------------ Toolbox ------------ */

.float-left { float: left; }
.float-right { float: right; }
.align-right { text-align: right; }
.cleared { clear: both; }
.hide { display: none; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

