@charset "UTF-8";
/* CSS Document */

/* --- FONTS --- */
@font-face {
    font-family: 'GothamHTFBlack';
    src: url('fonts/gothht02-webfont.eot');
    src: url('fonts/gothht02-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gothht02-webfont.woff') format('woff'),
         url('fonts/gothht02-webfont.ttf') format('truetype'),
         url('fonts/gothht02-webfont.svg#GothamHTFBlack') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'GothamHTFBold';
    src: url('fonts/gothht01-webfont.eot');
    src: url('fonts/gothht01-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gothht01-webfont.woff') format('woff'),
         url('fonts/gothht01-webfont.ttf') format('truetype'),
         url('fonts/gothht01-webfont.svg#GothamHTFBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'GothamHTFMedium';
    src: url('fonts/gothhtfm-webfont.eot');
    src: url('fonts/gothhtfm-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gothhtfm-webfont.woff') format('woff'),
         url('fonts/gothhtfm-webfont.ttf') format('truetype'),
         url('fonts/gothhtfm-webfont.svg#GothamHTFMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'GothamHTFBook';
    src: url('fonts/gothhtfb-webfont.eot');
    src: url('fonts/gothhtfb-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gothhtfb-webfont.woff') format('woff'),
         url('fonts/gothhtfb-webfont.ttf') format('truetype'),
         url('fonts/gothhtfb-webfont.svg#GothamHTFBook') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ImpactRegular';
    src: url('fonts/impact__-webfont.eot');
    src: url('fonts/impact__-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/impact__-webfont.woff') format('woff'),
         url('fonts/impact__-webfont.ttf') format('truetype'),
         url('fonts/impact__-webfont.svg#ImpactRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}




/* --- BASICS ----- */

* {
	margin:0;
}
body {
	height:100%;
	width:100%;
	font-family: 'GothamHTFBook';
	 background-color:#ece7db;
	 color:#efe8d8;
	 behavior: url("csshover3.htc"); 
}
#wrapper {
	height:100%;
	width:100%;
	
}
#container {
	width:960px;
	margin:auto;
	display:block;
	
}

#header {
	padding-bottom:15px;
	position:relative;
	z-index:1500;
}
#logo {
	z-index:1400;
	position:absolute;
	
	top:-52px;
}
#logo img {
	margin-left:385px;
}
img {
	border:none;
}
a {
	color:#422919;
	text-decoration:none;
	font-family: 'GothamHTFBold';
}
.location a {
	color:#422919;
	text-decoration:none;
	font-family: 'GothamHTFBook';
}
p {
	padding-bottom:10px;
}
/* -- FORMS -- */
input {
	border:1px solid #422919;
	padding:3px 5px 3px 5px;
}
.button {
	background-color:#c4161c;
	padding:3px 5px 3px 5px;
	margin-left:5px;
	border:none;
	font-family: 'GothamHTFBold';
	color:#efe8d8;
}
/* --- NAVIGATION --- */
#navigation {
	
	margin-top:55px;
	height:111px;
	width:960px;
	background-color:#422919;
	color:#efe8d8;
}
#navWrap {
	display:block;
	position:absolute;
	height:36px;
	top:111px;
	width:960px;
	background-color:#6f665c;
	z-index:2000;
}
/* --- NAV LISTS --- */
#nav {
	margin-top:4px;
	font-family: 'GothamHTFBold';
	position:relative;
	z-index:45;
}
ul {
 
  font-size: 13px;
  margin: 0;
  padding: 0;
  list-style: none;
}
#contentArea ul {
  font-family: 'GothamHTFBook';
  font-size: 13px;
  margin: 0;
  padding: 0;
  list-style: none;
}
#navWrap ul li {
  display: block;
  position: relative;
  float: left;
}
#navWrap li ul { display: none; background:url("spaceball.png") }
#navWrap ul li a {
  display: block;
  text-decoration: none;
  color: #efe8d8;
  padding: 5px 15px 5px 15px;
  margin-left: 1px;
  white-space: nowrap;
}
.main {
  display: block;
  text-decoration: none;
  color: #efe8d8;
  height:8px;
  padding-bottom:9px;
  margin-top:6px;
  border-right:solid 2px #fff;
  margin-left: 1px;
  white-space: nowrap;
}
#navWrap ul li ul li a:hover { }
#navWrap li:hover ul {
  display: block;
  position: absolute;
}
#navWrap li:hover li {
  float: none;
  font-size: 11px;
}
#navWrap li .top {
	background-image:url(../images/ui/navTop.png);
	height:8px;
	width:174px;
	margin-top:-2px;
}
#navWrap li:hover ul li a { background: #fff;
color:#6f665c;

 }
#navWrap li:hover ul li .first a  { 
background: #fff;
color:#6f665c;
border-top: 1px solid #fff;
 }
#navWrap ul li .other a  { 
background: #fff;
color:#6f665c;
border-top: 1px solid #6f665c;
 }
#navWrap li:hover li a:hover {background-color:#c4161c;
color:#fff;
 }
.sArrow {
	text-align:center;
	display:none;
}
/* --- header stuff -- */
#signUpArea {
	font-size:10px;
	position:absolute;
	color:#efe8d8;
	top:27px;
	margin-left:25px;
	z-index:1500;
	width:300px;
}
#signUpTXT {
	padding-bottom:5px;
}
#orderOnline {
	position:absolute;
	top:-30px;
	color:#422919;
	font-size:13px;
	padding-left:22px;
	font-family: 'GothamHTFBold';
	z-index:17000;
}
/* --- CONTENT PAGES -- */
#contentArea {
	margin-top:40px;
	color:#6f665c;	
	font-size:13px;
	margin-bottom:50px;
	line-height:17px;
}
#contentAreaB {
	margin-top:19px;
	color:#6f665c;	
	font-size:13px;
	margin-bottom:50px;
}
#headerBar {
	height:61px;
	width:959px;
	background-color:#c4161c;
	color: #efe8d8;
	font-family: 'GothamHTFBold';
	font-size:36px;
	margin-bottom:25px;
}
#headerTXT {
	padding:21px 10px 10px 10px;
	text-transform:uppercase;
}


/* --- LOCATION PAGES -- */

#stateHolder {
	width:210px;
}
.state {
	color:#c4161c;
	font-size:13px;
	text-align:right;
}
.stateTitle {
	text-transform:uppercase;
	font-size:13px;
	font-family: 'GothamHTFBold';
	padding-top:15px;
}
.location a {
	font-size:12px;
	text-decoration:underline;
	color:#c4161c;
	line-height:17px;
}
#locationMap {
	position:absolute;
	margin-left:240px;
	top:264px;
}

/* --- HOMEPAGE -- */
#homeContent {
	
	color:#6f665c;	
	font-size:13px;
}
#homeFoot {
	padding-top:25px;
	padding-bottom:54px;
	width:960px;
	display:block;
	clear:both;
	height:24px;
	
}
#promoArea {
	height:394px;
	width:960px;
	display:block;
	overflow:hidden;
	padding-top:25px;
	
}
#imageArea {
	height:394px;
	width:960px;
	display:block;
	overflow:hidden;
	position:absolute;
	z-index:1;
}
#slider {
	position:absolute;
}
.hpIMG {
	display:block;
	padding-bottom:5px;
}
.divider {
	height:15px;
	width:2px;
	background-color:#c4161c;
	display:inline-block;
	float:left;
	margin-left:45px;
	margin-right:45px;
}
.homeFoot {
	display:inline-block;
	float:left;
	font-size:15px;
	font-family: 'GothamHTFBold';
}
#zipArea {
	padding-top:19px;
}
#fb {
	padding-right:15px;
}
#twitter {
	padding-top:1px;
}
.copy {
	font-size:11px;
}
/* --- ARROW AREA --- */
#theStory {
	position:absolute;
	height:100%;
	top:0px;
	margin-left:774px;
	z-index:2500;
}
.arrow {
	cursor:pointer;
	margin-top:-50px;
	
}
.arrowB {
	cursor:pointer;
	margin-top:-50px;
	
}
#arrows {
	position:absolute;
	top:60px;	
}
.text {
	margin-left:-69px;
	margin-top:-14px;
	height:0px;
	overflow:hidden;
}
.headline {
	color:#c4161c;
	font-size:17px;
	font-family: 'GothamHTFBold';
	text-transform:uppercase;
}
.open {
	
	
}

.copyArea {
	background-color:#fff;
	width:195px;
	padding-left:21px;
	padding-right:21px;
	margin-top:-4px;
	height:188px;
}

/* --- homeFoot --- */
#review {
	cursor:pointer;
}
#reviewArea {
	position:absolute;
	height:100px;
	width:202px;
	top:499px;
	z-index:2500;
	margin-left:256px;
	display:none;
}
#reviewWrap {
	background-color:#fff;
	height:100px;
	width:202px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
}
#data {
	padding-top:5px;
}
#bottom {
	position:absolute;
	top:95px;
}

/* -- footer -- */
#footer {
	width:850px;
	display:block;
	color:#726659;
	font-size:10px;
	clear:both;
	padding-bottom:15px;
}
#links {
	font-family: 'GothamHTFBold';
}

/* -- menu nav -- */
#sideBar {
	text-align:right;
	width:170px;
	position:absolute;
	
}
#menuNav {
	
	text-align:right;
}
.menuBTN a {
	
	text-decoration:none;
	color:#c4161c;
	font-family: 'GothamHTFBold';
	font-size:12px;
}
#menuTop {
	float:right;
	width:762px;
	padding-bottom:10px;
}
#storeDetails {
	display:inline-block;
	float:left;
	width:373px;
	margin-right:15px;
}
#utils {
	width:373px;
	display:inline-block;
	float:left;
}

#city {
	font-size:20px;
	color:#c4161c;
	font-family: 'GothamHTFBold';
	text-transform:uppercase;
	display:inline-block;
	float:left;

}


#location {
	font-size:11px;
	color:#c4161c;
	display:inline-block;
	float:left;
	padding-left:5px;
	padding-top:7px;
}
#blurb {
	width:373px;
	clear:both;
	
}

/* -- MENU AREA -- */
#menuLike {
	padding-top:10px;
}
#menuArea {
	width:762px;
	float:right;
	margin-bottom:25px;
	background-color:#fff;
}
.right {
	float:right;
	width:373px;
	background-color:#fff;
}
.left {
	float:left;
	width:373px;
	
	background-color:#fff;
}
.menuHead {
	background-color:#c4161c;
	font-size:34px;
	color:#efe8d8;
	font-family: 'ImpactRegular';
	letter-spacing:1px;
	padding-left:10px;
	padding-top:7px;
	padding-bottom:7px;
	height:46px;
}
.menuBlurb {
	background-color:#422919;
	padding:8px;
	color:#efe8d8;
	height:116px;
	overflow:hidden;
	width:357px;
	position:relative;
}
#blurbNav {
	text-align:right;
	float:right;
	padding-top:45px;
	padding-right:15px;
}
.m_item {
	padding-bottom:10px;
}

.m_item {
	padding-bottom:10px;
	
}
.m_build {
	padding-bottom:10px;
	padding-right:55px;
	display:inline;
	float:left;
	font-size:10px;
	color:#726659;
	width:350px;
}
.addM {
	display:inline;
	float:left;
	width:113px;
	padding-right:45px;
}
.buildTitle {
	font-family: 'GothamHTFBlack';
	color:#c4161c;
	font-size:12px;
	text-transform:uppercase;
}
.m_content {
	padding:10px;
	color:#422919;
}
.m_title {
	text-transform:uppercase;
	font-family: 'GothamHTFBlack';
	font-size:14px;
}
.m_desc {
	font-size:10px;
	clear:both;
	width:270px;
	color:#726659;
}
.m_descB {
	font-size:10px;
	float:left;
	width:270px;
	color:#726659;
}
.m_add {
	font-size:10px;
	float:right;
	color:#726659;
	font-family: 'GothamHTFBlack';
	color:#c4161c;
	
}
.small {
	font-family: 'GothamHTFBlack';
	float:right;
	color:#726659;
}
.pdiv {
	color:#c4161c;
	float:right;
	padding-right:5px;
	padding-left:5px;
}
.large {
	font-family: 'GothamHTFBlack';
	float:right;
	color:#726659;
}
#divideWrap {
	position:absolute;
}
#dividerBar {
	background-color:#ece7db;
	width:16px;
	position:relative;
	height:2101px;
	left:373px;
}
.areaWrap {
	display:block;
	width:762px;
	height:auto;
	float:left;
}

/* -- BLURBS -- */
.leftBTN {
	display:inline;
	float:left;
	cursor:pointer;
	opacity:.6;
}
.rightBTN {
	display:inline;
	float:left;
	cursor:pointer;
	opacity:.6;
}
.centerBTN {
	display:inline;
	float:left;
	padding-left:5px;
	padding-right:5px;
	opacity:.4;
}
.blurbHolder{
	position:absolute;
	width:750px;
}
.blurb {
	display:inline;
	float:left;
	padding-right:15px;
	width:350px;
}

/* -- locationPage -- */
#locationDetail {
	clear:both;
	
	height:500px;
}
#locationTXT {
	width:172px;
	text-align:right;
	display:inline-block;
	float:left;
}
#mapArea {
	width:369px;
	height:500px;
	display:inline-block;
	float:left;
	margin-right:15px;
	margin-left:15px;
}
#locationInfo {
	width:370px;
	display:inline-block;
	float:left;
}
#locCity {
	font-size:14px;
	color:#c4161c;
	font-family: 'GothamHTFBold';
	text-transform:uppercase;
}
#locDetails {
	color:#422919;
	font-size:13px;
}
#map {
	height:246px;
	width:369px;
	border: 1px solid #422919;
}
.dividerB {
	height:1px;
	width:369px;
	background-color:#422919;
	margin-top:25px;
	margin-bottom:25px;
}
#choose {
	font-size:14px;
	color:#c4161c;
	font-family: 'GothamHTFBold';
}
#locMenu {
	background-color:#c4161c;
	padding:5px;
	color:#efe8d8;
	width:200px;
	font-family: 'GothamHTFBold';
}
#locMenu a {
	color:#efe8d8;
	text-transform:uppercase;
}
#reviews {
	float:right;
}
.rSite {
	height:24px;
	width:24px;
	display:inline-block;
	float:left;
	background-color:#fff;
	font-size:12px;
	margin-right:10px;
	margin-top:10px;
}
#directions {
	padding:5px;
	background-color:#422919;
}
	
/* -- SMASHCLUB -- */
#smashUpArea {
	width:357px;
	float:left;
	padding-left:35px;
}
.formall {
	font-size:11px;
	padding-bottom:10px;
}
#smashUpArea input {
	width:357px;
}
.formstar {
	color:#c4161c;
}
#smashIMG {
	float:right;
}

/* -- ABOUT TEMPLATE -- */
#contentCenter {
	width:385px;
	float:left;
	padding-left:19px;
	font-size:12px;
	font-family: 'GothamHTFBook';
	margin-bottom:55px;
}
#contentCenter ul{
	list-style:inside;
	font-size:12px;
	margin-left:20px;
	margin-bottom:10px;
	clear:both;
	display:table;
}
#contentCenter li {
	display:list-item;
	list-style-position:outside;
	padding-top:5px;
	padding-bottom:5px;
	clear:both;
}

#contentRight ul{
	list-style:inside;
	font-size:12px;
	margin-left:20px;
	margin-bottom:10px;
	clear:both;
	display:table;
}
#contentRight li {
	display:list-item;
	list-style-position:outside;
	padding-top:5px;
	padding-bottom:5px;
	clear:both;
}
#contentLong {
	width:550px;
	float:left;
	padding-left:19px;
	margin-bottom:55px;
}
#contentRight {
	width:372px;
	float:right;
	margin-bottom:55px;
	font-size:11px;
	
	
}
#smashInfo {
	color:#c4161c;
}
h1 {
		font-size:15px;
		font-family: 'GothamHTFBold';
		font-weight:normal;
		
		color:#c4161c;
}
h2 {
	color:#422919;
}
h3 {
		font-size:15px;
		font-family: 'GothamHTFBold';
		font-weight:normal;
		
		color:#c4161c;
}
h3 a:hover {
	text-decoration:none;
}
h2 {
		font-size:12px;
		
		font-weight:normal;
		
}
#contentCenter a {
	color:#c4161c;
	text-decoration:underline;
}

/* -- FRANCHISE -- */
.MsoNormal {
	width:357px;
}
#searchform {
	float:right;
}
#searchsubmit {
	background-color:#c4161c;
	padding:3px 5px 3px 5px;
	margin-left:5px;
	border:none;
	font-family: 'GothamHTFBold';
	color:#efe8d8;
}
.entry p {
	padding-top:15px;
}
.entry {
	padding-bottom:10px;
	border-bottom:1px solid #422919;
}
