body {
	background-color : #FAFAFA;
	color : #999999;
	text-align : center;
	margin : 0px;
	padding : 0px;
	border : 0px;
	vertical-align : middle;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

p {

font-family:"Trebuchet MS", Verdana, sans-serif;

font-size : 13px;

color : #666666;

margin-top:0px;

margin-bottom: 5px;

}


a {

color : #999999;

font-weight : normal;

text-decoration: none;

}

a:link {

color : #999999;

font-weight : normal;

text-decoration: none;

}

a:hover {

color : #B13133;

text-decoration: underline;

}

.green, .green a, .green a:link, .red a:hover{

color : #A0B23A;

}

.red, .red a, .red a:link, .green a:hover {

color : #B13133;

}

.highlight {

border: 2px solid #B13133;

padding:2px;

padding-bottom:5px;

}

.detail {

font-family:"Trebuchet MS", Verdana, sans-serif;

font-size : 11px;

font-weight: normal;

}

.num {
font-family:"Trebuchet MS", Verdana, sans-serif;
color : #B13133;
font-size:26px;
float:left;
padding-right:8px;
padding-left:4px;
padding-bottom:10px;
}

.subheader {

color: #666666;

font-size : 11px;

font-weight: normal;

}

.forminput {

font-family:"Trebuchet MS", Verdana, sans-serif;

font-size : 12px;

font-weight : normal;

}


#content {
	background-image:url(../images/FBros_site_15.jpg);
	width : 840px;
	margin-right : auto;
	margin-left : auto;
	margin-top: 40px;
	border : 0px;
	padding : 0px;
	text-align : left;
}

#header-img {
	background-image : url(../images/FBros_site_02.jpg);
	width : 840px;
	height: 175px;
	margin: 0px;
	padding: 0px;
	border : 0px;
	text-align: center;
	overflow: hidden;

}

#home-header {

background-image : url(../images/home_header.jpg);

width : 840px;

height: 228px;

margin: 0px;

padding: 0px;

border : 0px;

}

#header-nav-wrapper {
	width : 840px;
	height: 35px;
	margin: 0px;
	padding: 0px;
	border : 0px;
}

#header-nav-wrapper a{
display: block;

width: 100%;

height: 100%;
}

#header-nav-wrapper a:hover {
background-image:  none;
}

#header-nav-home {

background:  url('../images/buttons_on_05.jpg');

width : 88px;

height: 35px;

margin: 0px;

padding: 0px;

border : 0px;

float: left;

clear: right;

}

#header-nav-home a {

background:  url('../images/buttons_05.jpg');

}

#header-nav-menu {

background:  url('../images/buttons_on_05.jpg');

width : 83px;

height: 35px;

margin: 0px;

padding: 0px;

border : 0px;

float: left;

clear: right;

}

#header-nav-menu a {

background:  url('../images/buttons_05.jpg');

}

#header-nav-specials {

background:  url('../images/buttons_on_06.jpg');

width : 88px;

height: 35px;

margin: 0px;

padding: 0px;

border : 0px;

float: left;

clear: right;

}

#header-nav-specials a {

background:  url('../images/buttons_06.jpg');

}

#header-nav-location {

background:  url('../images/buttons_on_07.jpg');

width : 71px;

height: 35px;

margin: 0px;

padding: 0px;

border : 0px;

float: left;

clear: right;

}

#header-nav-location a {

background:  url('../images/buttons_07.jpg');

}

#header-nav-logo {
	background:  url('../images/buttons_08.jpg');
	width : 332px;
	height: 35px;
	margin: 0px;
	padding: 0px;
	border : 0px;
	float: left;
	clear: right;
}

#header-nav-community {
	background:  url('../images/buttons_on_09.jpg');
	width : 89px;
	height: 35px;
	margin: 0px;
	padding: 0px;
	border : 0px;
	float: left;
	clear: right;
}

#header-nav-community a {

background:  url('../images/buttons_09.jpg');

}

#header-nav-social {

background:  url('../images/buttons_on_10.jpg');

width : 69px;

height: 35px;

margin: 0px;

padding: 0px;

border : 0px;

float: left;

clear: right;

}

#header-nav-social a {

background:  url('../images/buttons_10.jpg');

}


#header-nav-awards {

background:  url('../images/buttons_on_11.jpg');

width : 68px;

height: 35px;

margin: 0px;

padding: 0px;

border : 0px;

float: left;

clear: right;

}

#header-nav-awards a {

background:  url('../images/buttons_11.jpg');

}

#header-bottom {
	background-image : url(../images/FBros_site_14.jpg);
	width : 840px;
	height: 14px;
	margin: 0px;
	padding: 0px;
	border : 0px;
	overflow:hidden;
	clear: both;
	float: none;
}



#footer {
	background-image:  url(../images/FBros_site_new_23.gif);
	background-repeat:  no-repeat;
	background-color:#FAFAFA;
	width : 840px;
	height: 140px;
	margin: 0px;
	padding : 0px;
}

#footer-content {
	font-size: 9px;
	font-family:"Trebuchet MS", Verdana, sans-serif;
	left:20px;
	font-weight: normal;
	text-align : center;
	color : #000000;
	width: 796px;
	margin-left:auto;
	margin-right: auto;
	float:none;
	clear: both;
	padding-top: 30px;
}

.order-online {
	bottom: 0px;
	padding-right: 160px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	overflow: hidden;
	clear: both;
}

#main-content {
	display: block;
	border : 0px;
	width: 840px;
}


#home-content {
	display: block;
	width : 840px;
	border : 0px;
	overflow: auto;
	background-image:url(../images/home_bodyBG.jpg);
	background-repeat:no-repeat;
	background-position: right top;
}

#home-wrapper .sectionR {

width:425px;

padding-left:375px;

}

#home-wrapper .section {
	margin-top: 10px;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	width: 790px;
}

.newssection {
	width:796px;
	margin-left: auto;
	margin-right: auto;
	overflow:auto;
	padding-top: 10px;
	clear: both;
	border-top:2px dotted #A0B23A;
	margin-bottom:10px;
}


#menu-wrapper {

display: block;

background-image:  url(../images/FBros_site_21.jpg);

background-repeat: no-repeat;

background-position: bottom right;

width : 800px;

margin: 0px;

padding: 0px;

border : 0px;

}


#menu-wrapper .sectionL {

width:450px;

}

#menu-wrapper .sectionR {

width:400px;

padding-left:400px;

}

#menu-wrapper .section {
	width:796px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	overflow:auto;
	float: none;
	clear: both;

}

.onecolumn {
	clear:both;
	padding: 0 2.5%;
}


.halfcolumn {

width : 44%;

padding-left: 2.5%;

padding-right: 2.5%;

float : left;

clear: right;

}

.thirdcolumn {
	width : 30%;
	padding-left:1.5%;
	padding-right:1.5%;
	float : left;
}

.twothirdcolumn {

width : 60%;

padding-left: 3%;

padding-right: 3%;

float : left;

clear: right;


}

#home-wrapper {
	display: block;
	background-image:  url(../images/FBros_site_new_22.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	width : 840px;
	margin: 0px;
	padding: 0px;
	border : 0px;
}
#menu-wrapper {
	display: block;
	background-image:  url(../images/FBros_site_new_22.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	width : 840px;
	margin: 0px;
	padding: 0px;
	border : 0px;
}

#menu-wrapper p {

line-height:14px;

margin-top: 0px;

margin-bottom:15px;

font-family:"Trebuchet MS", Verdana, sans-serif;

font-size : 13px;

color : #000000;

font-weight: bold;

}


#menulinks-content {
	display: block;
	margin: 0px;
	padding: 0px;
	border : 0px;
	font-size : 10px;
	padding-left: 10px;
}

#menulinks-content a {

color: #333333;

}



#menulinks-content p {
	font-size:11px;
	margin: 3px 0;
}

#menu-wrapper .header {

background-color: #A0B23A;

padding:3px 15px;

margin-bottom: 10px;

color: #fafafa;

font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;

letter-spacing:5px;

text-transform:uppercase;

font-size:18px;

}

#menu-wrapper .Yheader {

background-color: #F8CF27;

padding:3px 15px;

margin-bottom: 10px;

color: #333333;

font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;

letter-spacing:5px;

text-transform:uppercase;

font-size:18px;

}

.header-rev {

color: #a0b23a;

font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;

letter-spacing:5px;

text-transform:uppercase;

font-size:18px;

font-weight: normal;


}



#menu-content-section {
	display: block;
	width : 840px;
	border : 0px;
	overflow: auto;

}

#famstyle p {
line-height: 16px;
}

#famstyle {
background-color:#eeeeee;
}

.backtotop {

text-align: right;

width:90%;

}

div.group {
	width : 90%;
	border : 0;
	float : left;
	clear:both;
	line-height:14px;
	margin-top: 0px;
	margin-bottom:15px;
	font-family:"Trebuchet MS", Verdana, sans-serif;
	font-size : 13px;
	color : #000000;
	font-weight: bold;
}

div.box {
	border: 2px solid #B13133;
	padding : 5px;
	height:auto;
	float: left;
	width: 100%;
}


div.crust {

width : 150px;

padding : 0;

border : 0;

float : right;

text-align:center;

color: #B13133;

}

div.item {

width : 200px;

padding : 0;

border : 0;

float : left;

line-height:18px;

}

div.description {
	padding : 0;
	border : 0;
	float : left;
	font-size: 11px;
	font-weight: normal;
	width: 100%;
}

div.size {
	width : 50px;
	padding : 0;
	border : 0;
	float : right;
	text-align:center;
	font-size: 11px;
	color: #000000;

}

div.sizeHL {
	width : 50px;
	padding : 0px;
	border : 0;
	float : right;
	text-align:center;
	font-size: 11px;
	color: #000000;
	margin-top: 2px;

}


.outsideRight {background:url(../images/upperrightfade.gif) right top no-repeat;}
.outsideLeft {background:url(../images/lowerleftfade.gif) left bottom no-repeat;padding:8px 0 0 8px;}
.mainShadow {background:url(../images/shadow.gif) bottom right;}
 .mainShadow img {vertical-align:bottom;}
.innerShadow {position:relative;left: -8px;top: -8px; border:1px solid #A0B23A; overflow:auto}
.breakout {padding:0; float:none; }

.shadowcontent {
	position: relative;
	left: -4px;
	top: -4px;
	background-color: #fafafa;
	border: 1px solid #A0B23A;
	overflow:auto;
	clear:right;
	padding:5px;
	margin:0px;
	height:100%;
}

.shadow { background-color: #ccc;  margin-top:4px; height:100%;}


li {
	font-size: 11px;
}

ul {
	font-size: 11px;
	line-height: 14px;
}
.newsDate {


color: #AB1820;

font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

letter-spacing:5px;

text-transform:uppercase;

font-size:14px;

font-weight: normal;
}
#jingle {
	top: 90px;
	float:left;
	position: relative;
	left: 100px;
}
.newsTitle {



color: #333333;

font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

text-transform:uppercase;

font-size:12px;

font-weight: bold;
}

.box .last .size{
	margin-right: 7px;
}

.fltlft {
float:left;
}

.fltrt {
float:right;
}

.clrflt {
	clear: both;
	float: none;
}
#socialMedia {
	padding: 0 5px;
	display: inline;
}
#socialMedia .header {
	background-color: #F8CF27;
	padding:0 0 0 2px;
	margin:0;
	color: #FFFFFF;
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:5px;
	text-transform:uppercase;
	font-size:16px;
}
#socialMedia .shadowcontent {
	height: 54px;
	overflow: visible;
}
#socialMedia .detail, #socialMedia a, #socialMedia a:link{
	color: #333333;
	line-height: 16px;
}
.shadow .shadowcontent img {
	float: left;
}
#socialMedia .shadow .shadowcontent .detail img {
	float: none;
}
.linkTable tr.header td {
	font-size: 12px;
	color: #fff;
	background-color:#666
}

.linkTable td {
	font-size: 11px;
	color: #000000;
}
#datesForm label {
	font-size: 11px;
	font-weight: bold;
	margin-right:5px;
	clear: right;
}
#datesForm label span {
 font-weight:normal;
 font-size:9px;
 color:black;
}

#slideIn div.button {
	background-color:#9FB12F;
	float:right;
	padding:3px;
	border:1px solid #666;
}

#slideIn div.button a{
	color:#FFFFFF;
	font-size: 10px;
}
ul.detail li {
	color: #000000;
	padding: 0;
	margin: 0;
}
ul.detail {
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	list-style-image: url(../images/bullet.gif);
}
#footer-locations {
	color: #FFFFFF;
	padding-left: 25px;
	padding-top: 15px;
	text-align: center;
	width: 645px;
	font-size: 16px;
	float: left;
	margin: 0;
}
#footer-locations p {
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	font-size: 15px;
}
#footer-locations .thirdcolumn {
	clear: none;
	padding: 0 6px;
	width: auto;
	border-left: solid 1px #FED825;
	margin: 5px 0;
}
#footer-locations .detail {
	font-size: 12px;
}
#footer-locations a {
	color: #FAD127;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}
#footer-locations a:hover {
	text-decoration: none;
	color: #B13133;
}
#location-content .thirdcolumn {
clear: none;
	padding: 0;
	width: 33%;
	border-left: solid 1px #FED825;
	margin: 5px 0;
}

#signupform {
	text-align:left;
	}

#signupform form label {
	display: block;  /* block float the labels to left column, set a width */
	float: left;
	width: 80px;
	padding: 0;
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right;
	font-size: 12px;
	font-weight: normal;
}

#signupform form fieldset {
	clear: both;        /* padding in fieldset support spotty in IE */
	margin: 2px 0;
	padding-left: 10px;
	border: 1px solid #666666;
}

#signupform form fieldset br {

clear: both;

}

#signupform form fieldset.submit {
	clear: both;
	border:none;        /* padding in fieldset support spotty in IE */
	margin: 0;
	margin-bottom: 0px;
	padding-left: 10px;
}
#signupform form fieldset legend {
	font-size:14px;
	text-transform:uppercase;
	color:#B13133;
	font-weight: bold;
}
#signupform form input, #signupform form textarea, #signupform form select {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of label aligns textarea better in IE */
	border: 1px solid #999;
	color:#666666;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#signupform form input:focus, #signupform form textarea:focus, #signupform form select:focus {
	border:1px solid #CE2628;
	color:#000000;
}

#signupform form input#reset {
	margin-left:10px; /* set margin-left back to zero on reset button (set above) */
}

#signupform textarea {
	overflow: auto;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
 }
#signupform form #mailingList {
	border: 0;
	float: left;
	margin-right: 10px;
}
#signupform form .mailingList {
	float: left;
	width: auto;
	margin-top: 10px;
}


#signupform #surname {
display:none;
}
td {
	text-align: left;
}

