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

}

/* ============================== */
/* ! Layout for desktop version   */
/* ============================== */
	html { font-size:100.5%; font-family: 'helvetica_ultra_compressedRg'; }
	body { background:#000711 url("../images/site_background.jpg") top center repeat-y; color:#fff; padding-bottom:100px; }
	a { color:#C3D021; text-decoration:none; outline:none; }
	a:hover { color:#EDEDE9; }
	h1, h2, h3, h4, h5, h6, p { font-weight:normal; line-height:1.1em; }
	.clear { clear:both; }
	
	.site-id h1 { background:url("../images/site_id.jpg") top center no-repeat; display:block; height:560px; width:270px; text-align:center; float:none; text-indent:-99999px; margin:0 auto; }
	
	.new-location { padding:10px 0; }	
	.new-location h3 { font-size:8.15em; letter-spacing:1px; text-align:center; text-transform:uppercase; }
	
	.locations { margin-bottom:8px;}
	
	.location-info { text-transform:uppercase; }
	.location-info h2 { color:#C3D021; font-size:3.35em; letter-spacing:1px; }
	.location-info p { font-size:2.8em; letter-spacing:1px; }
	.location-info p a { font-size:1.2em; }
	.location-info p span { font-size:60%; }
	.location-info p span.bullet { position:relative; top:-4px;}
	
	.location-1 { margin-right:0; padding-bottom:56px; padding-right:7px; border-right:1px solid #5C6063;  }
	.location-1 .pad-block {}
	.row .sixcol.location-2 { width:49%; }
	.location-2 .pad-block { margin-left:25px;}
	.row .sixcol.location-1,
	.row .sixcol.location-2 { margin-left:auto; margin-right:auto; }
	
	.cater h4 { color:#C3D021; font-size:4.3em; letter-spacing:1px; margin-top:7px; margin-bottom:0px; text-align:center; text-transform:uppercase; }
	.contact p { font-size:2.2em; letter-spacing:2px; line-height:.8em; text-align:center; text-transform:uppercase; }
	.contact p a.facebook { /*position:absolute; top:891px; top:948px; margin-left:14px; margin-left:183px; */
	position:relative; top:8px;
	background:url(../images/facebook_bw.png) no-repeat top; display:inline-block; width:32px; height:32px; text-indent:-99999px; overflow:hidden; margin-left:8px;}
	.contact p a.facebook:hover { background:url(../images/facebook.png) no-repeat top; }
	.contact p a.twitter { /*position:absolute; top:891px; top:948px; margin-left:14px; margin-left:132px;*/ 
	position:relative; top:8px;
	background:url(../images/twitter_bw.png) no-repeat top; display:inline-block; width:39px; height:32px; text-indent:-99999px; overflow:hidden; margin-left:12px;}
	.contact p a.twitter:hover { background:url(../images/twitter.png) no-repeat top; }
	
/* ============================= */
/* ! Layout for mobile version   */
/* ============================= */

@media handheld, only screen and (max-width: 767px) {

	body {
		
	}
	
	.site-id h1 { width:auto; }	
	.site-id h1 { background-size:240px 498px; height:510px; }
	.new-location h3 { font-size:4.05em; text-align:left; text-align:center; }
	
	.location-1 { margin-right:0; margin-bottom:20px; padding-bottom:20px; padding-right:20px; border-bottom:1px solid #5C6063; border-color:#515457; border-right:none; }
	.location-1 .pad-block {}
	.row .sixcol.location-2 { width:auto; margin-bottom:20px; }
	.location-2 .pad-block { margin-left:0px; }
	
	.row .new-location, .row .sixcol.location-1, .row .sixcol.location-2, .row .cater { /*padding-left:30px; padding-right:30px;*/ text-align:center; }
	
	.cater h4 { font-size:2.8em; text-align:left; text-align:center; }
	.contact p { font-size:1.9em; text-align:left; text-align:center; }

}


/* ========================================== */
/* ! Provide higher res assets for iPhone 4   */
/* ========================================== */

@media only screen and (-webkit-min-device-pixel-ratio: 2) { 

/*	.logo {
		background: url(logo2x.jpg) no-repeat;
		background-size: 212px 303px;
	}*/

}