@charset "utf-8";
/* CSS Document */

body {
	width:100%;
	height:100%;
	background: #532618 url(images/bkgd-brick2.jpg) repeat-x;
	margin: 0;
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	}
#ContainerTop {
	width: 100%;
	height:534px;
	margin: 0 auto;
	text-align: center;
	background: url(images/bkgd-wood.jpg) repeat-x;
}
#ContentTop {
	width: 1024px;
	height:534px;
	margin: 0 auto;
	text-align: left;
}
#branding {
	width: 526px;
	height:365px;
	margin-top:20px;
	margin-left:0px;
	float:left;
}
#logo {
	width: 400px;
	height:160px;
	margin-top:0px;
	margin-left:0px;
	float:left;
}
#homeBanners {
	width: 516px;
	height:222px;
	margin-top:0px;
	margin-left:0px;
	float:left;
}
#homeBanners #mainPromo {
	width: 230px;
	height:188px;
	padding: 34px 0 0 33px;
	background:url(images/banner-frame.png) no-repeat;
}
.adMain0 
{
    display: block;
	background:url(images/banner-icecream.png) 0 0 no-repeat;
	width: 245px;
	height: 127px;
}
.adMain0:hover {
	background:url(images/banner-icecream.png) 0px -138px no-repeat;
	width: 245px;
	height: 127px;
}
.adMain1 {
	display: block;
	background:url(images/Corp_070110_B2S_Web-Tile-big.jpg) 0 0 no-repeat;
	width: 194px;
	height: 152px;
	overflow: hidden;
}

#mainContentPromo {
	width: 138px;
	height:117px;
	margin:0px;
	background:url(images/banner-content-frame.png) no-repeat right;
}
.adContent1 {
	margin: 20px 0 0 20px;
	border:none;
}
#homeTVBox {
	width: 467px;
	height:365px;
	margin-top:0;
	margin-left:10px;
	float:left;
	background: url(images/gfx-tv.png) 0 0 no-repeat;
}
#tvBox {
	width: 467px;
	height:400px;
	margin-top:0;
	margin-left:20px;
	float:left;
	background: url(images/gfx-tv-content.png) no-repeat;
}

#staticTV {
	width: 375px;
	height:217px;
	margin:0;
	padding:0;
	background: url(images/photo-TVplaceholder.gif) no-repeat;
}

#homeImageTVBox {
	margin:38px 0 0 47px;
	text-align:left;
	float:left;
	width:375px;
	height:217px;
}
	#homeLinkChannels {
		margin:45px 0 0 15px;
		text-align:left;
		float:left;
		width:65px;
}
#imageTVBox {
	margin:29px 0 0 47px;
	text-align:left;
	float:left;
	width:375px;
	height:217px;
}

	#linkChannels {
		margin:35px 0 0 15px;
		text-align:left;
		float:left;
		width:65px;
	}
	
	
	#rolloverPlay {
		display:block;
		margin:4px 0 0 21px;
		width: 44px;
		height:43px;
		padding:0;
		background: url("images/button-play.png") 0 0 no-repeat;
		background-position: -44px 0;
	}
	/*#rolloverPlay:hover {
		background-position: 0 0;
		color: #049;
	}*/
	#rolloverStop {
		display:block;
		margin:8px 0 0 21px;
		width: 44px;
		height:43px;
		padding:0;
		background: url("images/button-stop.png") no-repeat;
		background-position: -44px 0;
	}
	/*#rolloverStop:hover {
		background-position: 0 0;
		color: #049;
	}*/
	#rolloverStop span, #rolloverPlay span {
		display: none;
	}

#homeTextBanner {
	margin: 30px 0 0 10px;
	width:467px;
	height:110px;
	float:left;
}
#homeTextBanner2 {
	margin: 35px 0 0 12px;
	width:440px;
	height: 109px;
	float:left;
	background: url(images/banner-textbox2.png) no-repeat;
}
#homeTextBanner2 #container {
	padding:0 0 0 23px;
}
#contentTextBanner {
	margin: 30px 0 0 0;
	width:467px;
	height:130px;
	float:left;
}
#mapBox {
	width:606px;
	height:337px;
	margin-top:43px;
	margin-left:10px;
	float:left;
	background-image: url(images/bkgd-poster-locations.png);
}
#map {
	width:360px;
	margin-top:26px;
	margin-left:15px;
	float:left;
}
#storeselect {
	width:200px;
	margin-top:26px;
	margin-left:15px;
	float:left;
}
#ContentTop #textBannerBox {
	width: 416px;
	height:65px;
	margin-top:13px;
	margin-left:65px;
	text-align:center;
	float:left;
}
#ContentTop #textBox {
	width: 416px;
	height:307px;
	margin-top:5px;
	margin-left:65px;
	float:left;
	background-image: url(images/bkgd-poster.png);
}

#ContentTop #mapTextBox {
	width: 368px;
	height:387px;
	margin-top:13px;
	margin-left:20px;
	float:left;
	background: url(images/bkgd-storeposter.png) no-repeat;
}
#ContentTop #textBox div.scroll {
	height: 241px;
	width: 343px;
	margin: 30px;
	padding-right:30px;
	overflow: auto;
}
#ContentTop #textBox div.scroll h1 {
	margin-top:0;
	padding-top:0;
	color:#cc0000;
	font-weight:bold;
	font-size:15pt;
}

#ContentTop #textBox div.scroll h4 {
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
	color:#cc0000;
	font-weight:bold;
	font-size:13pt;
}

#ContentTop #textBox div.scroll ul {
	margin:0 0 0 5px;
	padding:0 0 0 20px;
}

#ContentTop #textBox div.scroll li {
	margin:0;
	padding:0;
}

#ContentTop #textBox div.scroll a {
	color:#cc0000;
	font-size:8pt;
	text-decoration:none;
}

#ContentTop #textBox div.scroll a:hover {
	text-decoration:underline;
}

#ContentTop #textBox div.scroll strong {
	color:#cc0000;
}


#ContentTop #mapTextBox div.scroll {
	height: 330px;
	width: 327px;
	margin:27px 30px 30px 20px;
	padding-right:10px;
	overflow: auto;
}
#ContentTop #mapTextBox div.scroll h1 {
	margin-top:0;
	padding-top:0;
	margin-bottom:0;
	padding-bottom:0;
	color:#cc0000;
	font-weight:bold;
	font-size:11pt;
}

#ContentTop #mapTextBox div.scroll h4 {
	margin-top:0;
	padding-top:0;
	color:#003f69;
	font-weight:bold;
	font-size:10pt;
}
#ContentTop #mapTextBox div.scroll p {
	margin-top:0;
	padding-top:0;
	color:#000000;
	font-size:8pt;
}
#ContentTop #mapTextBox div.scroll a {
	color:#cc0000;
	font-size:8pt;
}
.buttonRight {
	margin:0 0 5px 10px;
}
#ContentBottom {
	float:left;
	width: 1024px;
	margin: 30px auto 0 auto;
	text-align: center;
}
#homeContentBottom {
	float:left;
	width: 1024px;
	margin: 45px auto 0 auto;
	text-align: center;
}
#footer {
	width: 1024px;
	float:left;
	margin: 15px auto 0 auto;
	text-align: center;
	font-size:8pt;
	color:#eee8c5;
}

#footer a {
	font-size:8pt;
	color:#eee8c5;
	text-decoration:none;
}
#footer a:hover, #footer a:focus {
	text-decoration:underline;
}

/* Nav Links */


#navlist {
	padding: 0;
	margin: 6px 0 0 0;
	font: 8pt Arial, Helvetica, sans-serif;
}
#navlist li {
	list-style: none;
	margin: 0;
	border:none;
	text-align: left;
}
#navlist li a {
	display: block;
	padding: 0.25em 0.5em 0.25em 0.75em;
	border:none;
	text-decoration: none;
}
#navlist li a:link {
	color: #666666;
}
#navlist li a:visited {
	color: #CC0000;
}
#navlist li a:hover {
	border:none;
	color: #cc9900;
	background: #332;
}

.DropDownClass {
	font-size:7pt;
	width:90px;
}
.homeRed {
	font-size:12.5px;
	color:#cc0000;
	line-height:13px;
	font-weight:bold;
	margin-top: 17px;
	margin-bottom:5px;
}

.homeBlack {
	font-size:12px;
	font-weight:bold;
	color:#000;
	line-height:13px;
	margin-top:0px;
}

.yt_videos {
	float: left;
	margin: 0 6px 0 0;
}

a.vid01 {
	display: block;
	background: url(images/pickles_vid_thumb.jpg) no-repeat;
	border: 2px solid #000;
	width: 90px;
	height: 60px;
}

a.vid02 {
	display: block;
	background: url(images/icecream_vid_thumb.jpg) no-repeat;
	border: 2px solid #000;
	width: 90px;
	height: 60px;
}

a.vid03 {
	display: block;
	background: url(images/seat_vid_thumb.jpg) no-repeat;
	border: 2px solid #000;
	width: 90px;
	height: 60px;
}

a.vid04 {
	display: block;
	background: url(images/coupon_vid_thumb.jpg) no-repeat;
	border: 2px solid #000;
	width: 90px;
	height: 60px;
}
a:hover.vid01, a:hover.vid02, a:hover.vid03, a:hover.vid04, a:hover.franchise-vid01 {
	border: 2px solid #c00;
}

.vid-thumb-text {
	width: 94px;
	font-size:11px;
	font-weight:bold;
	color:#000;
	margin-top: 1px;
	text-align: center;
}
.own-arrow {
	float: left;
	width: 100px;
	height: 150px;
}

a.own-a-link {
	display: block;
	width: 100px;
	height: 150px;
	background: url(images/arrow-own-a.png) 0 -4px no-repeat;
}
.location-arrow {
    display: block;
	width: 144px;
	height: 57px;
	background: url(images/arrow-homepage2.png) 0 0 no-repeat;
}
a:hover.location-arrow {
    display: block;
	width: 144px;
	height: 57px;
	background: url(images/arrow-homepage2.png) 0 -64px no-repeat;
}
.banner-jobs {
    display: block;
	width: 112px;
	height: 69px;
	background: url(images/banner-jobs2.png) 0 0 no-repeat;
}
a:hover.banner-jobs {
    display: block;
	width: 112px;
	height: 69px;
	background: url(images/banner-jobs2.png) 0 -76px no-repeat;
}
a.franchise-vid01 {
    display: block;
	background: url(images/franchise_vid_thumb.jpg) 0 0 no-repeat;
	border: 2px solid #000;
	width: 90px;
	height: 60px;
}
.vid-copy-float {
    float: left;
    padding-left: 6px;
}
.franchise-vid-text {
	padding-top: 12px;
}
.homeVidCopy {
	float: left;
	width: 210px;
	font-size:12px;
	color:#cc0000;
	line-height:14px;
	font-weight:bold;
	text-align: left;
	margin-top: 36px;
}
.yt_videos2 {
	float: left;
	margin: 20px 6px 0 0;
}
.vid-thumb-text3 {
	float: left;
	width: 210px;
	font-size:11px;
	font-weight:bold;
	color: #000;
	margin-top: 4px;
}
#copyContainer {
	width: 404px;
	float: left;
	margin-left: 1px;
}
img.own-a-anim {
  display: block;
  width: 100px;
  height: 153px;
  border: 0;
}
img:hover.own-a-anim {
  display: block;
  background: url(images/own_a_arrow_anim.gif) 4px -4px no-repeat;
  border: 0;
}
a.linkMain {
   color: #c00; 
}
a:hover.linkMain {
   color: #013b63; 
}