.btn {
  background: #fac871;
  background-image: -webkit-linear-gradient(top, #fac871, #c48416);
  background-image: -moz-linear-gradient(top, #fac871, #c48416);
  background-image: -ms-linear-gradient(top, #fac871, #c48416);
  background-image: -o-linear-gradient(top, #fac871, #c48416);
  background-image: linear-gradient(to bottom, #fac871, #c48416);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  font-family: 'Monda';
  color: #ffffff;
  font-size: 15px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.btn:hover {
  background: #000000;
  background-image: -webkit-linear-gradient(top, #000000, #c48416);
  background-image: -moz-linear-gradient(top, #000000, #c48416);
  background-image: -ms-linear-gradient(top, #000000, #c48416);
  background-image: -o-linear-gradient(top, #000000, #c48416);
  background-image: linear-gradient(to bottom, #000000, #c48416);
  text-decoration: none;
   color: #ffffff;
}

.btn-320 {
  background: #fac871;
  background-image: -webkit-linear-gradient(top, #fac871, #c48416);
  background-image: -moz-linear-gradient(top, #fac871, #c48416);
  background-image: -ms-linear-gradient(top, #fac871, #c48416);
  background-image: -o-linear-gradient(top, #fac871, #c48416);
  background-image: linear-gradient(to bottom, #fac871, #c48416);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  font-family: 'Monda';
  color: #ffffff;
  font-size: 15px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.btn-320:hover {
  background: #000000;
  background-image: -webkit-linear-gradient(top, #000000, #c48416);
  background-image: -moz-linear-gradient(top, #000000, #c48416);
  background-image: -ms-linear-gradient(top, #000000, #c48416);
  background-image: -o-linear-gradient(top, #000000, #c48416);
  background-image: linear-gradient(to bottom, #000000, #c48416);
  text-decoration: none;
   color: #ffffff;
}

.btn2 {
  background: #c48416;
  background-image: -webkit-linear-gradient(top, #c48416, #c48416);
  background-image: -moz-linear-gradient(top, #c48416, #c48416);
  background-image: -ms-linear-gradient(top, #c48416, #c48416);
  background-image: -o-linear-gradient(top, #c48416, #c48416);
  background-image: linear-gradient(to bottom, #c48416, #c48416);
  font-family: Arial;
  color: #ffffff;
  font-size: 14px;
  padding: 8px 8px 8px 8px;
  text-decoration: none;
}

.btn2:hover {
  background: #a96e07;
  background-image: -webkit-linear-gradient(top, #a96e07, #c48416);
  background-image: -moz-linear-gradient(top, #a96e07, #c48416);
  background-image: -ms-linear-gradient(top, #a96e07, #c48416);
  background-image: -o-linear-gradient(top, #a96e07, #c48416);
  background-image: linear-gradient(to bottom, #a96e07, #c48416);
  text-decoration: none;
  color: #ffffff;
}

a.btn2{
color: #f5f5f5;
}





select.johnny-contact-roomtype
{
font-size: 10.5pt;
margin: 0;
border-radius: 0px;
border-color: rgb(169, 169, 169);    
overflow: hidden;
-webkit-appearance: none;
background: #000 url(../img/down.png) no-repeat right;
color: #c0c0c0;
padding-top: 5px; padding-bottom: 5px; padding-left: 5px;
width: 150px;
}


select.johnny-contact-childs
{
font-size: 10.5pt;
margin: 0;
border-radius: 0px;
border-color: rgb(169, 169, 169);    
overflow: hidden;
-webkit-appearance: none;
background: #000 url(../img/down.png) no-repeat right;
color: #c0c0c0;
padding-top: 5px; padding-bottom: 5px; padding-left: 5px;
width: 100px;
}


select.johnny-contact-adults
{
font-size: 10.5pt;
margin: 0;
border-radius: 0px;
border-color: rgb(169, 169, 169);    
overflow: hidden;
-webkit-appearance: none;
background: #000 url(../img/down.png) no-repeat right;
color: #c0c0c0;
padding-top: 5px; padding-bottom: 5px; padding-left: 5px;
width: 100px;
}

select.johnny-contact-adults:hover {
    border:1px solid #c48416;
    
}

select.johnny-contact-childs:hover {
    border:1px solid #c48416;
    
}

select.johnny-contact-roomtype:hover {
    border:1px solid #c48416;
    
}

input.johnny-date-check-in
{
font-size: 10.5pt;
margin: 0;
border-radius: 0px;
border:1px solid  rgb(169, 169, 169);  
overflow: hidden;
-webkit-appearance: none;
background: #000;
color: #c0c0c0;
padding-top: 4px; padding-bottom: 4px; padding-left: 5px;
width: 143px;
}

input.johnny-date-check-in:hover {
    border:1px solid #c48416;
    
}

input.johnny-date-check-in-em
{
font-size: 10.5pt;
margin: 0;
border-radius: 0px;
border:1px solid  rgb(169, 169, 169);  
overflow: hidden;
-webkit-appearance: none;
background: #000;
color: #c0c0c0;
padding-top: 4px; padding-bottom: 4px; padding-left: 5px;
width: 206px;
}

input.johnny-date-check-in-em:hover {
    border:1px solid #c48416;
    
}


input.johnny-date-check-in-em2
{
font-size: 10.5pt;
margin: 0;
border-radius: 0px;
border:1px solid  rgb(169, 169, 169);  
overflow: hidden;
-webkit-appearance: none;
background: #000;
color: #c0c0c0;
padding-top: 4px; padding-bottom: 4px; padding-left: 5px;
width: 380px;
}

input.johnny-date-check-in-em2:hover {
    border:1px solid #c48416;
    
}


input.johnny-submit
{
font-size: 10.5pt;
margin: 0;
border-radius: 0px;
border:1px solid  rgb(169, 169, 169);  
overflow: hidden;
-webkit-appearance: none;
background: #c48416;
color: #fff;
font-weight: 400;
padding-top: 4px; padding-bottom: 4px; padding-left: 17px; padding-right: 17px;

}

input.johnny-submit:hover {
    border:1px solid #c48416;
	background: #a96e07;
	border:1px solid  rgb(169, 169, 169);  
    
}


input.johnny-contact-forminfo
{
font-size: 10.5pt;
margin: 0;
border-radius: 0px;
border:1px solid  rgb(169, 169, 169);  
overflow: hidden;
-webkit-appearance: none;
background: #000;
color: #c0c0c0;
padding-top: 4px; padding-bottom: 4px; padding-left: 5px;
width: 220px;
}


input.johnny-contact-forminfo:hover {
    border:1px solid #c48416;
    
}

input.johnny-contact-forminfo-fone
{
font-size: 10.5pt;
margin: 0;
border-radius: 0px;
border:1px solid  rgb(169, 169, 169);  
overflow: hidden;
-webkit-appearance: none;
background: #000;
color: #c0c0c0;
padding-top: 4px; padding-bottom: 4px; padding-left: 5px;
width: 150px;
}


input.johnny-contact-forminfo-fone:hover {
    border:1px solid #c48416;
    
}


input.johnny-contact-forminfo-sub
{
font-size: 10.5pt;
margin: 0;
border-radius: 0px;
border:1px solid  rgb(169, 169, 169);  
overflow: hidden;
-webkit-appearance: none;
background: #000;
color: #c0c0c0;
padding-top: 4px; padding-bottom: 4px; padding-left: 5px;
width: 460px;
}


input.johnny-contact-forminfo-sub:hover {
    border:1px solid #c48416;
    
}



textarea.johnny-contact-forminfo-text
{
font-size: 10.5pt;
margin: 0;
border-radius: 0px;
border:1px solid  rgb(169, 169, 169);  
overflow: hidden;
-webkit-appearance: none;
background: #000;
color: #c0c0c0;
padding-top: 4px; padding-bottom: 4px; padding-left: 5px;
width: 630px;
}


textarea.johnny-contact-forminfo-text:hover {
    border:1px solid #c48416;
    
}






::-webkit-input-placeholder {
   color: #423f3f;
}

:-moz-placeholder { /* Firefox 18- */
   color: #423f3f;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #423f3f;  
}

:-ms-input-placeholder {  
   color: #423f3f;  
}