@charset "utf-8";
/* CSS document for Five Guys Inc. Copywrite 2008 All rights reserved.  */
/* Site Designed by Segue Technologies Inc. www.seguetech.com           */
/* Site Wide Colors                                                     */
/* Red #D21033                                                          */
/* Black #000000                                                        */
/* White #ffffff                                                        */

* {margin:0; padding:0;}

body  {
	font: 62.5% Arial, Helvetica, sans-serif;
	background: #fff;
	color: #000000;
	text-align:center;
}
div.print {float:right;}
body.main div.skip {margin-left:-1000em;}

h1 {font-size:18px;}
h2 {font-size:16px;}
h3, h4 {font-size:14px;}
h5, h6 {font-size:12px;}

p, h1, h2, h3, h4, h5, h6, ul, dl, ol {margin-bottom: 10px;}
a, a:hover, a:visited, a:link, a:active {outline: none; color: #D21033;}
p.subtitle {font-size: .9em; margin: 5px 0;}
img.right {float:right;}
img.left {float:left;}
a img {border: none;}

/* ********** Structural Div ID's ********** */

body.main div#mainWrap { 
	width: 750px;
	background: #FFFFFF;
	margin: 0 auto;
	border: 1px solid #585858;
}
div#bodyContainer {
	text-align:left;
}
body.main div#header { 
	background: #D21033; 
	padding: 20px 0 30px 0;
	border-bottom: 2px solid #574e4e;  
} 
body.main div#sidebar1, body.main div#header div.sign, div#additionalNav, div#peanuts {
	display:none;
}
body.main div#sidebar2 { 
	padding: 10px;
	width: 280px; 
	margin-left:440px;
}
body.main div#mainContent {
	padding: 10px;
	width: 730px;
}
body.main div#content {
	width: 432px;
	float: left;
}
body.main div#locContent {
	float:left;
	width: 730px;
}
body.main div#footer { 
	text-align:right;
	color:#fff;
	clear:both;
	padding: 10px 20px;
	background:#D21033;
	border-top: 2px solid #585858;
}  
/* ********** Header Classes ********** */
body.main div#header div.logo {
	margin:0;
	padding: 15px 0;
	text-align:center;
	background:#fff;
	border: 2px solid #585858;
	border-left:none;
	border-right:none;
}
body.main div#header div.logo img {
	border:none;
	height:59px;
}

body.main div#header div.sign h3 {
	font-size:1.3em;
	color: #D21033;
	margin:0;
	padding:0;
}
body.main div#header div.sign div.signSource {
	font-weight:900;
	font-size: .9em;
	position:absolute;
	top: 93px;
	width: 125px;
	text-align:center;
}
body.main div#header div.left	{
	float:left;
}
body.main div#header div.right {
	float:right;
}
/* ********** Navigation Classes ********** */

div#navigation ul#navlist li {
	border-right:1px solid #777;
	display:inline;
}
div#navigation ul#navlist li a {
	text-decoration:none;
	color:#000;
	font-size:1.1em;
	font-weight:bold;
	padding: 5px 5px;
}
div#navigation ul#navlist li a:hover {
	color: #D21033;
}
div#navigation ul#navlist a.current {
	color: #D21033;
}
div#navigation ul#navlist li#last {
	border:none;
}
/* ********** Side Bar Classes ********** */
/* ********** Module Classes ********** */
body.main div#sidebar1 div.module {
	height: 179px;
	width: 180px;
	margin-bottom:10px;
	text-transform:uppercase;	
}
body.main div#sidebar1 div.module h2 {
	font-family: "Arial Black";
	color:#fff;
	font-size:1.4em;
	text-align:center;
	padding: 12px 0;
	width: 171px;
	margin-bottom:0px;
}
body.main div#sidebar1 div.module h2 a.no {text-decoration:none; color:#fff;} 
/* -- Locator -- */
body.main div#sidebar1 div#locator {
	background:url(../images/module-bkg.gif) no-repeat;
}
body.main div#sidebar1 div#locator p {
	color: #fff;
	margin-bottom:5px;
  margin-right:14px;
}
body.main div#sidebar1 div#locator p.one {
	border-bottom: 1px solid #b3091c;
	text-align:center;
	width:160px;
	padding-bottom:4px;
	margin: 5px 5px;
}
body.main div#sidebar1 div#locator p.two {
	color:#fff99b;
 	margin-left:102px;
}
body.main div#sidebar1 div#locator p.two em {
 color:#fff;
}
body.main div#sidebar1 div#locator img.locMap {
	padding:2px;
	float:left;
}
body.main div#sidebar1 div#locator input {
 width: 60px;
 border: 1px solid #ededed;
 margin-left:3px;
}
body.main div#sidebar1 div#locator input.zip {
	font-size:1em;
	margin-bottom: 5px;
	border: 1px inset #fff;
	width: 54px;
	padding-left:4px;
}
body.main input.go {
 background:url(../images/search-button.gif) no-repeat;
 height: 20px;
 font-size: 1em;
}
/* -- Fanatics -- */
body.main div#sidebar1 div#fanatics {
	background:url(../images/module-fan.jpg) no-repeat;
	position:relative;
	left: -9px;
	width:195px;
}
body.main div#sidebar1 div#fanatics h5 a {
 text-indent: -555em;
 display:block;
 width:190px;
 height: 121px;
}
/* -- Store -- */
body.main div#sidebar1 div#onlineStore {
	background:url(../images/module-order.jpg) no-repeat;
	width:200px;
}
body.main div#sidebar1 div#onlineStore h5 a {
 text-indent: -555em;
 display:block;
 width:195px;
 height: 135px;
}
/* ********** -- -- Main Content Classes -- -- ********** */
/* ********** Home Page Classes ********** */
div.news {
	margin-top:30px;
}
div.news h1 {
	font-size:2em;
	color: #585858;
	background: #fff;
	display:inline;
	padding-right:25px;
}
div.news div.lineThrough {
	height: 28px;
	margin-bottom: 15px;
	background:url(../images/h1-bkg.gif) repeat-x;
}
div.news h4	a {
	text-decoration:none;
	color: #000;
}
div.news p {
	font-size: 1.2em;	
	margin-top: 5px;
	margin-bottom: 15px;
}
div.news div.readmore {
	font-size: 1.2em;	
	float:right;
	font-weight: bold;
}	
div#slideshow {
	padding:2px;
	border:1px solid #D21033;
	width:422px;
	background: #f0f0f0;
	margin-bottom: 25px;
}
div#slideshow img {
	border: 1px solid #574e4e;
}
/* -- Side Bar 2 Classes -- */
div#sidebar2 h2 {
	color:#aeaeae;
	font-family: "Arial Black";
	letter-spacing: 1px;
	font-size:1.9em;
	margin-bottom:20px;
}
div#sidebar2 ul.DYK {
	list-style:none;
	margin-bottom: 100px;
}
div#sidebar2 ul.DYK li {
	padding: 0 0 0 50px;
	background:url(../images/check-mark.gif) no-repeat;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom: 20px;
}
div#sidebar2 ul.DYK li em {
	font-size:1.8em;
	color: #D21033;
	font-weight:bold;
	display:block;
}

/* ********** Internal Page Classes ********** */
body.internal div#mainContent div#content h3 {
	color:#D21033;
}
p.Q	{
	font-weight:bold;
}
p.A, p.Q {
	text-indent: -12px; padding-left:12px;
}
p.Acont {
	padding-left:12px;
}
body.internal div.corkboard img.bbone {
	margin-top:20px;
}
body.internal div.corkboard img.bbtwo {
	position:relative;
	top: -20px;
}
body.internal div.corkboard img.bbthree {
	position:relative;
	top: -35px;
}
body.internal div#sidebar2 { 
	padding: 10px;
	width: 250px; 
	margin-left:490px;
}
body.internal div#mainContent {
	font-size:1.2em;
}
body.internal div#mainContent div#content p {
	margin-bottom:10px;
}
body.internal div#mainContent div#content h4 {
	margin-bottom: 10px;
}
body.internal div#mainContent  div.lineThrough {
	height: 28px;
	margin-bottom: 15px;
	background:url(../images/h1-bkg.gif) repeat-x;
}
body.internal div#mainContent  div.h2lineThrough {
	height: 19px;
	margin-bottom: 10px;
	background:url(../images/h2-bkg.gif) repeat-x;
}
body.internal div#mainContent div.h2lineThrough h2, body.internal div#mainContent  div.lineThrough h1 {
	background: #fff;
	display: inline;
	padding-right:25px;
}
body.internal div#mainContent h1 {
	font-size:1.8em;
	color: #585858;
}
body.internal div#mainContent div#content h2 {
	font-size:1.4em;
	color: #585858;
	background: #fff;
	margin-bottom: 10px; 
}
body.internal div#mainContent div#content ul {
	margin-bottom: 25px;
	list-style: none;
}
body.internal div#mainContent div#content ul li {
	background:transparent url(../images/bullet.gif) no-repeat scroll 9px 4px;
	padding-left: 20px;
	margin-bottom: 5px;
}
body.internal span.sublist {
	display:block;
	margin-bottom: 5px;
}
body.internal div#sidebar2 {
	width: 240px;
	margin-left:475px;
}
body.internal div#sidebar2 ul {
	list-style: none;
	margin-bottom: 15px;
}
body.internal div#sidebar2 ul li, body.internal div#sidebar2 dl dt {
	background:transparent url(../images/check-mark-sm.gif) no-repeat scroll 0px 2px;
	padding: 1px 0 1px 20px;
}
body.internal div#sidebar2 ul li {	
	margin-bottom: 5px;
}
body.internal div#sidebar2 dl dt {
	font-weight:bold;
}
body.internal div#sidebar2 dl dd {
	margin-left:25px;
	margin-bottom: 5px;
}
body.internal div#sidebar2 h3 {
	margin-bottom: 15px;
	color: #D21033;
}
body.internal div#sidebar2 h3.lg {font-size: 1.2em;}
body.internal div#sidebar2 h4 {
	margin-bottom:10px;
}
body.internal p.callout {
	font-size: 1em;
}
body.internal p.callout strong {
	color: #D21033;
	font-size: 1.2em;
	display:block;
	font-style:italic;
}

/* Menu code */
body.internal div#mainContent div#content div.menuWrap div.menu div.menuLeft {
	width: 215px;
	float:left;
	border-right:1px solid #585858;
}
body.internal div#mainContent div#content div.menuWrap div.menu div.menuRight {
	width: 213px;
	margin-left:215px;
}
body.internal div.menuWrap {
	background:url(../images/menu-bk.gif) #fff;
	padding: 12px 11px 20px 1px;
	width:430px;
	
}
body.internal div.menuWrap div.menu {
	background:#fff;
	text-transform:uppercase;
	font-size:10px;
	padding: 0;
	height:348px;
}
body.internal div#mainContent div#content div.menuWrap div.menu h3 {
	font-family:"Times New Roman", Times, serif;	
	text-transform:uppercase;
	text-align:center;
	font-size: 1.9em;
	margin-bottom:0px;
	color: #D21033;
}
body.internal div#mainContent div#content div.menuWrap div.menu h3.coke {
 background:url(../images/coke.gif) no-repeat center;
 text-indent:-555em; 
}
body.internal div#mainContent div#content div.menuWrap div.menu h4 {
	font-family:"Times New Roman", Times, serif;	
	text-transform:uppercase;
	text-align:center;
	font-size: 1em;
	margin-bottom:0px;
	color: #000;
}
body.internal div#mainContent div#content div.menuWrap div.menu h5 {
	color:#d21033;
	text-align:center;
}
body.internal div.menuWrap div.menu p {
	text-align:center;
	margin-bottom: 8px;
}
body.internal div.menuWrap div.menu p.sm {
	text-transform:none;
}
body.internal div.menuWrap div.menu em {
	text-transform:none;
}
body.internal div#mainContent div#content div.menuWrap div.menu ul {
	margin:10px 10px 10px 30px;
}
body.internal div#mainContent div#content div.menuWrap div.menu ul li{
	margin:0;
	padding:0;
	background:none;
}
body.internal div#mainContent div#content div.menuWrap div.menu ul li.spacer {
	margin-top:5px;
}
body.internal div#mainContent div#content div.menuWrap div.menu div.toppings {
	border-top: 1px solid #585858;
	font-size: 1em;
	padding: 4px 25px 4px 20px;
}
body.internal div#mainContent div#content div.menuWrap div.menu div.toppings p {
	margin-bottom:5px;
}
body.internal div#mainContent div#content div.menuWrap div.menu div.toppings ul li {
	display:inline;
	text-transform:none;
	padding-right:10px;
}
body.internal div#mainContent div#content div.menuWrap div.menu div.toppings ul {
	margin:0;
	margin-top:5px;
	text-align:center;
	font-weight:900;
	line-height:10px;
}
body.internal div#mainContent div#content div.menuWrap div.menu div.toppings p.reqOnly {
	text-transform:none;
	font-style:italic;
	margin-top:5px;
}
dt.spc {margin-bottom: 4px;}

/* ********** Locator Classes ********** */
div.locator {
/*		background: #f8f8f8;
border: 1px solid #585858;*/
	height: 465px;
}
div.mapComp {
	float:left;
	width: 450px;
}
div.locator div.locControls {
/*	background: #D21033;
	padding: 5px;	
	border: 1px solid #585858;*/
	background-color:#d21033;
	padding: 10px;
	color:#fff;
	border:1px solid #585858;
}
div.locator input.go {
	width: 60px;
	border: 1px solid #ededed;
	font-size:9px;
}
div.locator select#radiusSelect {
	margin-right: 20px;
	border:1px solid #666;
}
div.locator input#addressInput {
	width:141px;
	margin-right: 20px;
	padding-left:4px;
	border: 1px inset #fff;
}
div.listingsComp {
	margin-left: 466px;
	/*margin-left: 472px;*/
	width: 255px;
	border: 1px solid #d4d4d4;	
	background: #F3F3F3;	
}
div.listingsHead {
	height: 40px;
	margin-bottom:10px;
	padding-left:20px;
	background-color: #ededed;
	border:1px solid #585858;
}
div.listingsHead h3 {
	padding: 12px 0;
}
div.listingsHead h3 span.lny {
	color: #D21033;}
div#sidebar {
	overflow:scroll;
	height: 415px;
	background: #F3F3F3;
}
div#storeLocator {
	float:left;
	width: 400px;
	margin-top: 12px;
	/*margin-top:20px;*/
	border: 1px solid #aeaeae;
}
div.listing {
	margin-bottom: 15px;
	border-bottom: 1px solid #D4D4D4;
	font-size: .8em;
	padding: 0 10px 10px 20px;
}
div.listing a {	
	font-size:1.1em;
}
div.listing h4 {
	font-size: 14px;
	margin-bottom: 4px;	
}
div.listing h6 {
	float:right;
	color: #D21033;
	padding-bottom: 5px;
	margin-bottom: 0;
}
p.Gname {
	font-weight: bold;
	margin-bottom: 5px;
}
p.Gaddy {margin-bottom:4px;}
p.CS {color: #D21033; margin-bottom: 5px;}
/* ********** Footer Classes ********** */
body.main div#footer p.copy {
	position: relative;
	left: 145px;
	margin:0;
}
body.main div#footer p.siteby {
	color: #D21033;
	position:relative;
	float:right;
	margin-right: -20px;
	top:30px;
}
body.main div#footer img {
	border:none;
}
