@charset "utf-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video {
	max-width: 100%;
}
/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}

/*
	Dreamweaver Fluid Grid Properties
	----------------------------------
	dw-num-cols-mobile:		5;
	dw-num-cols-tablet:		8;
	dw-num-cols-desktop:	10;
	dw-gutter-percentage:	25;
	
	Inspiration from "Responsive Web Design" by Ethan Marcotte 
	http://www.alistapart.com/articles/responsive-web-design
	
	and Golden Grid System by Joni Korpi
	http://goldengridsystem.com/
*/

/* Mobile Layout: 480px and below. */
.gridContainer {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	width: 95%;
	padding-left: 1.82%;
	padding-right: 2.2%;
}
#header {
	clear: both;
	float: left;
	margin: 0px 0px 10px 0px;
	width: 100%;
	display: block;
	border-bottom:#777779 dashed 1px;	
}
.headerlinks{display:none;}
#logo { 
    display:block; 
    float:left;
	margin: 10px 12px 5px 2px;
}

#mobilenav {
	margin:16px 0px 10px 2%;
	display:block;
	width:49%; 
    float: left; font-size:12px;
    padding: 10px;
    background-color: #333;
	border:solid 1px #999;
    color: #fff;
    text-align: center;
}
#mobilenav ul {
    display: none;
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 0;
}
#mobilenav ul.expanded {
    display: block;
}
#mobilenav li a {
    display: block;
    padding: 10px 0;
    border-top: 1px solid #666;
    font-size: 1.2em;
    color: #ccc;
    text-decoration: none;
}
.menu_button {
	margin: 0px 0px 0px 0px; 
	font-size:20.5px;
    display: block;
    text-align:center;
    color: #fff;
    text-decoration: none;
}
.menu_button:a {
    color: #fff;
    text-decoration: none;
}
.menu_button:hover {
    color: #fff;
    text-decoration: none;
}
.menu_button:visited {
    color: #fff;
    text-decoration: none;
}
.menu_button:active {
    color: #fff;
    text-decoration: none;
}
.menubar {
	display: none;	
}
.resbox_header{ display:none;}
.resformtext{display:none;}
.coupon{display:none;}
#map {display:none}
#headline{display:none}

#resbox { 
display:block;
width: 97%;
margin: 0px 1.5% 15px 2.25%;

}
.mobileres_headline {	
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#fff;	 
	margin: -10px 0 4px 3.5%; 
	 
	}	
#resbox form{
float:left;
background-color: #303030;
margin: 0 0 7px 0;
width:98%; 
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal; 
text-decoration:none;
line-height: 15px;
font-weight: Normal;
color: #424243;
padding:0 0px 5px 0px;
border: 2px solid #fff;
-moz-border-radius:5px; /* Firefox */
   -webkit-border-radius: 5px; /* Safari, Chrome */
   -khtml-border-radius: 5px; /* KHTML */
   border-radius:5px; /* CSS3 */
   behavior:url("border-radius.htc");
}
#resbox h3 { 
    color:#fff; 
	font-size:16px; 
	font-weight:400; 
	letter-spacing: .50px; 
	font-family: Arial, Helvetica, sans-serif;
	margin: 7px 0px 8px 3.5%;
}
#resbox input    {
   width:75%;
   display:block;
   padding-left:32px;
   margin: -5px 1.5% 8px 3.5%;   
   height: 30px; 
   font-size:22px;
   color:#2D2C2C;
   background-color: #A29F9F;   
   border: 1px solid #ccc;
   -webkit-appearance: none;
    border-radius: 0;
}
.mobile_time {
	margin-left:15px;
}
/* this is placeholder css, use padding verses margin to position the placeholder - */	
#resbox input::-webkit-input-placeholder {/* safari- */
color: #666;
padding: 1px 0 0 5px;
font-family:Arial, Helvetica, sans-serif; 
font-size:18px; 
letter-spacing: 1px; 
text-transform:uppercase;
}
 
#resbox input:-moz-placeholder { /* Firefox 18- */
color: #BBBABA;
padding: 0 0 0 0;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
}
 
#resbox input::-moz-placeholder {  /* Firefox 19+ */
color: #BBBABA;
padding: 0 0 0 0;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
}
 
#resbox input:-ms-input-placeholder {/* IE- */  
color: #BBBABA;
padding: 0 0 0 0;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase; 
}
	
.time {margin-left: 3.5%}

#resbox .discount  {
   width:100px;
   display:block;
   padding-left:-25px;
   margin: -5px 0px 8px 3.5%;
   border: 2px solid #ccc;
   height: 23px; 
   font-size:20px;
   text-transform: uppercase;
   background-color: #A29F9F;
}
.search{ 
	margin: 2px 0px 7px 3.5%;
	boarder: none;
 }
 .guest_button{
	margin: -4px 0px 0px 1px;
	boarder: none;
 }

.modify{
	margin:2px 0 5px 3.5%;
	
	}
#text_list{
	width:96%;
	margin: 0 1% 0 3%;
}
#text_list ul{
	 margin-top:-10px; 
    margin-left:12px;    	
    padding: 2px;
	padding-right: 2px;
    display:block
	}
#text_list h3 {
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:300;
	font-size:17px;
	color: #fff;
	margin: 8px 2px 0 0;
}	
#text_list p {
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:300;
	font-size:11px;
	color: #fff;
	margin: 6px 0 10px 0;
}	
#text_list ul li{	
	text-decoration: none;
    padding-top:8px;	
	font-size:14px;
	color: #F0F2FE;
	font-family: Verdana, Geneva, sans-serif;
	list-style-image: url(images/tablet_bullet.png);	
}
#text_list ul li a:link{
	color:#fff;
}
#text_list ul li a:active{
	color:#fff;
}
#text_list ul li a:visited{
	color:#fff;
}

/* AAA page w/form css */
#aaabox { 
display:block;
background-color:#b5b6b7;
float:left;
width: 95%;
border: 1px solid #666;
margin: 15px 1.5% 10px 2%
}
.reserveimg {
	width: 50%;
	margin: 17px 0 0 22px;
}
.aaapagelogo {
	width: 35%;
}
#aaabox form{
float:left;
margin:2px 0 7px 0;
width:92%; 
background-color:#b5b6b7; 
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-style: normal; 
text-decoration:none;
line-height: 15px;
font-weight: Normal;
color: #424243;
padding:5px 0px 15px 20px;
}
#aaabox h3 { 
    color:#292828; 
	font-size:16px; 
	font-weight:400; 
	letter-spacing: .50px; 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 7px 0px 8px 2px;
}
#aaabox input    {
   width:150px;
   display:block;
   padding-left:32px;
   margin: -5px 0px 8px 0px;
   border: 2px solid #666;
   height: 30px; 
   font-size:18px; 
   background-color: #fff;
}
#aaabox .discount  {
   width:100px;
   display:block;
   padding-left:-25px;
   margin: -5px 0px 8px 0px;
   border: 2px solid #666;
   height: 23px; 
   font-size:18px; 
   background-color: #fff;
}
/*  END AAA page w/form css */



.mobile_nextstep{}

.calendar{
	margin-top:5px;
}
#mobile_headline { 
    width:100%; 
	margin:12px 0px 0px 5px;
	}
#mobile_headline h2 { 
    width:100%; 
	color:#fff; 
	font-size:10.5px; 
	letter-spacing:.1em;   
	font-weight:600; 
	text-transform:uppercase;	   
	margin: -2px 0px 6px 5px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:000;
}
#mobile_map {
	clear: none;
	float: left; 	
	margin:8px 1.5% 0px 2.5%;
	width: 96%;
}
.address {
	border:none; 
	margin: 10px 0 10px -1%; 
	padding:0px 0px 15px 0px; 	 
	width:102%;
	color:#242424; 
	border-bottom:1px dashed #777779;
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px; 
}
#phone {
	font-size:18px;
    color:#242424;
	display:block;	
	margin: 2px 33px -15px 0px;
}


#mobileres_text{
	border:none; 
	margin: 0px 0px 0px -5px; 
	padding:2px; 	 
	width:100%; 	
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px; 
	color:#FFF; 
}

	


#mobile_coupon{
	margin:10px 5% 15px 3%;
	Width: 90%;
}
#servicepic_pic{	
	width:100%;
	margin: 10px 0px 0px 0px;
}
#service_table {
	border:none; 
	background-color:#666; 
	margin:8px 0px 0px 0px; 
	width:100%; 
	}
.table_light{ 
    background-color:#ccc;
	}
.table_dark{
	background-color:#999;
	}
#mobilepp h2{ 
    display:block;
	background-color:#3A3A3A;
	font-size:15px; 
	font-family: Arial, Helvetica, sans-serif;	
	border:#777779 solid 1px;  
	text-transform:uppercase;  
	padding:5px;
	margin: 4px 0px 18px 0px;
}
#mobilepp_signup_box{
	margin:10px 2% 20px 2%;
    width:90%;
	overflow:hidden;         
    font-family: Arial, Helvetica, sans-serif;
    font-size: 21px;
    font-style: normal; 
    text-decoration:none;
    line-height: 15px;
    font-weight: Normal;
    color: #fff;
    padding:5px 10px 5px 10px;
    border:1px solid #777779; 
	background-color:#282828;
	}	

#mobilecontact{
	float:left;
	}
#mobilecontact h3{
	float:left; 
	font-size:12px; color:#CCC;
	padding: 6px 0px 6px 2%;
	margin: 2px 2% 8px 1.5%;
	display:block; 
	background-image:url(images/mobile_gradient.png); 
	border-bottom: 2px solid #233AE4;
	width:94%;
	}
#mobilecontact h3 a:link{
	text-decoration:none; color:#FFF;
	font-size:14px;
}
#mobileres_textheadline{ 
    font-size:25px;	
    color:#fff; 
	text-transform:uppercase;	 
	font-family:Tahoma, Geneva, sans-serif;           
	margin: 18px 0px 5px 5px;	
	border-bottom:1px dashed #777779;
}

#coupon {
	width: 96%;
	height:700px;
	background-image:url(images/coupon_background.png);
	padding: 0px 10px 0px 10px;
}
#coupon h3 {
	font-size:65px; font-family:Arial, Helvetica, sans-serif;
	margin: 20px 0px 13px 0px;
}

#coupon bar{
	width:100%;
}

#pp_signup_box { display:none;}
#services { display:none;}
#parkingpoints { display:none;}
#aaa { display:none;}
#footer { display:none;}
#contactbox{display:none;}
.privacy {
	width: 90%;
	max-width:600px; margin-left:3%;
}
#ppimage{
	width:96%;
	margin: 15px 1% 5px 2%;	
}
.pages_text { 
    background-color:#B5B6B7; 
	display:block; 
	width:95%;
    margin:14px 1.5% 0px 1.5%;
	padding:0px 0px 0px 2px; 
	border-top: solid 3px #6C6B6B;
	border-left: solid 3px #6C6B6B;
	border-right: solid 1px #8D8B8B;
	border-bottom: solid 1px #8D8B8B;
}	
.pages_text h2 {
	color:#252525; 
	text-transform:uppercase; 
	display:block; 
	background-color:#868383;
	background-image:url(images/test_listpoint.png);
    background-repeat:no-repeat;
	letter-spacing:.1px;
	border-bottom:solid 1px #787676;
	margin:0px 0px -10px -4px;
	padding-left:22px;   
    font-size:17px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-weight: 600;
}
.pages_text p { 
    font-size: 14px;
	margin-right:8px; 
	line-height:15px; 
    color:#454444; 
	font-family: Arial, Helvetica, sans-serif;
	padding-left:5px;
}
.mobile_footer{
	float:left;
    margin-top:15px;
	background-color:#000;
	width:100%;
	height:100%;
	color:#fff;
}
.mobile_footer_left{
	color:#FFF;
	float:left; 
	width:50%; 
	padding: 10px 0px 0px 10px;
}
.mobile_footer_left a:link{
	color:#FFF; 
	font-size:16px;
	}
.mobile_footer_left a:visited{
	color:#FFF; 
	font-size:16px;
	}
.mobile_footer_right{ 
	color:#FFF; 
	float:left;
	width:40%;
	font-size:8px;
	padding: 0px 0px 0px 0px;
}
.mobile_footer_right_image{ 
    float:left;	
	width:60%; 
	margin:10px 0px 10px 30%;
}
.donate{
	display:block;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left:auto;
	margin-right:auto;
}

	
/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 593px) {
.gridContainer {
	width: 98.675%; max-width: 950px; 		
	padding-left: 1.1625%;
	padding-right: 1.1625%;
}

#mobile_map {display:none;}
#mobile_headline {display:none;}
#mobilenav{display:none}
#mobilepp_signup_box {display:none}
#mobileres { display:none}
#mobilecontact{ display:none}
.mobile_footer{display:none}
.mobile_footer_left{display:none}
.mobile_footer_right{display:none}
.mobile_footer_right_image{display:none}
.mobileres_headline{display:none;}
	

#topwrap {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%; 
	max-width: 950px; 
	min-width: 700px;    
	height:100%; 
	background-image:url(images/background_image_tablet.jpg); 
	display:block;
}
#topwrap_nobackground {
	clear: both;		 	
	float: left;
	margin-left:auto;
	width: 100%; 
	max-width:1050px; 
	min-width:875px;	
	height:100%; 
}
#header {
	clear: both;
	float: left;
	margin: 0px 0px 7px 0px;
	width: 100%;
	display: block;
	border: none;
}
.headerlinks { 
    float:right; 
	margin: -6px 50px 0px 0px;	
	display:block;
}
.headerlinks ul { 
    color:#FFF;	
    padding: 0;    
	margin: 10px 0px 0px 0px;
}
.headerlinks ul li {
	color: #CCC;
	display: inline; 
	padding-left:6px; 
	font-size:8px; 
	font-family: Tahoma, Geneva, sans-serif; 
	font-weight: 600; letter-spacing:.235em; 
	text-transform:uppercase;
	list-style-image: url(images/bullet.png);
}
.headerlinks ul li a{
	text-decoration: none;
	color:#ccc;
	}
.headerlinks ul li a:hover{ 
     color:#999;
	}	
.aaa_small { margin-top:-2px;}
.facebook_small { margin-top:-2px;}
.twitter_small { margin-top:-2px;}
#logo {
	margin: 15px 0px 0px 27px;
}
.menubar {
	clear: both;
	float: left;
	margin: 10px 0px 15px 26px;
	width: 92%;
	height: 100%;
	display: block;	
}
.menubar1{	
	display: inline-block;	
	float: left;
	text-align:left;
	width:560px;
    height:36px;
	}
.menubar1 ul{
	color:#fff;	
    padding: 0;
    list-style-type: none;
	margin: -30px 0px 0px 15px;
	display: block;
}
.menubar1 ul li{
	display: inline;	
	padding-right: 22px; 
	text-decoration: none; 
	text-transform:uppercase; 
	letter-spacing:.125em;
    font-weight:600; 
	font-size:14px; 
	font-family:'Dosis', sans-serif;
}
.menubar1 ul li a{
	text-decoration: none;
	color:#FFF;
	}
.menubar1 ul li a:hover{ 
     color:#CCC;
	}	
.menubar2{
	overflow:hidden;	
	width:auto;
	display:block; 
	text-align:center;
	height:36px;
	background-image:url(images/menubar_1_02.png); 
	background-repeat:repeat-x;
	}
.menubar3{    
	display: inline-block;
	float:right;  
	width:41px;
    height:36px; 
	text-align:right;	
	}
.resbox_header{ display:block;}	
#resbox {
	clear: both;
	float: left;
	margin: 0px 0px 20px 27px;
	width: 220px;
	height: 100%;
	display: block;
	border-bottom:none;		
}
#resbox form{
margin:10px 0px 10px 2px;
width:87%;
height:72%;
 background-color: transparent;
 background-image:url(images/resform_background7.png);
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-style: normal; 
text-decoration:none;
line-height: 15px;
font-weight: Normal;
color:#fff;
padding:5px 0px 5px 10px;
border: 5px solid #fff;
-moz-border-radius:5px; /* Firefox */
   -webkit-border-radius: 5px; /* Safari, Chrome */
   -khtml-border-radius: 5px; /* KHTML */
   border-radius:5px; /* CSS3 */
   behavior:url("border-radius.htc");
}
#resbox h2 {
	margin: 3px	0px 0px 1px;
	font-size:12px; 
	color:#fff; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight:600; 
	letter-spacing:.2px;
}
#resbox h3 {
	margin: 5px	0px 0px 2px;
	font-size:14px; 
	color:#fff; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight:600; 
	letter-spacing:.2px;
}
#resbox input    {
   width:120px;    
   display:block;
   margin: 2px 0px 5px 0px;
   padding:4px 0px 4px 35px;
   border: 1px solid #414040;
   height: 26px; 
   font-size:18px; 
   color:#3A3939;   
   background-color: #F1F0F0;
   -moz-border-radius:2px; /* Firefox */
   -webkit-border-radius: 2px; /* Safari, Chrome */
   -khtml-border-radius: 2px; /* KHTML */
   border-radius:2px; /* CSS3 */
   behavior:url("border-radius.htc");
}
/* this is placeholder css, use padding verses margin to position the placeholder - */	
/* this is placeholder css, use padding verses margin to position the placeholder - */	
#resbox input::-webkit-input-placeholder {/* safari- */
color: #BBBABA;
padding: 3px 0 0 0;
font-family:Arial, Helvetica, sans-serif; 
font-size:13px;
letter-spacing: normal;  
text-transform:uppercase;
}
 
#resbox input:-moz-placeholder { /* Firefox 18- */
color: #BBBABA;
padding: 0 0 0 0;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
}
 
#resbox input::-moz-placeholder {  /* Firefox 19+ */
color: #BBBABA;
padding: 0 0 0 0;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
}
 
#resbox input:-ms-input-placeholder {/* IE- */  
color: #BBBABA;
padding: 3px 0 3px 33px;
font-family:Arial, Helvetica, sans-serif; 
font-size:11.5px;
letter-spacing: normal;  
text-transform:uppercase;
}
/* END PLACEHOLDER CSS - */



#resbox .discount    {
   width:90px;    
   display:block;
   margin: 1px 0px 8px 2px;
   padding:2px 0px 4px 3px;
   border: 1px solid #2A2A2A;
   height: 14px; 
   font-size:13px; 
   color:#3A3939;   
   background-color: #D9D6D6;
   -moz-border-radius:2px; /* Firefox */
   -webkit-border-radius: 2px; /* Safari, Chrome */
   -khtml-border-radius: 2px; /* KHTML */
   border-radius:2px; /* CSS3 */
   behavior:url("border-radius.htc");
}

 .search{
	
	margin: 2px 0px 2px 3px;	
	height:auto;
	width:43%;
 }
 .search:active{margin: 3px 0px 1px 3px;}
 
 .guest_button{
	margin: 0px 0px 0px 0;	
	boarder: none;	
	height:auto;
	width:43%;
	
 }
.guest_button:active{margin:-4px 0px 0px 0px;
                     
      }

.modify{
	margin:2px 0 5px 4px;
	}
.resformtext {
	  display:inherit;	  
      color:#fff;
	  font-family: Arial, Helvetica, sans-serif; 
	  font-size:12px; 
	  line-height:13px;
	  background-color:#292929;
	  margin: 2px 12px 8px 1px;
	  border: 2px solid #ccc;
	  padding: 1px 5px 1px 8px;
	  }
	  
.resformtext a {
	color:#2A64F7;
	text-decoration:none;
}
.resformtext a:hover {
	color:#fff;
}
/* AAA page w/form css */
#aaabox { 
display:block;
background-color:#b5b6b7;
float:left;
width: 27%;
border: 1px solid #666;
margin: 30px 1% 10px 4%
}

.aaapagelogo {
	width: 26%;
}
/*  END AAA page w/form css */	  


#topwrap_2 {
	clear: none; 
	min-width: 300px;
	float: left;
	margin-left: 1%;
	width: 62%;
	height:100%; 	 
	display: block;
}
#headline {  
    display:block;
    width:90%; 
	margin:8px 0px 0px 8%;
	float:left;	
}
#headline h2 { 
    width:100%;	 
	color:#fff; 
	font-size:13px; 
	letter-spacing:.125em;   
	font-weight:600; 
	text-transform:uppercase;	   
	margin: -6px 0px 0px 50px;
	font-family: Arial, Helvetica, sans-serif;
	color:000;
}
#map {
	clear: none;
	float: left; 
	margin-left: 2%;
	width: 55%;
	margin-top: 7px;
	max-width: 300px;
	display: block;	
}
.address {	
	margin: -4px 0px 0px .5%;
	width:96%; 
	text-align:left; 
	color:#242424; 
	font-size:12px; 
	border: none;	 
}
#phone {
	font-size:12px;
    color:#1B2FE1;
	display:block;
	background-color:transparent;
	border:none;
	margin: 2px 0px -5px 0px;
}
#text_list {
	clear: none;
	float: left;
	margin: 7px 0 0 2.5%;		
	width: 40%;
	display: block;
	background-color: transparent;
    background-image:url(images/textbox_background1.png);		
	border: 1px solid #666;	
}
#text_list h3 {
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:300;
	font-size:17px;
	color: #fff;
	margin: 8px 2px 0 15px;
}
#text_list p {
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:300;
	font-size:11px;
	color: #fff;
	margin: 1px 2px 0 15px;
}
#text_list hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #DEDBDB;
    margin-left:20px;
    margin-right:20px;
}
#text_list ul{ 
    margin: 2px 0px 0px 25px;	
    padding: 0;
	padding-right: 2px;
    display:block;
}
#text_list ul li{	
	text-decoration: none;
	padding-top:0;    
	padding-bottom: .2em; 
	font-size:10px;
	color: #F0F2FE;
	font-family: Verdana, Geneva, sans-serif;
	list-style-image: url(images/tablet_bullet.png);
}
#text_list ul li a:link{
	color:#B7B7B7;
	display:inline;
}
#text_list ul li a:active{
	color:#B7B7B7;
}
#text_list ul li a:visited{
	color:#B7B7B7;
}
#text_list ul li a:hover{
	color:#2339E4;
}		
#bottomwrap {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%; 
	min-width: 700px;	
	display: block;
}
.bottomlinks h2{
	color:#fff;
    margin-bottom:-10px;
    font-size:17px;
	font-family: Arial, H
	elvetica, sans-serif;
    letter-spacing:.1em; font-weight:100;
}
.bottomlinks p {  
    color:#E3E3E5; font-family: Arial, Helvetica, sans-serif; 
}
.bottomlinks p a:link {
	color:#999;
}
.bottomlinks p a:active {
	color:#999;
}
.bottomlinks p a:visited{
	color:#999;	
}
.bottomlinks p a:hover{
	color:#2339E4;
}
#parkingpoints { 
    display:block;
	clear: none;
	float: left;
	margin-top: 30px;
	margin-bottom: 20px;
	margin-left: 3%; 
	padding-right:10px; padding-left:5px;
	width: 28%;
	height:350px;
	background-image:url(images/test_backgroundtexture.jpg);
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #585656;
}
#connect {
	margin: 17px 0px 0px 0px; 
}
#connect p {
	color:#E3E3E5; font-family: Arial, Helvetica, sans-serif;
	margin-top: 3px;
}
.connect_icon{	
	padding: 0px 7px 0px 0px; 
	width: 19%;
}

#services {
	display:block;
	clear: none;
	float: left; 
	margin-top: 30px;
	margin-left: 3%; 
	padding-right:12px;
	width: 27%; height:350px;
	display: block;
	background-image:url(images/test_backgroundtexture.jpg);
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #585656;
}
.smiley{margin-left:9px;}
#aaa {
	clear: none;
	float: left;
	margin-top: 30px;
	margin-left: 3%; 
	width: 29%;
	display: block; 
	padding-bottom: 30px;
}
#footer { 
    display:block;    
	right:0;	
    margin:0 auto;
	padding:0;
	width: 100%; 
	min-width:1000px; 
	height:240px;	
	background-color: #000;
}
#footer_header{ 
    width:90%;
	height:25px; 
	margin-top:30px;	
	margin-left:4%; 
	padding-top:15px; 
	border-bottom-color:#999;
	border-bottom-style:solid;
    border-bottom-width:1px;
	}
#footer1{
	float:left;
	margin: -18px 0 0 4%; 
}
#footer2{
	float:left;
	margin: -20px 0 0 10%;
}
.footer ul{
	}
.footer li{ 
    list-style:none; 
	font-weight:500;
	color:#FFF; 
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif; letter-spacing:.15em; 
	font-size:11px; 
	padding:8px 0 0 0; 
	margin-left:-36px;
	}
.footer li a{		
    color:#FFF;
	text-decoration:none;
}	
.footer li a:link{		
    color:#FFF;
	text-decoration:none;
}
.footer li a:hover{
	text-decoration:underline;
}
.footer li a:visted{
	text-decoration:none;
}
#servicebox{
	clear:both;
	float: left;
	margin: -10px 0px 15px 25px;
	width: 92%; 
	height:620px;
	display: block;
	background-image: url(images/test_backgroundtexture_2.jpg);	
	border: 1px solid #171717;
}
#service_text {
	float:left;
	width:44%;
    margin:7px 0px 0px .15%;
	}
#servicepic{
	clear:both;
	float:left;
	width:52%;
	height: 400px;
}
#servicepic_pic{	
	width:90%;
	margin: 18px 0px 0px 20px;
}
#service_table {
	float:left;
	border:none; 
	background-color:#666; 
	margin:15px 0px 0px 20px; 
	width:90%; 
	}
.table_light{ 
    background-color:#ccc;
	}
.table_dark{
	background-color:#999;
	}
#ppbox{
	clear:both;
	float: left;
	margin: -10px 0px 15px 26px;
	width: 92%; 
	height:445px;
	display: block;
	background-image: url(images/test_backgroundtexture_2.jpg);	
	border: 1px solid #171717;
}
#ppimage{
	margin: 10px 0px -5px 2px;
	width: 70%;
}

#pp_text {
	float:left;
	width:60%;
    margin: 23px 0px 0px 3.5%;
	}
#pp_signup_box{ 
    display:block;
	float:left;
	margin: 28px 0px 0px 3.5%;
	padding: 2%;
	width:26%;
	height: 270px;
	border: 2px solid #ccc;
	background-color:#292929;
}


#pp_signup_box p {
	margin: 4px 0 2px 0;
	text-decoration: none;
	padding-top:0;    
	padding-bottom: .3em; 
	font-size:12px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
}
#pp_signup_box h2 {
}
.pp_signup_box_button{
	display:block;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left:auto;
	margin-right:auto;
}
#contactbox{
	clear:both;
	float: left;
	margin: -10px 0px 22px 26px; 
	width: 92%;	  
	height:655px;
	display: block;
	background-image: url(images/test_backgroundtexture_2.jpg);	
	border: 1px solid #171717;
}
#contact_text{ 
     width:48%;
     height:200px;                
	 float:left;
	 margin: 15px 3% 0px 3%;
}
#contactbox form{
	 clear:both;
	 float: left;
     margin:15px 0px 0px 20px;
     width:331px;
     height:590px;
     background-color: #676767;
     border: 1px solid #3A3A3A; 
     font-family: Arial, Helvetica, sans-serif;
     font-size: 14px;
     font-style: normal; 
     text-decoration:none;
     line-height: 15px;
     font-weight: 500;
     color: #fff;
     padding:5px 0px 5px 10px;
}
#contactbox input    {
width:170px;
display:block; 
margin-top:3px;
border: 1px solid #3A3A3A;
height: 17px; 
background-color: #B5B6B7;
}

#contactbox textarea   { 
     background-color:#B5B6B7;
	 border: 1px solid #3A3A3A;
     margin: 5px 0px 8px 0px;
	 max-width:300px; 
}
#contactbox .formbutton {
background-image: url(images/sendmessage_button.png);
	 background-repeat:	no-repeat;
	 background-color:	transparent;
	 border: none; 
	 padding: none;
	 margin: 0px 0px 0px 1px;
	 width: 200px;
	 height: 35px;	
}
#contactform_text {
	  color:#fff;
	  font-family: Verdana, Geneva, sans-serif; 
	  font-size:10.7px; 	  
	  background-color:#292929;
	  margin: 0px 10px 8px 0px;
	  border: 1px solid #4C4849;
	  padding:2px 5px 2px 6px;
	  }
#contactform_text h2{
	display:block; 
	font-size:14px; 
	letter-spacing:.15em; 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:600; text-transform:uppercase;
	margin-bottom:-8px; 
	background-color:#676767;
    background-image:url(images/list_point_affiliate.png);
    background-repeat:no-repeat;
	padding:2px 0px 2px 22px;
	border-bottom:1px solid #000;
}
#contactform_text h3{ 
    font-family:Arial, Helvetica, sans-serif; 
	font-size:14.5px; 
	font-weight:600; margin-bottom:6px;
}
#contactform_text p{
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 2px 0;
}
#aboutbox{
	clear:both;
	float: left;
	margin: -10px 0px 15px 26px;
	width: 92%; 
	height:600px;
	display: block;
	background-image: url(images/test_backgroundtexture_2.jpg);	
	border: 1px solid #171717;
}

#aboutpic{
	float:left;
	margin: 22px 0 0 3.5%;
	width:40%;
	height: 400px;
}
#aboutpic p{
	color:#333;
	margin-top:2px;
}
#aboutus_text {
	float:left;
	width:52%;
	margin: 10px 0 0 1.5%;
	}
#aboutus_text img {
	margin-top:15px;
}

.pages_text { 
    background-color:#C8C9CA; 
	display:block; 
	width:100%;
    margin:10px 0 0 0px;
	padding:0px 0px 0px 4px; 
	border-top: solid 3px #7D7C7C;
	border-left: solid 3px #7D7C7C;
	border-right: solid 1px #8D8B8B;
	border-bottom: solid 1px #8D8B8B;
}	
.pages_text h2 {
	color:#252525; 
	text-transform:uppercase; 
	display:block; 
	background-color:#999898;
	background-image:url(images/test_listpoint.png);
    background-repeat:no-repeat;
	letter-spacing:.01em;
	border-bottom:solid 1px #787676;
	margin:0px 0px -10px -4px;
	padding-left:22px;   
    font-size:14px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-weight: 600;
}
.pages_text p { 
    font-size: 13px; 
    color:#454444; font-family: "Trebuchet MS",     Arial, Helvetica, sans-serif;
	padding-right:2px;
}
.google_sale_sheet {
	margin:5px 0px px 5px;
	
}
/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 769px) {
.gridContainer {
	width: 87%;
	max-width: 1050px;
	padding-left: 0.8%;
	padding-right: 0.8%;
	margin: auto;
}
#topwrap {
	clear: both;		 	
	float: left; 
	overflow-x:hidden;
	margin-left:auto;
	width: 100%; 
	max-width:1050px; 
	min-width:875px;	
	height:100%; 
	background-image:url(images/test_background7.jpg);
}
#topwrap_nobackground {
	clear: both;		 	
	float: left;
	margin-left:auto;
	width: 100%; 
	max-width:1050px; 
	min-width:875px;	
	height:100%; 
}
#header {
	clear: both;	
	float: left;
	margin: 0px 0px 7px 0px;
	width: 100%;
	display: block;
}
.headerlinks { 
    float:right; 
	margin: -7px 20px 0px 0px; 
}
.headerlinks ul { 
    color:#FFF;	
    padding: 0;   
	margin: 12px 28px 0px 0px;
}
.headerlinks ul li {
	color: #CCC;
	display: inline; 
	padding-left:5px; 
	font-size:8.2px; 
	font-family:Tahoma, Geneva, sans-serif; 
	font-weight: 700; 
	letter-spacing:.3em; 
	text-transform:uppercase;
	list-style-image: url(images/bullet.png);
}
.headerlinks ul li a{
	text-decoration: none;
	color:#ccc;
	}
.headerlinks ul li a:hover{ 
     color:#999;
	}
#logo {
	margin: 15px 0px 0px 37px;
}

.menubar {
	clear: both;
	float: left;
	margin: 10px 0px 15px 37px;
	width:92%;
	height: 100%;
	display: block;	
}
.menubar1{	
	display: inline-block;	
	float: left;
	text-align:left;
	width:560px;
    height:36px;
	}
.menubar1 ul{
	color:#fff;	
    padding: 0;
    list-style-type: none;
	margin: -30px 0px 0px 15px;
	display: block;
}
.menubar1 ul li{
	display: inline;	
	padding-right: 24px; 
	text-decoration: none; 
	text-transform:uppercase;
    letter-spacing:.125em;
    font-weight:600;    	
	font-size:14px; 
	font-family:font-family:'Dosis';
}
.menubar1 ul li a{
	text-decoration: none;
	color:#FFF;
	font-family:font-family:'Dosis';
	}
.menubar1 ul li a:hover{ 
     color:#ccc;
	}	
.menubar2{
	overflow:hidden;	
	width:auto;
	display:block; 
	text-align:center;
	height:36px;
	background-image:url(images/menubar_1_02.png); 
	background-repeat:repeat-x;
	}
.menubar3{    
	display: inline-block;
	float:right;  
	width:41px;
    height:36px; 
	text-align:right;	
	}
#resbox {	
	margin: 0px 0px 22px 5%;  
	width: 250px; 	
	display: block;	
}
#resbox form    {
	clear:both;
	float: left;
    margin:12px 0px 0px 3px;
    width:84%;
    height:73%;     
    text-decoration:none;
    line-height: 15px;
    font-weight: Normal;
    color: #424243;
    padding:0px 0px 3px 12px;
}
#resbox h3 {
	margin: 5px	0px 2px 1px; 	
	font-size:12px;		
}

#resbox input    {
   width:130px;    
}
.mobile_time {
	margin:0;
}
.search{
	margin: 2px 0px 8px 2px;
	boarder: none;
	width:auto;
	height:auto;
 }
.search:active{margin:4px 0px 6px 2px;}

.guest_button{
	margin: -6px 0px 0px .5%;
	boarder: none;
	float:none;
	width:auto;
	height:auto;
 }
 
.guest_button:active{margin:-4px 0px 0px .5%;}
.modify{
	margin:-4px 0 2px 3px;
	}
 a:focus { 
    outline: none; 
}
#resbox .formbutton {	 
	 background-repeat:	no-repeat;
	 background-color:	transparent;
	 border: none; 
	 padding: none;
	 margin: 15px 0px 0px 30px;
	 width: 200px;
	 height: 35px;
}
.resformtext { 
      color:#fff;
	  font-family: Verdana, Geneva, sans-serif; 
	  font-size:11px; line-height:12px;
	  background-color:#292929;
	  margin: 7px 12px 8px 0;
	  border: 2px solid #ccc;
	  padding:1px 7px 4px 10px;
	  }

#topwrap_2 {
	clear: none;
	float: right;
	margin-left:0;	
	width: 66%;
	height:100%; min-width: 400px; 	 
	display: block;
}
#headline {
	clear: both;
	float: left;	
	margin-top: 15px;
	margin-left: 9%;
	width: 100%;
	display: block;
}
#headline h2 { 
    width:100%;	 
	color:#fff; 
	font-size:13px; 
	letter-spacing:.125em;   
	font-weight:600; 
	text-transform:uppercase;	   
	margin: 1px 0px 0px 130px;
	font-family: Arial, Helvetica, sans-serif;
	color:000;
}
#map {
	clear: none;
	float: left;
	margin-top: 4px; 
	margin-bottom: 15px;
	margin-left: 1%; 
	border:none;
	width: 57%;
	min-width: 270px;		
	display: block;	
	height: 100%;
}

.address {	
	margin: -2px 0px 0px .5%; 
	text-align:left; 
	color:#242424; 
	font-size:12px; 
	border: none;	 
}

#phone {
	font-size:12px;
    color:#1B2FE1;
	display:block;
	background-color:transparent;
	border:none;
	margin: 2px 0px -5px 0px;
}
	
#text_list {
	clear: none;
	float: left;
	margin-top: 4px;
	margin-left: 5%;
	margin-right: 2%; 		
	width: 37%;			
	border: 1px solid #ccc;	
}

#text_list ul{ 
    margin: 1px 10px 2px 37px;	
    padding: 0;
}
#text_list ul li{	
	text-decoration: none;
	padding-top:0;  
	padding-bottom: .2em; 
	font-size:11px;
	color: #F0F2FE;
	font-family: Verdana, Geneva, sans-serif;
	list-style-image: url(images/bullet.png); 
}
#bottomwrap {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	 min-width:875px;	
	display: block;
}
#parkingpoints {
	display:block;
	clear: none;
	float: left;
	margin-top: 30px;
	margin-bottom: 20px;
	margin-left: 1%;
	padding-right: 15px;
	width: 28%;
	height:380px;
	background-image:url(images/test_backgroundtexture.jpg);
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #4A4949;
}
#parkingpoints_logo {
	width: 60%;
}
.connect_icon{
	padding:0px 10px 0px 0px;
	width:19.5%;
}
#services {
	clear: none;
	display:block;
	float: left; 
	margin-top: 30px;
	margin-left: 2.5%;
	padding-right: 10px;
	width: 29%; 
	height:380px;
	display: block;
	background-image:url(images/test_backgroundtexture.jpg);
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #4A4949;
}
.smiley{margin-left:11px;}

#aaa {
	clear: none;
	float: left;
	margin-top: 25px;
	margin-left: 2.7%	;   
	width: 31%;
	display: block;
}

#footer {    
	right:0;	
    margin:0 auto;
	padding:0; 
	width: 100%; 
	min-width:1000px; 
	height:240px;	
	background-color: #000;
}
#footer_header{ 
    width:85%;
	height:25px; 
	margin-top: 20px;
    margin-bottom:8px;	
	margin-left:10%;
    padding-top:15px;
	border-bottom-color:#999;
	border-bottom-style:solid;
    border-bottom-width:1px;
	}
#footer1{
	float:left;
	margin: -22px 0 0 10%; 
}
#footer2{
	float:left;
	margin: -22px 0 0 10%;
}
.footer ul{	}
.footer li{ 
    list-style:none; 
	font-weight:500;
	color:#FFF; 
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;      letter-spacing:.15em; 
	font-size:11px; 
	padding:8px 0 0 0; 
	margin-left:-36px;
	}
.footer li a{		
    color:#FFF;
	text-decoration:none;
}	
.footer li a:link{		
    color:#FFF;
	text-decoration:none;
}
.footer li a:hover{
	text-decoration:underline;
}
.footer li a:visted{
	text-decoration:none;
}
#ppbox{
	clear:both;
	float: left;
	margin: -10px 0px 15px 36px;
	width: 92%; 
	height:445px;
	display: block;
	background-image: url(images/test_backgroundtexture_2.jpg);	
	border: 1px solid #171717;
}

#servicebox{
	clear:both;
	float: left;
	margin: -10px 0px 22px 37px; 
	width: 91.8%; 
	height:600px;	
	display: block;
	background-image: url(images/test_backgroundtexture_2.jpg);	
	border: 1px solid #171717;
}
#servicepic{
	float:left;
	width:52%;
	height: 400px;
}
#service_text {
	float:left;
	width:44%;
    margin: 7px 0px 0px 0px;
	}
#aboutbox{
	clear:both;
	float: left;
	margin: -10px 0px 22px 37px; 
	width: 91.8%; 
	height:600px;
	display: block;
	background-image: url(images/test_backgroundtexture_2.jpg);	
	border: 1px solid #171717;
}
#aboutpic{
	float:left;
	margin: 22px 0 0 3%;
	width:35%;
	height: 400px;
}
#aboutus_text {
	float:left;
	width:57%;
	margin: 10px 3% 0 2%;
	}
#contactbox{
    float:left;
	margin: -10px 0px 22px 37px; 
	width: 91.8%;  
	height:660px;
	display: block;
	background-image: url(images/test_backgroundtexture_2.jpg);	
	border: 1px solid #171717;
}
#contactbox form{
	 float: left;
     margin:15px .5% 0px 20px;
     width:40%;
     height:590px;
     background-color: #676767;
     border: 1px solid #3A3A3A;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 14px;
     font-style: normal; 
     text-decoration:none;
     line-height: 15px;
     font-weight: Normal;
     color: #fff;
     padding:5px 0px 5px 10px;
}
#contact_text{ 
    width:51%;
    height:180px;                 
	float:left;
	margin: 15px 0px 0px 2%;
}
}
