*{background:none;border:0;line-height:1.4em;list-style:none;margin:0;padding:0;}
body{background:url(../images/wall.jpg) !important;box-shadow:0 0 5px rgba(0,0,0,0.2), inset 0 0 40px rgba(0,0,0,0.15);color:#111;font-family:"PT Sans", Arial, Helvetica, sans-serif;font-size:16px;}
p{margin:1em 0;}
img{max-width:100%;}
img.round{border-radius:3px;background:url(../images/bg.png);padding:5px;}
hr{background:url(../images/ribbon.png) no-repeat center center;height:90px;}
.center{text-align:center;}
.center a {text-transform:none;font-weight:normal}
.center a:hover{text-decoration:none}
.right{text-align:right;}
header,
footer,
article,
address,
aside,
section{display:block;}
article{padding-bottom:;}
address{font-style:normal;}
blockquote{background:url(../images/review-left.png) no-repeat left top, url(../images/review-right.png) no-repeat right top;color:#ff0000;display:block;font-family:"PT Serif", Georgia, "Times New Roman", Times, serif;font-size:24px;font-style:italic;margin:0 20px;padding:0 50px;text-align:center;}
h1,h2,h3,h4,h5,h6{font-weight:normal;margin:0;}
h1{color:#222;font-family:"PT Serif", Georgia, "Times New Roman", Times, serif;font-size:214%;text-transform:uppercase;text-align:center;}
h2{color:#222;font-family:"PT Serif", Georgia, "Times New Roman", Times, serif;font-size:143%;text-transform:uppercase;}
h3{color:#000;font-size:140%;text-transform:uppercase;font-weight:bold;}
h4{color:#CF2729;font-size:114%;}
h5{color:#2fbbb2;font-size:100%;}
h6{color:#000;font-size:100%;}
a{color:#fff;text-decoration:none;}
a:hover{text-decoration:underline;}
table{border-collapse:collapse;margin:1em 0;width:100%;}
th, td{border:1px solid #ddd;padding:10px;}
th{background:#222;color:#fff;text-align:left;}
tr.odd td{background:rgba(0, 0, 0, 0.1);}
ol, ul, dl{margin:1em 0 1em 20px;}
ol li{list-style:decimal;list-style-position:outside;margin-left:20px;}
ul li{background:url(../images/bullet.gif) no-repeat left 6px;padding-left:20px;}
dt{color:#222;}
dd{margin:0 0 20px 20px;}
.demo-pricing{margin-top:10px;margin-right:10px;padding:14px 26px;font-size:14px;line-height:100%;text-shadow:0 1px rgba(0, 0, 0, 0.4);color:#fff;display:inline-block;vertical-align:middle;text-align:center;cursor:pointer;font-weight:bold;transition:background 0.1s ease-in-out;-webkit-transition:background 0.1s ease-in-out;-moz-transition:background 0.1s ease-in-out;-ms-transition:background 0.1s ease-in-out;-o-transition:background 0.1s ease-in-out;text-shadow:0 1px rgba(0, 0, 0, 0.3);color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-family:'Helvetica Neue', Helvetica, sans-serif;}
.demo-pricing:active{padding-top:15px;margin-bottom:-1px;}
.demo-pricing, .demo-pricing:hover, .demo-pricing:active{outline:0 none;text-decoration:none;color:#fff;}
.demo-pricing-1{background-color:#3498db;box-shadow:0px 3px 0px 0px #3293ba;}
.demo-pricing-1:hover{background-color:#1baae3;}
.demo-pricing-1:active{box-shadow:0px 1px 0px 0px #3293ba;}
.demo-pricing-2{background-color:#5c9d46;box-shadow:0px 3px 0px 0px #753838;}
.demo-pricing-2:hover{background-color:#ed4444;}
.demo-pricing-2:active{box-shadow:0px 1px 0px 0px #cd1313;}
.demo-pricing-3{background-color:#ff6a80;box-shadow:0px 3px 0px 0px #da0020;}
.demo-pricing-3:hover{background-color:#ff566f;}
.demo-pricing-3:active{box-shadow:0px 1px 0px 0px #da0020;}
.coupon{width:100%;height:199px;background:#fff;margin-top:14px;text-align:center;border:5px dashed rgb(245, 56, 56);}
.coupon h3{margin-top:-8px;color:#333;font:bold 150% Geneva, Arial, Helvetica, sans-serif;}
.coupon p{margin:0 0 0;background-color:yellow;}
.newsletter{height:205px;border:1px solid #c2c2c2;border-radius:3px;margin-top:13px;background-color:#fff;background-image:url('../images/newsletter-stamp.png'),
url('../images/newsletter-stripes.png'),
url('../images/newsletter-stripes.png');background-position:98% 34px, 50% 97%, 50% 10px, left top;background-size:173px auto, 922px auto, 922px auto, 33px auto;background-repeat:no-repeat, no-repeat, no-repeat, repeat;color:#404040;}
.newsletter > h1{font-family:'Bitter', serif;font-weight:normal;}
.newsletter > p{margin-top:15px;width:100%;font-family:'Varela Round', sans-serif;font-size:17px;line-height:22px;}
.newsletter input.form-field{width:100%;padding:14px;border:1px solid #d4d4d4;border-radius:4px;background-color:#fcfcfc;box-shadow:0 1px 0 0 white, inset 0 3px 10px -5px rgba(0,0,0,0.4);transition:box-shadow 150ms ease-in-out,
border 150ms ease-in-out,
undefined undefined undefined;font-family:'Varela', sans-serif;font-size:15px;font-style:normal;}
.newsletter input.form-field:focus{border:1px solid rgba(0,150,255,0.5);box-shadow:0 1px 0 0 rgba(255,255,255,0),
inset 0 3px 10px -5px rgba(0,0,0,0.4),
0 0 16px 0 rgba(0,150,255,0.5);}
.newsletter input.form-field:focus{border:1px solid rgba(0,150,255,0.5);box-shadow:0 1px 0 0 rgba(255,255,255,0),
inset 0 3px 10px -5px rgba(0,0,0,0.4),
0 0 16px 0 rgba(0,150,255,0.5);}
.newsletter .button{display:inline-block;margin-top:2px;padding:16px 45px;border:1px solid #1f7cbd;border-radius:4px;background-color:#2899d1;background-image:linear-gradient(180deg, #2ba3de, #258ec0);box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.4),
inset 0 80px 57px -60px rgba(255,255,255,0);transition:box-shadow 150ms ease-in-out,
undefined undefined undefined,
undefined undefined undefined;color:white;text-decoration:none;text-shadow:0 -1px 0 rgba(0,0,0,0.4);}
.newsletter .button:hover{box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.6),
inset 0 80px 57px -60px rgba(255,255,255,0.3);}
@media (max-width:767px){.newsletter input.form-field{width:70%;margin-bottom:9px;}
}
@media (max-width:480px){.newsletter > p{width:100%;font-size:15px;}
.newsletter input.form-field{width:100%;}
}
.language{float:right;margin-top:3px;position:relative;right:6%;z-index:1001;padding:4px 3px 0px 3px;background:rgba(255, 255, 255, 0.65);border-radius:5px;}
.SignupForm_0{background:#fff url(https://rivieramayamexicanrestaurant.com/images/transparent.png)!important;box-shadow:0 0 5px rgba(0,0,0,0.2), inset 0 0 40px rgba(0,0,0,0.15)!important;border-radius:5px!important;}