@charset "utf-8";
/* CSS Document */

html{}
body{
	margin:0px; padding:0px;
	XXX_font-family:Verdana, Arial, Helvetica, sans-serif;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#35431c;
	font-size:12px;
	line-height:1.5;
	background:url(../images/bg_malones_1.jpg) fixed;
}
h1 {
	margin:0px 0px 10px 0px;
	padding:0px;
}
a:link, a:visited {
	color: #b01f24;
}
a:hover, a:active {
	color:	#404D22;
}
#wrapper {
	width:980px;
	margin:0px auto;
	padding:0px;
}
#inner_wrapper {
	margin:100px 0px 0px 60px;
	padding:0px;
	background:#fdefd4;
	border:4px solid #c2292d;
}
#header {
	width:100%;
	height:auto;
	min-height:100px;
	position:relative;
	height:100px;
	padding:0px;
	margin:0px;
}
#logo {
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-485px;
	padding:0px;
	text-align:center;
	XXX_display:none;
	z-index:10;
}
#topNav {
	height:50px;
	background:#3366CC;
	border-bottom:4px solid #c2292d;
	background:url(../images/bg_mainNav.jpg) repeat-x;
}

#topNav ul {
	padding: 0px;
	margin: 0px 0px 0px 240px;
	padding:5px 0px;
	list-style: none;
	text-align: right;
	font-size: 140%;
}
#topNav li {
	padding: 0px;
	margin: 0px;
	display: inline;
}
#topNav a:link, #topNav a:visited {
	color: #e9e37d;
	display: block;
	float: left;
	padding: 5px .8em 5px .8em;
	text-decoration: none;
}
#topNav a:hover {
	text-decoration:underline;
}

#footer {
	margin:0px auto;
	padding:5px;
	text-align:center;
	font-size:80%;
}
.address {
	margin:0px auto;
	padding:5px;
	text-align:center;
	font-size:120%;
}
#body {
	clear:both;
	margin:0px;
	padding:0px;
	position:relative;
	height:auto;
	min-height:550px !important;
	
}
#mainCol {
	margin:20px 30px 0px 280px;
	border-top: 0px solid #00FF00;
}

#mainColSpecials {
	margin:20px 20px 0px 265px;
	border-top: 0px solid #00FF00;
}
#leftCol_XXX {
	position: absolute;
	top:310px;
	left:0px;
	width:245px;
	height:auto;
	min-height:100px !important;
	border-top: 1px solid #00FF00;
	display:none;
	
}
/*#leftCol {
	float:left;
	width:245px;
	margin:0px 0px 0px 0px;
	border:1px dotted red;
	
}*/
#leftCol {
	float:left;
	width:245px;
	height:auto;
	min-height:100px !important;
	margin:0px 0px 0px 0px;
	border:0px dotted red;
	
}

#leftCol a:link, #leftCol a:visited {
	color: #e9e37d;
	display: block;
	text-decoration: none;
}
#leftCol a:hover {
	text-decoration:underline;
}
#contentFull{
	margin:0px 0px 0px 270px;
	padding:0px;
}
.pageTitle {
	font-size:200%;
	font-weight:bold;
	color:#35431c;
	text-align:left;
	padding:0px 0px 15px 10px;
}
#mainImage {
	XXX_border:1px solid red;
	height:260px;
	margin: 40px 40px 20px 180px;
	z-index:2;
	
}
#mainImageDEV {
	height:300px;
	margin: 0px 250px 20px 180px;
	z-index:2;
	
}
#curliesDivDEV {
	background: url(../images/curlies_bg.jpg); 
	width:900px; 
	margin:40px auto 0px auto; 
	height:187px;
}
#homeSpecials {
	position:absolute;
	top:0px;
	right:0px;
	border:1px dotted purple;
}
#curliesDiv {
	background: url(../images/curlies_bg.jpg); 
	width:900px; 
	margin:0px auto; 
	height:187px;
}
.curliesPhotos {
	width:750px;
	margin:0px auto;
	height:187px;
	border:1px solid #c2292d;
}
.curlyPhotoBoxes {
	width:177px; 
	height:177px; 
	margin:5px; 
	background:#333333; 
	float:left;
	color:#FFFFFF;
}
.specialBox {
	width:276px; 
	height:276px; 
	margin:12px;
	float:left;
	border:2px solid #35431c;
}
.promoBox {
	width:250px; 
	height:250px; 
	margin:12px;
	padding:15px; 
	background:url(../images/bg_old_stained_paper_280w.jpg) top left no-repeat; 
	float:left;
}
.promoBoxTitle {
	font-size:120%;
	font-weight:bold;
	padding:0px 0px 10px 0px;
}
.promoContentBox {
	
}
.promoBoxDate {
	float:left;
	width:55px;	
}
.promoBoxEvent {
	margin:0px 0px 0px 55px;
} 
.promoBox .dailySpecial {
	border:2px solid #35431c;
}
.leftMenuBox {
	margin:10px 0px;
	color:#FFFFFF;
}
.leftMenuBoxTop {
	width:240px;
	background:url(../images/side_boxes_1.jpg) top right no-repeat;
	height:30px;
	padding:4px 0px;
	font-size:110%;
	
	
}
.leftMenuBoxTop2 {
	width:240px;
	background:url(../images/side_boxes_1.jpg) top right no-repeat;
	height:10px;
	padding:4px 0px;
	font-size:110%;
	
	
}
.leftMenuBoxMiddle {
	width:240px;
	background:url(../images/side_boxes_2.jpg) right repeat-y;
	padding:4px 0px;

}
.leftMenuBoxBottom {
	width:240px;
	background:url(../images/side_boxes_3.jpg) bottom right no-repeat;
	height:15px;

}
.leftMenuBoxTitle {
	font-size:125%;
	margin:10px 10px 0px 10px;
}
.leftMenuBoxText {
	margin:0px 10px;
}
.galleryLinks {
	float:left;
	width:179px;
	text-align:center;
	padding:5px 5px 15px 5px;
	height:215px;
}
.galleryImages img {
	display:block;
}
.galleryImages {
	border:2px solid #c2292d;
	width:175px;
	margin-bottom:-12px;

}

.photosLinks {
	float:left;
	XXX_width:185px;
	text-align:center;
	padding:5px;
	XXX_height:215px;
}
.photosImages img {
	display:block;
}
.photosImages {
	border:2px solid #c2292d;
	XXX_width:175px;
	XXX_margin-bottom:-10px;

}
.pagePhoto {
	XXX_height:338px;
	width:290px;
	padding:10px 0px 10px 0px;
	text-align:left;
}
.specialsPhoto {
	XXX_height:338px;
	width:600px;
	padding:0px 10px 10px 10px;
	text-align:left;
}
.eventBox {
	margin-bottom:20px;
	height:auto;
	height:105px;
}
.eventTitle {
	font-size:120%;
	font-weight:bold;
	margin-left:110px;
}
.eventInfo {
	margin:5px 0px;
	font-size:110%;
	margin-left:110px;
}
.eventDescription {
	margin-left:110px;
}
.eventThumb {
	float:left;
	border:2px solid #c2292d;
}
.eventThumb img {
	display:block;
}

.eventBox2 {
	margin-bottom:20px;
	width:290px;
	height:auto;
	XXX_height:105px;
}
.eventTitle2 {
	font-size:120%;
	font-weight:bold;
	XXXmargin-left:110px;
}
.eventInfo2 {
	margin:5px 0px;
	font-size:110%;
	XXXmargin-left:110px;
}
.eventDescription2 {
	XXXmargin-left:110px;
}
.eventThumb2 {
	float:left;
	border:2px solid #c2292d;
}
.eventThumb2 img {
	display:block;
}


.specialsBox {
	float:left;
	width:280px;
	margin:12px;
	height:auto;
	height:162px;
}
.specialsTitle {
	font-size:120%;
	font-weight:bold;
}
.specialsInfo {
	margin:5px 0px;
	font-size:110%;
}
.specialsDescription {
}
.specialsThumb {
	border:2px solid #c2292d;
}
.specialsThumb img {
	display:block;
}
.specialsZone {
	height:165px;
	border:0px dotted red;
	margin-left:0px;
}

.menuBox {
	margin:20px 320px 20px 0px;
}
.menuTitle {
	font-size:120%;
	font-weight:bold;
}
.menuInfo {
	margin:5px 0px;
	font-size:110%;
}
.menuDescription {
}
.required {
	font-weight:bold;
	background-image: url(../images/star.gif);
	background-position:right;
	background-repeat:no-repeat;

}
.contact p label {
	float:left;
	width:75px;
	text-align:right;
	padding-right:15px;
}
.contactButtons {
	text-align:center;
	padding:20px;

}
.fdcBanner {
	text-align:left;
}



















