@import url('reset.css');
@import url('text.css');
@import url('960.css');
@import url('sifr.css');
/* cr#89345_y steve gibbs 2009*/
a:active,
a:focus {outline:expression(hideFocus='true');}
body {
/*to hide scrollbar, put*/
/*  overflow-y:hidden;  */
background:#230000 url(../img/sidebckRED.jpg) repeat-y;
color:#FFCC00;
padding-top:30px;
margin-left:30px;
min-width:500px;
margin:20px auto 0px auto;
width:980px
}

#bottom {

background: url(img/slideBack.jpg);
	width: 125px;
	height: 273px;
	overflow: hidden;
	padding: 10px 0;
	float:right;
	margin-top:-5px;
	}

/* Immagini */
#bottom img {
margin-left:0px;
	text-align:center;
	clear:both;
	border:1px #333 solid;
	width:110px;
	
	}

/*top and bottom pngs*/
.topfade{z-index:999;width: 100%;height: 70px;position:fixed;background: url(../img/top_bg.png) repeat-x;top: 0;left:0;}
/* box  Coles */
#front_box2{ letter-spacing:-.5px;display:block;margin-top:0px;margin-left:240px;width:460px;float:left}
.front_box2_content h1 {color:#222;margin-top:0px;margin-bottom:0px;text-align:center;padding:0px}
.front_box2_content p {letter-spacing:-.5px;font-weight:500;color:#f1f1f1;text-indent:20px;padding:10px 10px 10px 10px;background: url(img/introBack.jpg);font-size:14px;line-height:20px;}
.front_box2_content {display:block; background:#330000; border:0 solid #333; border-width:0 1px;padding:0px 15px 10px 15px;}
.front_box2_content h2{float:left;margin-left:8px;margin-top:10px;font-style:none;font-size:16px;color:#666;}
.front_box2_content p img{}
.underColes {font-size:15px;margin:0px 20px 20px 20px;font-weight:bold;color:#FF9900}


/* box  Catering */
#front_box3 { letter-spacing:-.5px;display:block;margin-top:10px;margin-left:240px;width:710px;float:left}
.front_box3_content {display:block; background:#330000; border:0 solid #333; border-width:0 1px;padding:0px 15px 10px 15px;}
.front_box3_content h1 {color:#222;margin:0px 10px 0px 40px;text-align:left;padding:0px}
.front_box3_content h2{float:left;margin-left:8px;margin-top:10px;font-style:none;font-size:16px;color:#666;}
.front_box3_content p {letter-spacing:-.5px;font-weight:500;color:#dcdcdc;text-indent:20px;padding:10px 10px 10px 10px;font-size:13px;}
.front_box3_content ul {padding-left: 20px;margin-left: 0;}
.front_box3_content ul li{font-weight:400px;background:url(../img/check.png) no-repeat;padding-left:16px;color:#dcdcdc;font-size:14px;line-height:24px;}

/* box  Tranquility  display:block to use*/
#front_box { display:block;margin-top:5px;width:250px;float:right;z-index:2;}
.front_box_content h2{float:left;margin-left:4px;margin-top:10px;margin-bottom:10px;font-style:none;font-size:18px;color:#222;}
.front_box_content p{clear:both;color:#000;letter-spacing:0px;line-height:15px;font-weight:300}
.front_box_content {display:block; background:#330000; border:0 solid #333; border-width:0 1px;padding:10px;}
.front_box_content p img{float:left;padding-right:10px;padding-bottom:10px;clear:left}

/* round corners for all front_boxes*/
.round1, .round2, .round3 {height:1px;}
.round2, .round3, .round4 {background: #330000; border-left:1px solid #333; border-right:1px solid #333;}
.round1 {margin:0 5px; background:#333;}
.round2 {margin:0 3px; border-width:0 2px;}
.round3 {margin:0 2px;}
.round4 {height:2px; margin:0 1px;}

.phoneBack {background:url(../img/phoneBck.png) no-repeat;height:50px;padding:10px 0px 10px 14px;margin-top:-50px;font-size:19px;font-size:21px\9;color:#dcdcdc}

.bottomfade{width: 100%;height: 98px;position:fixed;background: url(../img/Flames_sm.png) repeat-x;bottom: 0;left:0;z-index:-10;}

/*end front page*/

a {
display: block;
color: #ff9900;
text-decoration: none;
outline: none;
}

a:hover {
text-decoration: underline;
color: #ff6600;
outline: none;
}
a:link {
text-decoration: none;
color: #fff;
outline: none;

}
a:visited{
text-decoration: none;
color: #eaeaea;
outline: none;
}


#sidebar {
left:20px;
position:absolute;
	width: 195px;
}
/* Site Logo */
h1.logo {
background: url(../img/logo_sm.png) no-repeat;
height: 250px;
width: 175px;
margin-left:10px;
margin-top:10px;
}

/* Site Logo Link Styling*/
h1.logo a {
height: 250px;
width: 175px;
display: block;
text-indent: -9999px;
}

/* Site Logo Hover Effect*/
h1.logo:hover {
opacity: 1.0;
}

.pitcrooimg img{width:150px;float:left;clear:right}
img {
margin-bottom: 0px;
border:4px solid #666;
margin:5px;
}

img:hover {
opacity: 0.75;
}
.noborder {
border:none;
}
.noborder img{
border:none;
margin:0;
}

#weather {float:left;margin-left:0;width:200px;}
#weather img {border:none;}
#weather p {float:left;}
#weather #:link {color:#CCCCCC}

#map{
	margin-top: 20px;
	border: 1px solid #FF9900;
	width:350px;
	height:350px
}




/* @group Form Styling */

/* Form Button */
.button {
width: 140px;
height: 20px;
display: block;
background: url(../img/nav_bg.png) no-repeat 0 -80px;
color: #777;
font-weight:bold;
padding-left: 30px;
margin-bottom: 20px;
text-shadow: none;
border-style: none;
text-align: left;
}

/* Form Button Hover State */
.button:hover {
background: url(../img/nav_bg.png) no-repeat -140px -80px;
text-decoration: none;
color: #fff;
}

/* Form Input Styling */
/*js (messages) validation*/
.form {float:left; padding:0 10px 10px 30px; background:#FFFF00; border:4px solid #DCDCDC}
.form label {float:left; width:100px; padding:10px 10px 20px 0; font-weight:bold}
.form select {float:left; width:146px; margin-top:10px}
.form input {float:left; margin-top:10px}
.form .submit {clear:both}
#msg {display:none; position:absolute; z-index:200; background:url(../img/msg_arrow.gif) left center no-repeat; padding-left:7px}
#msgcontent {display:block; background:#FFFF00; border:2px solid #dcdcdc; border-left:none; padding:5px; min-width:150px; max-width:250px;color:#000;}

#message { margin: 10px 0; padding: 0; }

.error_message { display: block; height: 22px; line-height: 22px; background:#FFFF99 url('/acf/assets/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; color:#000;border: 1px solid #FF9900; -webkit-border-radius:5px; }
.error_phone { display: block; height: 44px; line-height: 22px; background:#FFFF99 url('/acf/assets/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; color:#000;border: 1px solid #FF9900; -webkit-border-radius:5px; }

.loader { padding: 0 10px;border:none; }

#contact #success_page h1 { background: url('/acf/assets/success.gif') left no-repeat; padding-left:22px; }
#contact span.required{ font-size: 13px; color: #ff0000; } /* Select the colour of the * if the field is required. */

acronym { border-bottom:1px dotted #ccc; }

/*form styling*/
input {
border-style: none;
margin-bottom: 15px;
color: #b2b2b2;
display: block;
padding-left: 20px;
height: 20px;
width: 120px;
padding-top: 1px;
}

.name {
background: url(../img/form-elements.png) no-repeat;
margin-top: 20px;
}

.email {
background: url(../img/form-elements.png) no-repeat 0 -20px;
}

.company {
background: url(../img/form-elements.png) no-repeat 0 -40px;
}

.address {
background: url(../img/form-elements.png) no-repeat 0 -80px;
}

.address2 {
background: url(../img/form-elements.png) no-repeat 0 -100px;
}

.phone {
background: url(../img/form-elements.png) no-repeat 0 -60px;
}

.name:focus {
background: url(../img/form-elements.png) no-repeat -140px 0;
}

.email:focus {
background: url(../img/form-elements.png) no-repeat -140px -20px;
}

.company:focus {
background: url(../img/form-elements.png) no-repeat -140px -40px;
}

.address:focus {
background: url(../img/form-elements.png) no-repeat -140px -80px;
}

.address2:focus {
background: url(../img/form-elements.png) no-repeat -140px -100px;
}

.phone:focus {
background: url(../img/form-elements.png) no-repeat -140px -60px;
}

.comments {
background: url(../img/textarea.png) no-repeat;
border-style: none;
color: #b2b2b2;
display: block;
padding-left: 20px;
width: 280px;
height: 77px;
margin-bottom: 15px;
padding-top: 3px;
overflow: auto;
resize: none;
}

.message:focus {
background: url(../img/textarea.png) no-repeat -300px 0;
}

/* @end */
