@import url('reset.css');

/* File Download Icons */
a.file {background: url('../images/icon-file.gif') 0 0 no-repeat; padding-left: 20px;}
a.pdf {background: url('../images/icon-pdf.gif') 0 0 no-repeat; padding-left: 20px;}
a.doc {background: url('../images/icon-doc.gif') 0 0 no-repeat; padding-left: 20px;}

/********* Main Tags **********/

body { background-color: #093687; color: #3d3e3f; font-family: Arial, "MS Trebuchet", sans-serif; }

h1 { font-size: 1.3em; margin-bottom: 10px; color: #f8981d; font-weight: 100; }
h2 { font-size: 1.3em; margin-bottom: 10px; }
h3 { margin-bottom: 10px; }

hr { border-top: 1px solid #ececec; border-bottom: 0px; border-left: 0px; border-right: 0px; }

/********* Accessories **********/

.left { float:left; }
.right{ float:right; }
.clear { display:block; clear: both; }

.rimage { float: right; clear: right; margin: 0 0 10px 10px; }
.limage { float: left; clear: left; margin: 0 10px 0 10px; }

.logo { float: left; margin-top: 39px; }
.cta { float: right; margin-top: 140px; }
.copy { font-size: 0.7em!important; color: #BCE6FF!important; }
.award { color: #fff; font-weight: 100; line-height: 1.2em; font-size: 1.4em; padding-top: 40px; padding-left: 50px; float: left; text-align: center; }

h2.enquiry { float: left; display: block; width: 207px; height: 23px; background: url('../images/core/h2_enquiry.gif') 35px 0 no-repeat; text-indent: -9999px; padding-left: 35px; }

#banner a { color: #ffffff; text-decoration: none; }
#banner a:hover { color: #ffffff; text-decoration: underline; }

#content ul li a { color: #3d3e3f; text-decoration: none; font-size: 0.8em; }
#content ul li a:hover { color: #f8981d; text-decoration: underline; }

.lside { width: 200px; float: left; }

/********* Lists **********/

.list { display: block; padding-left: 30px; margin-bottom: 10px; }
.list li { list-style: disc; font-size: 0.8em; line-height: 1.4em; }

.left-list { width: 200px; float: left; }
.left-list ul { margin: 0 0 1.35em 30px; list-style-type: disc; }
.left-list ul li { font-size: 0.8em; line-height: 1.6em; }

.half { display: block; padding-left: 0px; margin-bottom: 10px; width: 280px; float: left; padding-right: 10px; }
.half li { list-style: disc; font-size: 11px; line-height: 20px; width: 280px; float: left; list-style: none;  }

#affiliates { display: block; float: left; }
#affiliates li { float: left; }

.bubble { display: block; float: right; width: 240px; height: 119px; background: url('../images/core/bg_bubble.gif') 0 0 no-repeat; padding: 20px; clear: right; margin-bottom: 20px; margin-left: 10px; position: relative; }
.bubble p { font-size: .9em!important; color: #fff; }
p.quotefrom { position: absolute; bottom: 0px; left: 50px; color: #000000; font-size: 0.8em!important; margin-bottom: 0px!important; }

#banner ul { float: right; display: block; width: 195px; top: 190px; right: 30px; position: absolute;}
#banner ul li { float: left; width: 150px; padding-left: 25px; color: #fff; font-size: 0.8em; line-height: 23px; background: url('../images/core/arrow.gif') 0 3px no-repeat; } 


#footer ul { float: left; width: 175px; display: block; padding-left: 20px; }
#footer ul li { float: left; width: 145px; display: block; color: #fff; font-size: 0.8em; height: 15px; padding-top: 5px; padding-left: 15px; }
#footer ul li.head { border-bottom: 1px solid #5eabdb; padding-bottom: 5px; font-weight: bold; }

/********* Containers **********/

#container { margin: 0 auto 30px auto; width: 960px; background-color: #fff; position: relative; overflow: hidden; }
#header{ float: left; width: 960px; height: 175px; background: url('../images/core/bg_header.gif') 0 0 no-repeat; margin-bottom: 19px; }
	
	#main{ width: 900px; padding: 0 30px 0 30px; float: left; }
	#banner { width: 900px; height: 304px; float: left; background: url('../images/core/bg_banner.jpg') 0 0 no-repeat; margin-bottom: 19px; position: relative; }
	#slideshow { width: 610px; height: 304px; float: left;}
	
		#mainLeft { width: 580px; float: left; }
		#mainRight{ width: 295px; height: 711px; float: right; background: url('../images/core/bg_form.gif') 0 0 no-repeat; padding: 50px 0 0 0 }
	
		#content { padding-top: 10px; }
		#content p { margin-bottom: 10px; line-height: 1.6em; font-size: 0.8em }
		#content a { color: #f8981d; text-decoration: none; }
		#content a:hover { color: #f8981d; text-decoration: underline; }
	
	#footer{ width: 930px; height: 160px; clear: both; float: left; background: url('../images/core/bf_footer_base.gif') bottom left no-repeat #3995ce; margin-top: 30px; padding-top: 20px; padding-right: 30px; }
	#footer p { margin-bottom: 10px; line-height: 1.6em; font-size: 0.8em; color: #ffffff; }
	#footer a { color: #bce6ff; text-decoration: none; line-height: 1.4em; }
	#footer a:hover { color: #F8981D; }
	
	.address { float: left; width: 250px; }
	.map { float: left; margin-bottom: 50px;  }
	
/********* Navigation **********/

ul#nav{ width: 900px; float: left; display: block; margin-bottom: 10px; }

#nav li.home { float: left; width: 81px; height: 42px; }
#nav li.about_us { float: left; width: 80px; height: 42px; }
#nav li.private_catering { float: left; width: 118px; height: 42px; }
#nav li.wedding_catering { float: left; width: 127px; height: 42px; }
#nav li.corporate_catering { float: left; width: 132px; height: 42px; }
#nav li.party_hire { float: left; width: 83px; height: 42px; }
#nav li.menus { float: left; width: 71px; height: 42px; }
#nav li.testimonials{ float: left; width: 101px; height: 42px; }
#nav li.contact { float: left; width: 107px; height: 42px; }

#nav li.home a { width: 81px; height: 42px; display: block; background-image: url('../images/core/nav_01.gif'); text-indent: -9999px; }
#nav li.about_us a { width: 80px; height: 42px; display: block; background-image: url('../images/core/nav_02.gif'); text-indent: -9999px; }
#nav li.private_catering a { width: 118px; height: 42px; display: block; background-image: url('../images/core/nav_03.gif'); text-indent: -9999px; }
#nav li.wedding_catering a { width: 127px; height: 42px; display: block; background-image: url('../images/core/nav_04.gif'); text-indent: -9999px; }
#nav li.corporate_catering a { width: 132px; height: 42px; display: block; background-image: url('../images/core/nav_05.gif'); text-indent: -9999px; }
#nav li.party_hire a { width: 83px; height: 42px; display: block; background-image: url('../images/core/nav_06.gif'); text-indent: -9999px; }
#nav li.menus a { width: 71px; height: 42px; display: block; background-image: url('../images/core/nav_07.gif'); text-indent: -9999px; }
#nav li.testimonials a { width: 101px; height: 42px; display: block; background-image: url('../images/core/nav_08.gif'); text-indent: -9999px; }
#nav li.contact a { width: 107px; height: 42px; display: block; background-image: url('../images/core/nav_09.gif'); text-indent: -9999px; }

#nav li.home a:hover, #nav li.about_us a:hover, #nav li.private_catering a:hover, #nav li.wedding_catering a:hover, #nav li.corporate_catering a:hover, #nav li.party_hire a:hover, #nav li.menus a:hover, #nav li.testimonials a:hover, #nav li.contact a:hover { background-position: 0 -42px; }

#p-index li.home a, #p-about_us li.about_us a, #p-private_catering li.private_catering a, #p-wedding_catering li.wedding_catering a, #p-corporate_catering li.corporate_catering a, #p-party_hire li.party_hire a, #p-menus li.menus a, #p-testimonials li.testimonials a, #p-contact li.contact a { background-position: 0 -42px; }

/********* Form **********/

.form { float: left; display: block; width: 260px; padding-left: 35px; position: relative;  }
.form li { margin-bottom: 3px; } 
.form label  { display: inline-block; float: left; line-height: 1.6em; font-size: 0.7em; padding-bottom: 2px; width: 260px; padding-left: 3px; font-weight: bold;  }

form { display: block; float: left; }
textarea { font-size: 0.8em; width: 225px; border: 1px solid #dadada; padding: 4px 0 0 2px; margin-bottom: 40px; font-size: 0.7em; font-family: Arial, "MS Trebuchet", sans-serif; float: left;  }
input { font-size: 0.8em; width: 225px; height: 21px; border: 1px solid #dadada; padding: 4px 0 0 2px; font-size: 0.7em; font-family: Arial, "MS Trebuchet", sans-serif;  }
select { width: 227px; height: 25px; border: 1px solid #dadada; font-size: 0.7em; font-family: Arial, "MS Trebuchet", sans-serif; line-height: 1.4em;  }

select.dateday { width: 40px!important; clear: left; }
select.month { width: 120px!important; clear: left; }
select.year { width: 60px!important; clear: left; }
.subres { color: #fff; display: block; width: 80px; height: 32px; background: url('../images/core/subres.gif ') 0 0 no-repeat; padding: 2px 0 0px 0!important; border: 0px!important; cursor: pointer; position: absolute; bottom: 5px; left: 35px; }

.baseform span.attention {color: #ff0000; font-weight: bold;}
.baseform label.error { float: none; display: block; color: #ff0000; font-weight: 100; }

#content ul.menus {
  line-height: 20px;
  margin: 0 0 20px 0;
}

#content ul.menus li {}