.multipage_nav { border-top:1px solid #CCC; padding-top:10px; margin-left:40px;}
.multipage_nav a { display:block; text-decoration:none; padding: 10px 20px;}
.multipage_nav .multipage_next { float:right;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.2em;
	letter-spacing: normal;
	font-weight: 300;
	text-transform: uppercase;
	color: #111111;
	word-spacing: normal;
	margin-top: -2px;
	background-color: #D9d9d2;
	text-align:center;
	width: 145px;
	min-height: 45px;
	padding: 13px;
}
.multipage_next:hover, .multipage_next:focus {
	background-color: #b1b1a9; border:0; text-decoration:underline;}
	
	
.multipage_nav .multipage_back { 
	float:left;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.2em;
	letter-spacing: normal;
	font-weight: 300;
	text-transform: uppercase;
	color: #111111;
	word-spacing: normal;
	margin-top: -2px;
	background-color: #f4f4f4;
	text-align:center;
	width: 145px;
	min-height: 45px;
	padding: 13px;
	}
.multipage_back:hover, .multipage_back:focus {
	background-color: #ebebeb; border:0; text-decoration:underline;}

.multipage_nav .submit { 
font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 1.2em;
	letter-spacing: normal;
	font-weight: 300;
	text-transform: uppercase;
	color: #111111;
	word-spacing: normal;
	margin-top: -2px;
	background-color: #FFF;
	text-align:center;
	min-width: 140px;
	min-height: 43px;
	padding: 11px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
border: 1px solid #acaca7;
	-moz-box-shadow:
		0px 1px 0px rgba(000,000,000,.9),
		inset 0px 0px 9px rgba(194,192,194,0.8);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,.5),
		inset 0px 0px 9px rgba(194,192,194,0.8);
	box-shadow:
		0px 1px 3px rgba(000,000,000,.5),
		inset 0px 0px 9px rgba(194,192,194,0.8);
	text-shadow:
		0px -3px 0px rgba(000,000,000,0),
		0px 1px 0px rgba(255,255,255,0);
}
.multipage_nav .submit:hover, .multipage_nav .submit:focus {
	background-color: #f4f4f4; text-transform:underline;}

.multipage_state { font-family: 'Roboto', Arial, Helvetica, sans-serif; float: none; display: block; width: 45px; text-align: center; margin-left:auto;margin-right:auto; font-size:13px;}
.multipage fieldset { border:0px; padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:40px; margin:0px; margin-top:14px;}

div.clearer{
    display: block;
    visibility: hidden;
    clear: both;
    height:0;
    border-width:0;
    margin:0;
    padding:0;
}

ul.multipage_tabs { list-style-type: none; margin:0px; padding:0px; border-bottom:1px solid #CCC; margin-bottom:20px;}
ul.multipage_tabs li { display:block; float: left; margin-right:20px;}
ul.multipage_tabs li a { display:block; padding:10px; }
ul.multipage_tabs li.active { background: #CCC; } 



.rfpfield{
	color: #5F6053;
	background-color: #F6f6f6;
	width: 350px;
	min-height: 40px;
	border-style: none;
	padding-left:12px;
-webkit-appearance: none;
	margin-top: 5px;
	-webkit-box-shadow: inset 1px 1px 2px 1px #999999;
   -moz-box-shadow: inset 1px 1px 2px 1px #999999;
   box-shadow: inset 1px 1px 2px 1px #999999;
}

.rfpfieldflexsize{
	color: #5F6053;
	background-color: #F6f6f6;
	width: 100%;
	min-height: 40px;
	border-style: none;
	padding-left:12px;
-webkit-appearance: none;
	margin-top: 5px;
	-webkit-box-shadow: inset 1px 1px 2px 1px #999999;
   -moz-box-shadow: inset 1px 1px 2px 1px #999999;
   box-shadow: inset 1px 1px 2px 1px #999999;
}
 #rfpcheckin, #rfpcheckout, #diningdateliv, #diningdateplay {
	color: #5F6053;
	background-color: #f6f6f6;
	width: 350px;
	height: 40px;
	border-style: none;
	padding-left:12px;
	margin-top: 5px;
	-webkit-box-shadow: inset 1px 1px 2px 1px #999999;
   -moz-box-shadow: inset 1px 1px 2px 1px #999999;
   box-shadow: inset 1px 1px 2px 1px #999999;
}
.rfpfield:focus {box-shadow: 0px 0px 2pt 2pt #9bb2b5;}
.rfpfieldflexsize:focus {box-shadow: 0px 0px 2pt 2pt #9bb2b5;}



.rfpinput { margin-left: 5px;}
legend {margin-left: 5px; 
	margin-top: 12px;
	font-family: 'Oswald', Helvetica, Arial, Verdana, sans-serif;
	font-weight: 400;
	font-size: 21px;
	letter-spacing: 1px;
	word-spacing: 1px;
	text-transform: uppercase;
	border-bottom:2px dotted;
	display: inline;
	color: #656559;
}
.fileupload{
	padding-top:8px;
}

.rfpinfofield {
	color: #5F6053;
	background-color: #F6f6f6;
	width: 350px;
	height: 100px;
	border-style: none;
	padding-left:12px;
	padding-top: 10px;
	margin-top: 5px;
	-webkit-appearance: none;
	-webkit-box-shadow: inset 1px 1px 2px 1px #999999;
   -moz-box-shadow: inset 1px 1px 2px 1px #999999;
   box-shadow: inset 1px 1px 2px 1px #999999;
}
rfpinfofield:focus {box-shadow: 0px 0px 2pt 2pt #9bb2b5;}
.stateprovincetopspace{padding-top: 0px; background: url(../png/downarrowrez.png) no-repeat right #F6f6f6; -webkit-box-shadow: inset 1px 1px 2px 1px #999999;
   -moz-box-shadow: inset 1px 1px 2px 1px #999999;
   box-shadow: inset 1px 1px 2px 1px #999999;
  }
  @-moz-document url-prefix() { 
  .stateprovincetopspace {padding-top: 7px;}
}

/* --------------------------------------------------------------
=Media query for Phone/small tablet 767px
-------------------------------------------------------------- */
@media (max-width:767px){

	.multipage_nav { margin-left:0px;}
.rfpfield, .rfpinfofield, .rfpfieldflexsize {
	-webkit-box-shadow: inset 1px 1px 2px 1px #999999;
   -moz-box-shadow: inset 1px 1px 2px 1px #999999;
   box-shadow: inset 1px 1px 2px 1px #999999;
}
.rfpfieldflexsize {width:60%}
.multipage fieldset { padding-left:0px;}
.stateprovincetopspace {padding-top: 0px;}
   @-moz-document url-prefix() { 
  .stateprovincetopspace {padding-top: 7px;}
}}


/*--------------------------------------------------------------
 =Media query for 564px phone specific
-------------------------------------------------------------- */
@media(max-width: 564px) {
.stateprovincetopspace {padding-top: 0px}
  @-moz-document url-prefix() { 
  .stateprovincetopspace {padding-top: 4px;}}
.rfpinfofield {width: 220px; padding-left:9px;  -webkit-box-shadow: inset 1px 1px 2px 1px #999999;
   -moz-box-shadow: inset 1px 1px 2px 1px #999999;
   box-shadow: inset 1px 1px 2px 1px #999999; }
.rfpfield, #rfpcheckin, #rfpcheckout, #diningdateliv, #diningdateplay {
	color: #5F6053;
	background-color: #F6f6f6;
	width: 220px;
	min-height: 38px;
	border-style: none;
	padding-left:9px;
	-webkit-box-shadow: inset 1px 1px 2px 1px #999999;
   -moz-box-shadow: inset 1px 1px 2px 1px #999999;
   box-shadow: inset 1px 1px 2px 1px #999999;
}
.rfpfieldflexsize{
	color: #5F6053;
	background-color: #F6f6f6;
	min-height: 38px;
	border-style: none;
	padding-left:9px;
	-webkit-box-shadow: inset 1px 1px 2px 1px #999999;
   -moz-box-shadow: inset 1px 1px 2px 1px #999999;
    box-shadow: inset 1px 1px 2px 1px #999999;
}
.multipage_state {float: left;}
.multipage_nav .multipage_back {float: none; width:135px; margin-bottom: 8px;}
.multipage_nav .submit {float: right; width:135px; }
.multipage_nav .multipage_next {float: right; width: 135px;}
}

/*--------------------------------------------------------------
 =Media query for 370px phone specific
-------------------------------------------------------------- */
@media (min-width: 0px) and (max-width: 370px) {
.multipage_state {float: left;}
.rfpfield, .rfpinfofield, .rfpfieldflexsize {
	-webkit-box-shadow: inset 1px 1px 2px 1px #999999;
   -moz-box-shadow: inset 1px 1px 2px 1px #999999;
   box-shadow: inset 1px 1px 2px 1px #999999;
}

.multipage_nav .multipage_back {float: right; clear: right;}
.multipage_nav .submit {float: right; }
.multipage_nav .multipage_next {float: right; clear: right;}

}