/***************************************************************************************
 ******* COMMON STYLES
 ***************************************************************************************/
 body {
	 background: #fff url(/elements/images/global/bodyBG.gif) 0 0 repeat-x;
	 color: #333;
	 font: normal 12px/1.3em Arial, Helvetica, sans-serif;
 }
 #container {margin: 0 auto; padding: 0;}
 a, a:link, a:visited {}
 a:hover, a:focus, a:active {}
 #container {margin: 25px auto 0; width: 920px;}
 .left, .centered, .right {display: block;}
 .left {float: left; margin: 0 1em 1em 0;}
 .centered {margin: 1em auto;}
 .right {float: right; margin: 0 0 1em 1em;}
 
/***************************************************************************************
 ******* HEADER STYLES
 ***************************************************************************************/
 #header {
	 background: transparent url(/elements/images/global/headerTagline.gif) center 100px no-repeat;
	 padding: 140px 0 0;
	 position: relative;
 }
 	#header .logo {
		background: transparent url(/elements/images/global/logo.png) center center no-repeat;
		height: 150px;
		left: 377px;
		position: absolute;
		text-indent: -9999em;
		top: 10px;
		width: 165px;
	}
 	#header .callout {
		background: transparent url(/elements/images/global/dineInOrCarryOutCalloutBG.png) 0 0 no-repeat;
		height: 44px;
		position: absolute;
		right: 0;
		top: 0;
		width: 304px;
	}
		#header .callout p {
			color: #fff;
			font-weight: bold;
			margin: 25px 0 0;
			text-align: center;
		}
			#header .callout p strong {color: #e2c196;}
	#header #primaryNavigation {
		background: transparent url(/elements/images/global/primaryNavigationBG.gif) 0 0 no-repeat;
		height: 24px;
		line-height: 24px;
		margin: 0 auto;
		width: 836px;
	}
		#header #primaryNavigation ul {
			float: left;
			width: 390px;
		}
		#header #primaryNavigation ul.last {float: right;}
			#header #primaryNavigation ul li, #header #primaryNavigation ul li a {
				color: #fff;
				display: block;
				float: left;
				font-weight: bold;
				text-align: center;
				text-transform: uppercase;
				width: 130px;
			}
				#header #primaryNavigation ul li a:hover {color: #e2c196;}

/***************************************************************************************
 ******* CONTENT STYLES
 ***************************************************************************************/
 #middle {
	 background: transparent url(/elements/images/global/frameTop.gif) 0 0 no-repeat;
	 padding: 19px 0 0;
 }
 	#content {background: transparent url(/elements/images/global/frameMiddle.gif) 0 0 repeat-y;}
		#primaryContent {
			float: left;
			margin: 0 0 0 5px;
			width: 600px;
		}
			#primaryContent .rotator img {display: block; float: left;}
		#secondaryContent {
			float: right;
			margin: 0 8px 0 0;
			width: 305px;
		}
			#secondaryContent div.callout {
				height: 135px;
				padding: 10px 15px;
				width: 272px;
			}
			#secondaryContent div#moreThanAPizzaShop {
				background: transparent url(/elements/images/global/moreThanAPizzaShopCalloutBG.jpg) 0 0 no-repeat;
				border: 1px solid #969ea6;
				margin: 0 0 4px;
			}
				#secondaryContent div#moreThanAPizzaShop h3 {
					background: transparent url(/elements/images/global/moreThanAPizzaShopCalloutHeader.png) 0 0 no-repeat;
					height: 52px;
					margin: 0 0 5px;
					text-indent: -99999em;
				}
				#secondaryContent div#moreThanAPizzaShop p {color: #604b2e;}
				#secondaryContent div#moreThanAPizzaShop ul {
					margin: 5px;
					float: left;
					width: 75px;
				}
					#secondaryContent div#moreThanAPizzaShop ul li {
						background: transparent url(/elements/images/global/purpleSquareBullet.gif) 0 center no-repeat;
						padding: 0 0 0 8px;
					}
			#secondaryContent div#familyDinner {
				background: transparent url(/elements/images/global/familyDinnerBG.jpg) 0 0 no-repeat;
				border: 1px solid #4b0b0b;
			}
				#secondaryContent div#familyDinner h3 {color: #fff; font: normal 20px Georgia, Times, serif;}
					#secondaryContent div#familyDinner h3 strong {color: #ffd325;}
				#secondaryContent div#familyDinner p {color: #fff; margin-right: 110px;}
				#secondaryContent div#familyDinner p strong {font-style: italic;}
 
/***************************************************************************************
 ******* FOOTER STYLES
 ***************************************************************************************/
 #footer {
	 background: transparent url(/elements/images/global/frameBottom.gif) 0 0 no-repeat;
	 padding: 40px 0 0;
 }
 	#footer .callouts {}
		#footer .callouts div {
			float: left;
			margin: 0 5px 30px;
			width: 220px;
		}
			#footer .callouts div h3 {
				background: transparent url(/elements/images/global/buttonBG.gif) 0 0 no-repeat;
				color: #e7cdaa;
				font: normal 20px Georgia, Times, serif;
				height: 44px;
				line-height: 46px;
				padding: 4px 10px;
				text-align: center;
			}
			#footer .callouts div p{color: #69563c; padding: 5px;}
			#footer .callouts div img {
				display: block;
				float: right;
				margin: 0 0 5px 10px;
			}
 	#footer p#copyright{
		color: #999;
		font-size: 0.9em;
		text-align: center;
	}