/* ESTILOS PARA TLACUANI


primary #AD1E22 red 
success #15662C green
info #D93600 orange
font-family: 'Lora', serif;
font-family: 'Open Sans', sans-serif;

*/

/* GEN POP */

body {
  color: #582C17;
}
p {
  font-family: 'Open Sans', sans-serif;
}

/* BUTTONS */

a.btn-orange {
    background-color: #EF4D22;
    border: 1px solid #EF4D22;
    color: #fff;
    line-height: 146%;
    margin: 20px auto 5px;
    padding: 5px 60px;
    position: relative;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 12px;
}
a.btn-orange:before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent #15662C transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 16px;
    content: " ";
    height: 0;
    right: -1px;
    position: absolute;
    top: -2px;
    width: 0;
}
a.btn-orange:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent transparent #15662C;
    border-image: none;
    border-style: solid;
    border-width: 16px;
    content: " ";
    height: 0;
    left: -1px;
    position: absolute;
    top: -2px;
    width: 0;
}
a.btn-red {
    background-color: #AE1E23;
    border: 1px solid #AE1E23;
    color: #fff;
    line-height: 146%;
    margin: 20px auto 5px;
    padding: 5px 60px;
    position: relative;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 12px;
}
a.btn-red:before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent #DD6500 transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 16px;
    content: " ";
    height: 0;
    right: -1px;
    position: absolute;
    top: -2px;
    width: 0;
}
a.btn-red:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent transparent #DD6500;
    border-image: none;
    border-style: solid;
    border-width: 16px;
    content: " ";
    height: 0;
    left: -1px;
    position: absolute;
    top: -2px;
    width: 0;
}
.btn.menu-mov {

}

/* HEADERS */

h1, .h1 {
  font-size: 28px;
  font-weight: bold;
}
h2, .h2 {
  font-size: 22px;
  font-weight: bold;
}
h3, .h3 {
  font-size: 20px;
  font-weight: bold;
}


/* TYPO */

.txt-xs {
  font-size: 10px;
}
.txt-md {
  font-size: 16px;
}
.txt-lg {
	font-size: 22px;
}
.open {
  font-family: 'Open Sans', sans-serif;
}
.line-height {
  line-height: 210%;
}

/* COLORS */

.white {
	color: #fff;
}
.yellow {
  color: #F9FD38;
}
.green {
  color: #15662C;
}
.mostaza {
  color: #B28500;
}
.light-orange {
  color: #FF9326;
}
.bg-orange-orn {
  background-image: url('../img/ornament-left.png'), url('../img/ornament-right.png');
  background-position: 0 0, 100% 0;
  background-color: #DD6500;
  background-repeat: no-repeat;
  padding-bottom: 30px;
}
.bg-green-orn {
  background-image: url('../img/ornament-left.png'), url('../img/ornament-right.png');
  background-position: 0 0, 100% 0;
  background-color: #15662C;
  background-repeat: no-repeat;
  padding-bottom: 30px;
}
.bg-colors {
  background: url('../img/colors-pattern.jpg') repeat 0 0;
  padding-top: 20px;
  padding-bottom: 20px;
}
.bg-light-gray {
  background-color: #F0F0E1;
}
.bg-orange {
  background-color: #DD6500;
}
.bg-cream {
  background-color: #E5FF99;
}
.bg-yellow {
  background-color: #FFBF00;
}
.orange {
  color: #CD4809;
}
.brown {
  color: #661900;
}
.light-green {
  color: #468C00;
}
.light-red {
  color: #D93600;
}
.bg-brown {
  background-color: #522D1D;
}

/* LISTS */

ul.menu {
  padding-left: 0;
}
ul.menu li {
  list-style-type: none;
  display: inline-block;
  vertical-align: top;
  margin-top: 5px;
}

/* POSITION */

.dl {
  padding-top: 10px;
  padding-bottom: 10px;
}
.m-top-xs {
    margin-top: 5px;
}
.m-top-sm {
    margin-top: 10px;
}
.m-top{
	margin-top: 20px;
}
.m-top-md {
	margin-top: 30px;
}
.m-top-lg {
	margin-top: 50px;
}
.top-h {
  margin-top: 7px;
}
.no-mar {
	margin: 0;
}
.no-m-top {
	margin-top: 0;
}
.no-m-bottom {
	margin-bottom: 0;
}
.no-pad {
	padding: 0;
}
section {
  padding-top: 20px;
  padding-bottom: 20px;
}
.more-pad {
  padding-top: 50px;
  padding-bottom: 50px;
}
.ornament-bot {
  background: url('../img/ornament-bottom.png') no-repeat 50% 100%;
  padding-bottom: 17px;
}

/* HEADER */

.top-bar {
	background-color: #AD1E22;
}
.txt-topbar {
	color: #fff;
	font-family: 'Oswald', sans-serif;
	letter-spacing: 3px;
	margin: 9px 0 3px;
}
.social {
  	text-align: right;
}
.social-share {
  	display: inline-block;
  	list-style: none;
  	padding: 0;
  	margin: 6px 0;
    font-size: 16px;
}
.social-share li {
  	display: inline-block;
  	vertical-align: top;
    margin: 0 3px;
}
.social-share li a {
  	display: inline-block;
  	color: #fff;
  	line-height: 25px;
  	text-align: center;
}
.navbar-inverse {
  background: url('../img/pattern-header.png') repeat-x 0 100% #ad1e22;
  padding-bottom: 57px;
}
.navbar-brand-centered {
  position: absolute;
  left: 50%;
  top: 15px;
  display: block;
  width: 215px;
  text-align: center;
  margin-top: 0;
  z-index: 999;
}
.navbar>.container .navbar-brand-centered, 
.navbar>.container-fluid .navbar-brand-centered {
  margin-left: -100px;
}
.navbar-brand {
	padding: 0;
  height: 230px;
}
.navbar-inverse .navbar-nav>li>a {
  font-family: 'Open Sans', sans-serif;
  color: #fff;
}
.navbar-inverse .navbar-nav>li>a:hover {
  background-color: #DD6500;
}
.navbar-right {
  margin-top: 20px;
}
.navbar {
  margin-bottom: 0;
}


/* CONTENT */

.bg-pattern-orange {
  background: url('../img/orange-pattern.jpg') repeat-x 0 0;
  padding-top: 33px;
}
.pad-orange {
  padding: 31px 30px 34px;
}
.specials-menu {
  padding-left: 0;
} 
.specials-menu li {
  list-style-type: none;
  margin-bottom: 20px;
}
.specials-menu li p {
  margin: 0;
}
.bg-margarita {
  background: url('../img/img-margarita.jpg') no-repeat 100% 0;
}

/* MENU */

.bg-menu-orn {
  background-image: url('../img/ornament-up.jpg'), url('../img/ornament-bot.jpg');
  background-position: 0 0, 0 100%;
  background-color: #AE1E23;
  background-repeat: repeat-x;
  padding-top: 60px;
  padding-bottom: 60px;
}
.nav-tabs>li {
    float: none;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li>a:hover, .nav-tabs>li.active>a:focus {
    color: #DD6500;
    background-color: transparent;
    border: none;
    cursor: pointer;
}
.nav-tabs>li>a {
    color: #fff;
    background-color: transparent;
    border: none;
    cursor: pointer;
}
.nav-tabs {
    border-bottom: none;
}

/* CONTACTO */

.form-horizontal .control-label {
  font-family: 'Open Sans', sans-serif;
}
/* FOOTER */

footer {
  background: url('../img/footer-pattern.jpg') repeat-x 0 0;
}
.bg-trans {
  background: url('../img/transparency-footer.png') no-repeat 50% 0;
  padding-top: 16px;
  padding-bottom: 40px;
}
.logo-footer {
  margin-top: -58px;
}
.li-footer {
  display: inline-block;
  vertical-align: top;
  border-left: 1px solid #fff;
  padding-left: 10px;
  margin-left: 20px;
}
.li-footer:first-of-type {
  margin-left: 0;
}
.li-footer li {
  list-style-type: none;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
}
.li-footer li a {
  color: #fff;
}
.li-footer li a:hover {
  color: #D93600;
}
.social-footer {
  display: inline-block;
  vertical-align: top;
  list-style-type: none;
}
