body,html{
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	
	
	
}
#topblock{
	height:120px;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	background:#333333;
	z-index:-100;
	/*
	-o-box-shadow: 1px  1px 3px #666;
	-moz-box-shadow: 1px  1px 3px #666;
	-webkit-box-shadow: 1px  1px 3px #666;
	box-shadow: 1px  1px 3px #666;
	*/
}

#root-container{
	width:960px;
	margin:0 auto;
}

	#root-container #header{
		padding-bottom:23px;
	}
	
	#root-container #header #header-information a {
		color:#fff;
	}
	
	
	#root-container #header #header-information{
		float:left;
		width:641px;
		height:120px;
		color:#FFF;
		font-size:14px;
		text-transform:uppercase;
	}
		#root-container #header #header-information #address{
			width:641px;
			height:63px;
			padding-top:12px;
			line-height:16px;
		}
	
		#root-container #header #header-information #links{
			width:641px;
			height:45px;
		}
		
			#root-container #header #header-information #links li{
				border-right:solid 1px #FFF;
				height:35px;
				width:160px;
				margin-bottom:10px;
				overflow:hidden;
				float:left;
				list-style:none;
			}
			
			#root-container #header #header-information #links .number{
				height:14px;
				width:160px;
				margin-top:19px;
				margin-bottom:10px;
			}
			
			
			#root-container #header #header-information #links .long{
				width:318px;
			}
				#root-container #header #header-information #links li a{
					display:block;
					color:#FFF;
					text-align:right;
					margin-bottom:2px;
					margin-right:8px;
					
				}
					#root-container #header #header-information #links li a img{
						margin-left:5px;
						vertical-align:middle;
					}
		
		
	#root-container #header #header-logo{
		float:left;
		/*width:319px;*/
		width:316px;
		height:120px;
		position:relative;
	}
		#root-container #header #header-logo a{
			position:absolute;
			bottom:8px;
			right:0px;
		}
		
		
		
		
	#root-container #header #navigation{

		padding-top:3px;
		list-style:none;
	}
		#root-container #header #navigation li{
			display:block;
			float:left;
			height:33px;
			width:157px;
			margin-right:3px;
			
			overflow:hidden;
			font-size:12px;
			text-align:center;
			list-style:none;
			
			
			
		}
		
		#root-container #header #navigation li a{
				background:#666666;
				color:#FFF;
				height:23px;
				padding-top:7px;
				width:157px;
				display:block;
			}
			
			
		#root-container #header #navigation li .current{
			height:26px;
		}
		#root-container #header #navigation li .current-nosub{
			height:23px;
		}
		
		
		#root-container #header #navigation li a:hover{
			background:#333333;
			
		
		}

		
		#root-container #header #navigation li .end{
				margin:0px;
		}
		





/*
	Subnavigation
*/
	#root-container #header #subnavigation{
		width:958px;
		/*margin-left:22px;*/
		background-color:#CCCCCC; /*DYNAMIC!*/
		
		
	
	}
	
		#root-container #header #subnavigation li{
			display:block;
			float:left;
			height:23px;
			overflow:hidden;
			font-size:12px;
			text-align:center;
			padding:7px 40px 0px 40px;
		
		}
		
		#root-container #header #subnavigation li a{
				color:#FFF; /*DYNAMIC!*/
				height:20px;
				/*width:153px;*/
				cursor:pointer;
				
			}
		#root-container #header #subnavigation li .current,
		#root-container #header #subnavigation li a:hover{
			color:#000; /*DYNAMIC!*/
			text-decoration:underline;

		
		}

		
		#root-container #header #subnavigation li .end{
				margin:0px;
		}
		

		
	.round-top-right{
		-moz-border-radius-topright:0.8ex;
		-webkit-border-top-right-radius:1ex;
	} 
	.round-bottom-right{
		-moz-border-radius-bottomright:0.8ex;
		-webkit-border-bottom-right-radius:1ex;
	} 
	.round-bottom-left{
		-moz-border-radius-bottomleft:0.8ex;
		-webkit-border-bottom-left-radius:1ex;
	} 
	.round-top-left{
		-moz-border-radius-topleft:0.8ex;
		-webkit-border-top-left-radius:1ex;
	} 
	
	.round-left{
		-moz-border-radius-topleft:0.8ex;
		-webkit-border-top-left-radius:1ex;
		-moz-border-radius-bottomleft:0.8ex;
		-webkit-border-bottom-left-radius:1ex;
	}
	
	.round-right{
		-moz-border-radius-topright:0.8ex;
		-webkit-border-top-right-radius:1ex;
		-moz-border-radius-bottomright:0.8ex;
		-webkit-border-bottom-right-radius:1ex;
		
	}
	
	.round-bottom{
		-moz-border-radius-bottomleft:0.8ex;
		-webkit-border-bottom-left-radius:1ex;
		-moz-border-radius-bottomright:0.8ex;
		-webkit-border-bottom-right-radius:1ex;
		
	}
	
	
	
	
	
	
	
	#content{
		color:#666666; /*DYNAMIC!*/	
	}
	
	#content h2{
		font-size:18px;
		margin:0px;
		padding:0px;
	}

	#content p{
		padding-bottom:15px;
		line-height:16px;
	
	
	}





/*
*	LAYOUT BLOCKS
*/

/* outter */
#content .xlarge-coloum{
		width:639px;
		margin-right:3px;
		float:left;
		margin-top:10px;
		position:relative;
}

/* outter */
#content .medium-coloum{
		width:318px;
		float:left;
		margin-top:10px;
		position:relative;
}


/* inner */
#content .large-coloum-top{
		width:375px;

		float:left;
		position:relative;
}
/* inner */
#content .large-coloum-bottom{
		width:375px;
		float:left;
		position:relative;
}




/* inner */
#content .small-coloum-top{
		width:264px;
		float:left;
		position:relative;
}


#content .small-coloum-bottom{
		width:264px;
		float:left;
		position:relative;
}



#content .header-block{
		height:36px;
		background:#333333; /*DYNAMIC!*/
		padding-left:10px;
		line-height:36px;
		overflow:hidden;
		color:#FFF;
}
	


#content .content-top{
	height:323px;
	font-size:12px;
	/*overflow:auto;*/
	overflow:hidden;

}



#content .bgimage-top{
	height:353px;
	width:100%;
	background:no-repeat inherit; 
	background-color:#C5C5C5; /*DYNAMIC!*/
	position:absolute;
	z-index:-10;
	left:0px;
	top:0x;
}


#content .content-bottom{
	height:134px;
	font-size:12px;
	/*overflow:auto;*/
	overflow:hidden;
	

}

#content .bgimage-bottom{
	height:164px;
	width:100%;
	background:no-repeat inherit; 
	background-color:#C5C5C5; /*DYNAMIC!*/
	position:absolute;
	z-index:-10;
	left:0px;
	top:0x;
}




#content .padding{
	padding:15px 15px 15px 20px;
}


#content .calander-container{
	background:#FFF!important; /*DYNAMIC!*/ /* NOW FORCED TO BE  WHITE*/
	height:353px;
	
}

#content .calander-container div,
#content .xmas-calander-container div{
	margin:0 auto;
}


	
	
	
	
	
	
	
	#footer{
		background-color:#333333;
		clear:both;
		margin-top:24px;
		min-height:166px;

	}
	#footer .top{
		height:106px;
		background-color:#666666;
		margin:0 auto;
		padding-top:19px;
	}
	#footer .top .container{
		margin:0 auto;
		width:960px;
		
		
	}
	#footer .top .container .start{
		float:left;
		width:255px;
		text-align:left;
		height:107px;
	}
	
	#footer .top .container .middle{
		float:left;
		width:450px;
		text-align:center;
		height:107px;
		color:#FFF;
		font-size:13px;
	}	
	#footer .top .container form{
		margin-top:8px;
	}
	#footer .top .container .contact-info{
		font-size:10px;
		color:#333;
		margin-top:8px;
	}
	
	
	#footer .top .container .end{
		float:left;
		width:255px;
		text-align:right;
		height:107px;
		position:relative;
	}	
	
	#footer .magnitudeLogo{
		color:#666666;
		position:absolute;
		right:0px;
		top:120px;
		font-size:11px;
	}
	
	#footer .magnitudeLogo:hover{
		text-decoration:underline;
	}
	
	#footer .bottom{
		
	}
	

	#clock {
		float:right;
		color:#666;
		border:1px solid #ccc;
		padding:5px 5px 5px 5px;
		height:20px;
		margin:0px;
		overflow:hidden;
	}

	
	#clock .icon_twitter{
		display:block;
		float:left;
		height:20px;
		width:21px;
		background:url(/images/global/icon_twitter_active.jpg);
		margin-right:1px;
	}
	
	#clock .icon_twitter:hover{
		width:21px;
		background:url(/images/global/icon_twitter.jpg);
	}
	
	
	#clock .icon_facebook{
		display:block;
		float:left;
		height:20px;
		width:21px;
		background:url(/images/global/icon_facebook_active.jpg);
		margin:0px 3px 0px 0px;
	}
	
	#clock .icon_facebook:hover{
		width:21px;
		background:url(/images/global/icon_facebook.jpg);
	}

			
			
/*
	NEWS LETTER FORM
*/
	#newsletter-form{
		background-color:#2A2A2A;
		border:none;
		color:#FFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		height:420px;
	}
	
	#newsletter-form fieldset{
		border:none;
	
	}
	
	#newsletter-form fieldset label{
		display:block;
		margin-bottom:4px;
	}
	#newsletter-form fieldset input{
		margin-bottom:10px;
	}
	
	#newsletter-form fieldset .submit{
		background-color:#CBBB66;
		border:none;
		border:solid #FFF 1px;
		color:#FFF;
		display:block;
	}


/*
*	CALANDER RESTAURANT SELECTOR
*/
#calander-select{
	margin:0px 10px;
	padding:10px 10px;
}

#calander-select select{
	width:245px;
}


	
/*
	MISC INFORMATION
*/
h1{
	font-size:25px;
	color:#333;

	
	
}

.clear{
	clear:both;
	height:0px;
	overflow:hidden;
}

#content strong{
	font-weight:bold;
}

#content em{
	font-style:italic;
	
}
#content .menu,
#content .email,
#content .darkbox{
	clear:both;
	display:block;
	background:url(/images/global/arrow.gif) no-repeat 0% 50%;
	font-size:120%;
	padding:0px 0px 0px 20px;
	text-transform:capitalize;
}




#previewDate{
	
	position:absolute;
	top:10px;
	left:10px;
	background:#1E6B82;
	z-index:100;
	color:#FFF;
	padding:10px;
	font-weight:bold;
	/*
	-moz-border-radius:0.8ex;
	  -webkit-border-radius:1ex;
	 */
}

/* Hides the iframe generated by livebookings*/
#LBDirect_ConversionCode{
	display:none;
}



