h1{ font-family: 'themixlight'; font-size: 24px; line-height: 26px; }
h2{ font-family: 'themixplain'; font-size: 17px; line-height: 20px; margin-bottom: 10px; }
h3{ font-family: 'themixlight'; font-size: 14px; line-height: 18px; margin-bottom: 10px; font-weight: normal; }

.languagelinks{ margin-left: 10px; }

.contact-link { font-size: 20px; margin-left: 5px; position: relative; top: -1px; }
i.fa-facebook-official{ font-size: 20px; margin-left: 7px; position: relative; top: 0px;}
i.fa-instagram{ font-size: 20px; line-height: 20px; margin-left: 7px;}
a.cart{ margin-left: 7px; position: relative; top: 1px; background: url(cart.svg); background-size: 20px 19px; width: 20px; height: 19px; display: inline-block; }

/*a.cart i{ font-size: 17px; position: relative; top: -2px; }*/

.activity-template-text strong { text-transform: uppercase; font-size: 10px; color: #8A8A8A; }
.activity-template{ display: table; width: 100%; border-top: 1px solid #4D4D4D; padding-top: 20px; margin-top: 20px; }

.sectiontitle{ font-family: 'themixplain'; margin: 0; }

input[type=text], input[name=password] {-webkit-appearance: none; border-radius: 0; }
input[type=submit], input[type=button], textarea {-webkit-appearance: none; border-radius: 0; cursor: pointer; }

html { -webkit-font-smoothing: antialiased; }
*{ margin: 0; outline: none; -webkit-text-size-adjust: none; }
img{ border: 0; }

div.line{ height: 1px; background: #4D4D4D; margin: 10px 0 20px 0; }

.breadtext div.line{ margin: 0; }

ul.menu{ display: table; width: 100%; position: relative; z-index: 99; }
ul.menu *{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
ul.menu li{ background: none; margin: 0; display: table-cell; padding: 0; position: relative; width: 20%; padding-right: 1px;  }
ul.menu li:last-child{ margin-right: 0; }
ul.menu li a{ color: #fff; display: block; text-align: center; padding: 3px 0; text-transform: uppercase; font-family: 'themixplain'; font-size: 14px; }

ul.menu li:nth-child(1) a{ background: rgba(193,8,52,1); }
ul.menu li:nth-child(2) a{ background: rgba(169,0,132,1); }
ul.menu li:nth-child(3) a{ background: rgba(0,133,78,1); }
ul.menu li:nth-child(4) a{ background: rgba(70,67,124,1); }
ul.menu li:nth-child(5) a{ background: rgba(110,73,42,1); }

ul.menu li:hover ul{ display: block; }
ul.menu li ul{ position: absolute; top: 24px; width: 100%; padding: 10px; display: none; }
ul.menu li ul ul{ display: none!important; }

ul.menu li ul li{ display: block; width: 100%; }

ul.menu li ul li a{ background: none!important; line-height: 15px; text-align: left; text-transform: none; margin: 2px 0; }
ul.menu li ul li a:hover{ text-decoration: underline; }
ul.menu li ul li a.True{ text-decoration: underline; }

ul.menu li:nth-child(1) ul{ background: rgba(193,8,52,0.7); }
ul.menu li:nth-child(2) ul{ background: rgba(169,0,132,0.7); }
ul.menu li:nth-child(3) ul{ background: rgba(0,133,78,0.7); }
ul.menu li:nth-child(4) ul{ background: rgba(70,67,124,0.7); }
ul.menu li:nth-child(5) ul{ background: rgba(110,73,42,0.7); }

.logo { position: relative; text-align: left; height: 150px; z-index: 1; }
.logo img{ width: 200px; height: auto; }
.fixedlinks { height: 20px; position: absolute; top: 0px; right: 0; z-index: 2; display: table; }
.sitewidth{ position: relative; }
.opentoday{ position: absolute; top: 88px; right: 0; font-family: 'themixlight'; font-size: 24px; line-height: 26px; z-index: 3; }

.opentoday a{ color: #fff; }

.address{ text-align: center; margin: 30px 0 10px 0; background: #4D4D4D; padding: 5px 0; font-family: 'themixplain'; }
.address a{ color: #fff; }
.address span{ text-transform: uppercase; font-size: 12px; line-height: 14px; margin: 0 7px; }
.disclaimer{ padding-bottom: 20px; color: #A0A0A0; font-size: 9px; line-height: 12px; text-transform: uppercase; font-family: 'themixplain';  text-align: center; letter-spacing: 1px; }
.disclaimer span{ margin: 0 10px; display: inline-block; height: 10px; overflow: hidden; position: relative; top: 1px; }
.disclaimer strong{ color: #fff; font-weight: normal; }

.largeimage{ position: fixed; top: 0; left: 0; background: rgba(0,0,0,0.9); width: 100%; height: 100%; z-index: 100;  }
.largeimage span{ position: absolute; top: 50%; left: 50%;  -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); display: block; }
.largeimage span .x{ position: absolute; top: 0; right: 0; width: 25px; height: 25px; background: rgba(0,0,0,0.9); color: #fff; text-align: center; } 

.pb60{ padding-bottom: 60px; }

.imagelink { height: 115px; margin-bottom: 10px; }

.maincontent{ position: relative; }
form[name=filter]{ display: block; text-align: right; border-bottom: 1px solid #4D4D4D; margin-bottom: 20px; padding-bottom: 10px; margin-top: -31px; }
form[name=filter] select{ background-color: #666; border: 0; padding: 1px 5px; }

.small-teasers .teaser{ display: table-cell; }