@charset "utf-8";
/* CSS Document */

@import url('reset.css');
@import url('text.css');

/*////////////////////////////////GLOBAL CLASSES*/

.left {
	float:left;
	display:inline;
}

.right {
	float:right;
	display:inline;
}

.clear {
	clear:both;
}

.noPadLeft {
	padding-left:0px !important;
}

.noPadRight {
	padding-right:0px !important;
}

.hide {
	display:none;
}

.width40 {
	width:40%;
}

.width50 {
	width:50%;
}

input.textbox {	
	width:230px;
	padding:5px;
	background-color:#FCF7DA;
	border:1px dashed #252210;
	color:#252210;
}

textarea.textbox {	
	width:495px;
	height:60px;
	padding:5px;
	background-color:#FCF7DA;
	border:1px dashed #252210;
	color:#252210;
}

input.textbox-small {	
	width:210px;
	padding:5px;
	background-color:#FCF7DA;
	border:1px dashed #252210;
	color:#252210;
}

select.textbox-small {	
	width:73px;
	padding:5px;
	background-color:#FCF7DA;
	border:1px dashed #252210;
	color:#252210;
}

.calendar-item {
	float:left;
	display:inline;
	clear:both;
	width:100%;
	padding-bottom:10px;
	margin-bottom:10px;
	background-image:url(../images/bg/calendar-break.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}

.calendar-date {
	float:left;
	display:inline;
	clear:both;
	width:80px;
	padding-right:20px;
}

.calendar-desc {
	float:right;
	display:inline;
	clear:right;
	width:429px;
	padding-bottom:10px;
}

	.calendar-desc h3 {
		padding-bottom:10px;
	}


/*////////////////////////////////MAIN STYLING*/

body {
	background-color:#120506;
	background-image:url(../images/bg/bg.jpg);
	background-repeat:repeat;
}

#container {
	margin:0 auto;
	width:960px;
}
	
	#header {
		float:left;
		display:inline;
		width:960px;
		background-color:#822b2f;
		background-image:url(../images/bg/header-bg.gif);
		background-repeat:no-repeat;
		background-position:right bottom;
		position:relative;
	}
	
		ul#upper-links {
			float:right;
			display:inline;
			width:404px;
			padding-top:5px;
			padding-bottom:20px;
			background-image:url(../images/bg/upper-nav-bg.gif);
			background-position:bottom right;
			background-repeat:no-repeat;
		}
	
			ul#upper-links li {
				float:right;
				display:inline;
				padding:0 10px;
				width:105px;
			}
	
		ul#navigation {
			float:left;
			display:inline;
			width:960px;
			height:34px;
			background-color:#861d22;
			text-align:center;
			padding-top:20px;
		}

			ul#navigation li {
				float:left;
				display:inline;
				height:34px;
				padding:0 31px;
			}
			
	#main-content {
		float:left;
		display:inline;
		width:960px;
		background-color:#FCF7DA;
		margin-top:5px;
	}
	
		#main-content #left-column {
			float:left;
			display:inline;
			width:557px;
			margin-bottom:20px;
			overflow:hidden;
		}
	
		#main-content #left-column .text-content {
			float:left;
			display:inline;
			width:477px;
			padding:0 40px;
		}
		
			#main-content #left-column .text-content h1 {
				padding-top:30px;
			}
			
		#main-content #left-column #home-quotes {
			float:left;
			display:inline;
			position:relative;
			width:517px;
			margin-top:20px;
			padding:20px;
			min-height:130px;
			height:auto !important;
			height:130px;
			background-image:url(../images/bg/quote-box-bottom.gif);
			background-repeat:no-repeat;
			background-position:bottom;
			background-color:#3e2025;
		}
		
			#main-content #left-column #home-quotes .quote-item {
				position:absolute;
				top:0;
				left:0;
				width:517px;
				min-height:75px;
				height:auto !important;
				height:75px;
				padding:20px;
			}
		
			#main-content #left-column #home-quotes p {
				float:left;
				display:inline;
				width:437px;
				background-image:url(../images/bg/home-quote-bg.gif);
				background-repeat:no-repeat;
				background-position:center;
				padding:28px 35px 20px 45px ;
				min-height:75px;
				height:auto !important;
				height:75px;
			}
		
		#main-content #left-column .top-break {
			float:left;
			display:inline;
			background-image:url(../images/bg/horizontal-top-break.gif);
			background-repeat:no-repeat;
			background-position:center;
			padding:20px 0;
			width:557px;
			height:32px;
		}
		
		#main-content #left-column .bottom-break {
			float:left;
			display:inline;
			background-image:url(../images/bg/horizontal-bottom-break.gif);
			background-repeat:no-repeat;
			background-position:center;
			padding:20px 0;
			width:557px;
			height:32px;
		}
			
		#main-content #left-wide-column {
			float:left;
			display:inline;
			width:610px;
			margin-bottom:20px;
		}
			
			#main-content #left-wide-column .wide-title {
				float:left;
				display:inline;
				width:570px;
				height:66px;
				padding-left:40px;
				padding-top:20px;
				background-image:url(../images/bg/title-bg.jpg);
				background-repeat:no-repeat;
				background-position:right bottom;
			}
	
			#main-content #left-wide-column .text-content {
				float:left;
				display:inline;
				width:530px;
				padding:20px 40px;
			}
		
			#main-content #left-wide-column .top-break {
				float:left;
				display:inline;
				background-image:url(../images/bg/horizontal-top-break.gif);
				background-repeat:no-repeat;
				background-position:center;
				padding:20px 0;
				width:570px;
				height:32px;
			}
			
			#main-content #left-wide-column .bottom-break {
				float:left;
				display:inline;
				background-image:url(../images/bg/horizontal-bottom-break.gif);
				background-repeat:no-repeat;
				background-position:center;
				padding:20px 0;
				width:570px;
				height:32px;
			}
			
			#main-content #left-wide-column form p {
				margin-bottom:5px;
			}
	
		#main-content #right-column {
			float:right;
			display:inline;
			width:403px;
			margin-bottom:20px;
		}
			
			#main-content #right-column .home-image{
				float:left;
				display:inline;
				width:366px;
				height:520px;
				padding:0 8px 10px 0;
				background-image:url(../images/bg/home-picture-bg.gif);
				position:relative;
			}
			
				#main-content #right-column .home-image img{
					position:absolute;
					top:0;
					left:0;
				}
		
			#main-content #right-column .top-break {
				float:left;
				display:inline;
				background-image:url(../images/bg/horizontal-top-break.gif);
				background-repeat:no-repeat;
				background-position:center;
				padding:20px 0;
				width:366px;
				height:32px;
			}
			
			#main-content #right-column .bottom-break {
				float:left;
				display:inline;
				background-image:url(../images/bg/horizontal-bottom-break.gif);
				background-repeat:no-repeat;
				background-position:center;
				padding:20px 0;
				width:366px;
				height:32px;
			}
			
			/*/////// CHRISTMAS COUNTER  ///////*/
				
				#cc-outer {
					float: left;
					display: inline;
					width: 293px;
					height: 73px;
					margin: 10px 10px 10px 90px;
				}
				
				#cc-date {
					float: left;
					display: inline;
					width: 58px;
					height: 52px;
					background-image: url(../images/cc-counterbg.jpg);
					background-repeat: no-repeat;
					padding-bottom: 9px;
					padding-left: 9px;
					padding-right: 6px;
					padding-top: 12px;
				}
				
				#cc-rhs {
					float: left;
					display: inline;
					width: 220px;
					height: 73px;
				}
				
				.cc-style {
					border:0px solid #ffffff;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 42px;
					color: #db4d41;
					width: 55px;
					height: 45px;
					text-align:center;
					font-weight: bold;
					background: none;
				}
				
				#newsletter{
					float:left;
					width:225px;
					height:45px;
					padding-top:20px;
					}
	
		#main-content #right-thin-column {
			float:right;
			display:inline;
			width:350px;
		}
			
			#main-content #right-thin-column .bottom-break {
				float:left;
				display:inline;
				background-image:url(../images/bg/horizontal-bottom-break.gif);
				background-repeat:no-repeat;
				background-position:center;
				padding:20px 0;
				width:310px;
				height:32px;
			}
	
			#main-content #right-thin-column #google-maps {
				float:right;
				display:inline;
				width:350px;
				height:620px;
			}
	
			#main-content #right-thin-column #menu-buttons{
				float:right;
				display:inline;
				width:260px;
				padding-top:100px;
				padding-left:90px;
			}
			
			#main-content .text-content #menu-buttons{
				float:left;
				display:inline;
				width:477px;
			}
			
			#main-content #right-thin-column #normal-quotes {
				float:left;
				display:inline;
				position:relative;
				width:310px;
				margin-top:80px;
				padding:20px;
				min-height:130px;
				height:auto !important;
				height:130px;
				background-image:url(../images/bg/quote-bg.gif);
				background-position:center;
				background-repeat:no-repeat;
			}
			
				#main-content #right-thin-column #normal-quotes .quote-item {
					position:absolute;
					top:0;
					left:0;
					width:310px;
					min-height:75px;
					height:auto !important;
					height:75px;
					padding:20px;
				}
			
				#main-content #right-thin-column #normal-quotes p {
					float:left;
					display:inline;
					width:265px;
					padding:20px 30px 20px 25px ;
					min-height:75px;
					height:auto !important;
					height:75px;
				}
		
			#main-content #right-thin-column .what-we-do {
				margin-top:10px !important;
			}
			
			#main-content #right-thin-column #news-column {
				float:right;
				display:inline;
				width:270px;
				margin:78px 20px 20px;
				padding:20px;
				background-color:#3E2025;
				background-image:url(../images/bg/news-column-bg.jpg);
				background-repeat:no-repeat;
				background-position:bottom left;
			}	
		
		#main-content #rotate-image {
			float:left;
			display:inline;
			position:relative;
			width:960px;
			height:330px;
		}
			
				#main-content #rotate-image img{
					position:absolute;
					top:0;
					left:0;
				}	
		
		#main-content #wide-column {
			float:left;
			display:inline;
			position:relative;
			width:960px;
		}
			
			#main-content #wide-column .wide-title {
				float:left;
				display:inline;
				width:920px;
				height:66px;
				padding-left:40px;
				padding-top:20px;
				background-image:url(../images/bg/title-bg.jpg);
				background-repeat:no-repeat;
				background-position:right bottom;
			}
	
			#main-content #wide-column .text-content {
				float:left;
				display:inline;
				width:880px;
				padding:20px 40px;
			}
			
	#footer {
		float:left;
		display:inline;
		width:960px;
		background-color:#822b2f;
		margin-top:5px;
		background-image:url(../images/bg/footer-bg.gif);
		background-repeat:no-repeat;
		background-position:left center;
		height:111px;
	}
	
		#footer p.left {
			padding-left:81px;
			padding-top:30px;
			width:180px;
		}
		
		#footer p.right {
			padding-top:28px;	
			padding-right:16px;	
			font-weight:bold;
			font-size:14px;
			margin-bottom:4px;
		}
	
		ul#other-pubs {
			float:right;
			display:inline;
			width:520px;
			height:34px;
		}

			ul#other-pubs li {
				float:right;
				display:inline;
				height:34px;
				padding:0 15px;
			}
			
/*Hover Button-win meal*/
.winmeal-hover {

	width: 431px;
	height: 88px;
	background: url(../images/win-meal-hover.jpg) no-repeat 0 0;
	margin:0 auto 20px;
	padding:0;
	position:relative;

}
/*Hover Button-valentine*/
.valentine-hover {

	width: 431px;
	height: 88px;
	background: url(../images/valentines-2012-btn-2.jpg) no-repeat 0 0;
	margin:0 auto 20px;
	padding:0;
	position:relative;

}

.extra-right-image {
    background-image: url("../images/bg/home-picture-bg.gif");
	background-position: bottom right;
    display: inline;
    float: left;
    padding: 0 8px 10px 0;
    position: relative;
    width: 366px;
}

.kids-eat-free-large {
	font-size: 14px;
	font-weight: bold;
}

.connect_widget_not_connected_text a {
	color: #ffffff !important;
}

.connect_widget {
	color: #ffffff !important;
}

.event-image {
	float: right;
	display: inline;
	width: 150px;
	padding-left: 5px;
}

#news-column a {
	color: #FCF6DB;
	text-decoration: underline;
}
