/** ----------------------------- Sprite images ----------------------------- */
@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900);
.home-sprite, #mainContainer #leftCol h1.sectionTitle .watermerk, .box h1 .watermerk { background-image: url('../images/sprites/home-s1819615d24.png'); background-repeat: no-repeat; }

.footer-sprite { background-image: url('../images/sprites/footer-s2f96330f9a.png'); background-repeat: no-repeat; }

/** ----------------------------- Theme ------------------------------ */
/** ----------------------------- Sprite images ----------------------------- */
.home-sprite, #mainContainer #leftCol h1.sectionTitle .watermerk, .box h1 .watermerk { background-image: url('../images/sprites/home-s1819615d24.png'); background-repeat: no-repeat; }

.footer-sprite { background-image: url('../images/sprites/footer-s2f96330f9a.png'); background-repeat: no-repeat; }

a { text-decoration: none; color: #333333; }
a:hover { color: #ec7404; }

h1 { font-weight: 300; font-size: 21px; color: #ec7404; margin-bottom: 12px; text-transform: none; line-height: 1; }
@media (min-width: 768px) and (max-width: 959px) { h1 { font-size: 19px; } }
@media (max-width: 767px) { h1 { font-size: 17px; } }

p { line-height: 1.6; margin-bottom: 15px; word-wrap: break-word; }
p:nth-last-of-type(1) { margin-bottom: 0; }

strong { font-weight: 700; }

.green-text { color: #ec7404; }

@font-face { font-family: "Rockwell-ExtraBold"; src: url('../webfonts/rockeb.eot'); src: url('../webfonts/rockeb.eot?#iefix') format('embedded-opentype'), url('../webfonts/rockeb.woff') format('woff'), url('../webfonts/rockeb.ttf') format('truetype'), url('../webfonts/rockeb.svg') format('svg'); }
.g-button, input[type="submit"] { display: inline-block; position: relative; height: 24px; line-height: 24px; cursor: pointer; padding: 0 12px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 0; text-decoration: none; text-shadow: 0px 1px 0px rgba(67, 103, 138, 0.75); text-transform: uppercase; font-size: 12px; -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2); background-color: #a05005; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFA05005', endColorstr='#FF000000'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EwNTAwNSIvPjxzdG9wIG9mZnNldD0iMSUiIHN0b3AtY29sb3I9IiNmZmM3OTIiLz48c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjZWM3NDA0Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a05005), color-stop(1%, #ffc792), color-stop(7%, #ec7404), color-stop(100%, #000000)); background-image: -moz-linear-gradient(top, #a05005 0%, #ffc792 1%, #ec7404 7%, #000000 100%); background-image: -webkit-linear-gradient(top, #a05005 0%, #ffc792 1%, #ec7404 7%, #000000 100%); background-image: linear-gradient(to bottom, #a05005 0%, #ffc792 1%, #ec7404 7%, #000000 100%); color: #fff; }
.g-button:hover, input[type="submit"]:hover { color: #6b6b6b; text-shadow: 0px 1px 0px #e0e0e0; background-color: #d9d9d9; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFD9D9D9', endColorstr='#FFC2C2C2'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIvPjxzdG9wIG9mZnNldD0iNCUiIHN0b3AtY29sb3I9IiNlYmViZWIiLz48c3RvcCBvZmZzZXQ9IjklIiBzdG9wLWNvbG9yPSIjZDhkOGQ4Ii8+PHN0b3Agb2Zmc2V0PSI4MyUiIHN0b3AtY29sb3I9IiNiZmJmYmYiLz48c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iI2JkYmRiZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2MyYzJjMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d9d9d9), color-stop(4%, #ebebeb), color-stop(9%, #d8d8d8), color-stop(83%, #bfbfbf), color-stop(96%, #bdbdbd), color-stop(100%, #c2c2c2)); background-image: -moz-linear-gradient(top, #d9d9d9 0%, #ebebeb 4%, #d8d8d8 9%, #bfbfbf 83%, #bdbdbd 96%, #c2c2c2 100%); background-image: -webkit-linear-gradient(top, #d9d9d9 0%, #ebebeb 4%, #d8d8d8 9%, #bfbfbf 83%, #bdbdbd 96%, #c2c2c2 100%); background-image: linear-gradient(to bottom, #d9d9d9 0%, #ebebeb 4%, #d8d8d8 9%, #bfbfbf 83%, #bdbdbd 96%, #c2c2c2 100%); }
.g-button.large, input[type="submit"].large { height: 45px; line-height: 45px; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; font-size: 17px; font-weight: 300; text-align: center; }
@media (min-width: 768px) and (max-width: 959px) { .g-button.large, input[type="submit"].large { font-size: 15px; } }
@media (max-width: 767px) { .g-button.large, input[type="submit"].large { font-size: 15px; } }
.g-button.blue, input[type="submit"].blue { background-color: #a05005; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFA05005', endColorstr='#FF000000'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EwNTAwNSIvPjxzdG9wIG9mZnNldD0iMSUiIHN0b3AtY29sb3I9IiNmZmM3OTIiLz48c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjZWM3NDA0Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a05005), color-stop(1%, #ffc792), color-stop(7%, #ec7404), color-stop(100%, #000000)); background-image: -moz-linear-gradient(top, #a05005 0%, #ffc792 1%, #ec7404 7%, #000000 100%); background-image: -webkit-linear-gradient(top, #a05005 0%, #ffc792 1%, #ec7404 7%, #000000 100%); background-image: linear-gradient(to bottom, #a05005 0%, #ffc792 1%, #ec7404 7%, #000000 100%); color: #fff; }
.g-button.blue:hover, input[type="submit"].blue:hover { text-shadow: 0px 1px 0px #43678a; }
.g-button.grey, input[type="submit"].grey { color: #6b6b6b; text-shadow: 0px 1px 0px #e0e0e0; background-color: #d9d9d9; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFD9D9D9', endColorstr='#FFC2C2C2'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIvPjxzdG9wIG9mZnNldD0iNCUiIHN0b3AtY29sb3I9IiNlYmViZWIiLz48c3RvcCBvZmZzZXQ9IjklIiBzdG9wLWNvbG9yPSIjZDhkOGQ4Ii8+PHN0b3Agb2Zmc2V0PSI4MyUiIHN0b3AtY29sb3I9IiNiZmJmYmYiLz48c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iI2JkYmRiZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2MyYzJjMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d9d9d9), color-stop(4%, #ebebeb), color-stop(9%, #d8d8d8), color-stop(83%, #bfbfbf), color-stop(96%, #bdbdbd), color-stop(100%, #c2c2c2)); background-image: -moz-linear-gradient(top, #d9d9d9 0%, #ebebeb 4%, #d8d8d8 9%, #bfbfbf 83%, #bdbdbd 96%, #c2c2c2 100%); background-image: -webkit-linear-gradient(top, #d9d9d9 0%, #ebebeb 4%, #d8d8d8 9%, #bfbfbf 83%, #bdbdbd 96%, #c2c2c2 100%); background-image: linear-gradient(to bottom, #d9d9d9 0%, #ebebeb 4%, #d8d8d8 9%, #bfbfbf 83%, #bdbdbd 96%, #c2c2c2 100%); }
.g-button.grey:hover, input[type="submit"].grey:hover { text-shadow: 0px 1px 0px #2e6e61; background-color: #a05005; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFA05005', endColorstr='#FF000000'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EwNTAwNSIvPjxzdG9wIG9mZnNldD0iMSUiIHN0b3AtY29sb3I9IiNmZmM3OTIiLz48c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjZWM3NDA0Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a05005), color-stop(1%, #ffc792), color-stop(7%, #ec7404), color-stop(100%, #000000)); background-image: -moz-linear-gradient(top, #a05005 0%, #ffc792 1%, #ec7404 7%, #000000 100%); background-image: -webkit-linear-gradient(top, #a05005 0%, #ffc792 1%, #ec7404 7%, #000000 100%); background-image: linear-gradient(to bottom, #a05005 0%, #ffc792 1%, #ec7404 7%, #000000 100%); color: #fff; }

input.text { padding: 6px; border: 1px solid #eeeeee; -moz-box-shadow: 0 0px 1px 1px #f4f4f4, inset 0 0px 5px 3px #f9f9f9; -webkit-box-shadow: 0 0px 1px 1px #f4f4f4, inset 0 0px 5px 3px #f9f9f9; box-shadow: 0 0px 1px 1px #f4f4f4, inset 0 0px 5px 3px #f9f9f9; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

textarea { padding: 6px; border: 1px solid #eeeeee; -moz-box-shadow: 0 0px 1px 1px #f4f4f4, inset 0 0px 5px 3px #f9f9f9; -webkit-box-shadow: 0 0px 1px 1px #f4f4f4, inset 0 0px 5px 3px #f9f9f9; box-shadow: 0 0px 1px 1px #f4f4f4, inset 0 0px 5px 3px #f9f9f9; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; resize: vertical; }

fieldset { padding: 0; margin: 0; border: 0; }

.field { overflow: hidden; margin-bottom: 6px; }
.field .left { width: 24.02235%; float: left; margin-right: 2.7933%; font-size: 13px; margin-top: 3px; }
@media (max-width: 480px) { .field .left { clear: both; width: 100%; float: left; margin-left: 0; margin-right: 0; } }
.field .middleColumn { width: 73.18436%; float: right; margin-right: 0; }
@media (max-width: 480px) { .field .middleColumn { clear: both; width: 100%; float: left; margin-left: 0; margin-right: 0; } }
.field .middleColumn input.text, .field .middleColumn textarea { width: 100%; }
.field span.required { float: left; background-color: #EF7125; color: white; margin: -7px 0px 0px 0px; padding: 0 10px; width: 100%; height: 40px; line-height: 46px; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; -o-border-radius: 0 0 4px 4px; -ms-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; }

* { padding: 0; margin: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.group:before, .group:after { content: ""; display: table; }

.group:after { clear: both; }

.group { zoom: 1; /* For IE 6/7 (trigger hasLayout) */ }

html, body { width: 100%; height: 100%; /* Removes RHS whitespace on iPad */ overflow-x: hidden; }

body { background: #ececed; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 13px; color: #333333; text-rendering: optimizeLegibility; }

#top { width: 100%; height: 32px; background: url("../images/top_bg.png") repeat-x; }

#Wrapper { max-width: 950px; margin-left: auto; margin-right: auto; min-height: 100%; height: auto !important; height: 100%; padding-left: 5px; padding-right: 5px; margin: 0px auto -146px; }
#Wrapper:after { content: " "; display: block; clear: both; }
@media (max-width: 767px) { #Wrapper { margin: 0px auto; } }

#container { width: 100%; margin: 0px auto; position: relative; }

#mainContainer { width: 100%; display: block; }
#mainContainer #leftCol { width: 66.31579%; float: left; margin-right: 1.05263%; border: 1px solid #e6e6e6; }
@media (max-width: 767px) { #mainContainer #leftCol { clear: both; width: 100%; float: left; margin-left: 0; margin-right: 0; } }
#mainContainer #leftCol .content { width: 100%; }
#mainContainer #leftCol .content h2 { margin-bottom: 15px; font-size: 25px; font-weight: 300; }
#mainContainer #leftCol h1.sectionTitle { height: 50px; position: relative; background: #fff url("../images/orange-header_bg.png"); margin: 0 0 6px 0px; }
#mainContainer #leftCol h1.sectionTitle span { margin-top: 15px; margin-left: 75px; float: left; color: #fff; text-transform: uppercase; line-height: 18px; }
#mainContainer #leftCol h1.sectionTitle .watermerk { width: 69px; height: 66px; position: absolute; left: -1px; top: -8px; z-index: 3; background-position: 0 -187px; }
#mainContainer #leftCol .breadcrumb { width: 100%; float: left; display: block; padding: 10px 17px 15px 17px; margin-top: -6px; background: #fff; font-weight: 400; font-size: 12px; color: #7e7e7e; }
#mainContainer #leftCol .breadcrumb a { color: #7e7e7e; text-transform: uppercase; text-decoration: none; }
#mainContainer #leftCol .breadcrumb .crumbs { text-transform: uppercase; }
#mainContainer #contentArea { width: 100%; padding: 0px 17px 15px; background: #fff; float: left; }

#header { width: 100%; height: 234px; position: relative; }
#header h1#logo { width: 158px; height: 151px; background: url("../images/logo.png") no-repeat; position: absolute; top: -14px; left: 50%; margin-left: -79px; text-indent: -9999px; }
#header #nav-mobile-holder { width: 100%; position: absolute; bottom: 10px; display: none; }
@media (max-width: 480px) { #header #nav-mobile-holder { display: block; } }
#header #nav { width: 100%; height: 62px; overflow: hidden; position: absolute; bottom: 0; }
@media (max-width: 480px) { #header #nav { display: none; bottom: 15px; } }
#header #nav ul { *zoom: 1; list-style: none; width: 100%; height: 60px; line-height: 60px; overflow: hidden; text-align: center; }
#header #nav ul:after { content: ""; display: table; clear: both; }
#header #nav ul li { list-style-image: none; list-style-type: none; margin-left: 0; }
#header #nav ul li { display: inline-block; }
#header #nav ul li a { height: 60px; margin-right: 51px; font-weight: 900; font-size: 15px; color: #38373a; text-transform: uppercase; text-decoration: none; line-height: 60px; }
@media (max-width: 767px) { #header #nav ul li a { margin-right: 12px; } }
#header #nav ul li a:hover { color: #ec7404; border-bottom: 4px solid #ec7404; }
#header #nav ul li.current a, #header #nav ul li.section a { color: #ec7404; border-bottom: 4px solid #ec7404; }

.box { *zoom: 1; border: 1px solid #e6e6e6; }
.box:after { content: ""; display: table; clear: both; }
.box h1 { height: 50px; display: block; position: relative; margin: 0; }
.box h1 span { margin-top: 15px; margin-left: 75px; float: left; color: #fff; text-transform: uppercase; line-height: 18px; }
.box h1 .watermerk { width: 69px; height: 66px; position: absolute; left: -1px; top: -8px; z-index: 3; background-position: 0 -187px; }
.box section { *zoom: 1; position: relative; padding: 12px 10px 10px 10px; background: #fff; }
.box section:after { content: ""; display: table; clear: both; }
.box section .day { width: 100%; margin-bottom: 15px; text-align: right; text-shadow: 0 1px 5px rgba(2, 0, 0, 0.15); }
.box section .day.last { margin-bottom: 0; }
.box section .day label { float: left; width: 140px; font-size: 19px; color: #ec7404; }
.box section .day label.one_row { margin-top: 16px; }
.box section .day .middleColumn { float: left; color: #38373a; font-family: "Rockwell-ExtraBold", sans-serif; font-size: 35px; margin-left: 18px; }
.box section .day .middleColumn .circle { display: inline-block; width: 56px; height: 56px; line-height: 56px; text-align: center; background: url("../images/openingstijden-circle_bg.png"); }

.mc-field-group { *zoom: 1; margin-bottom: 6px; }
.mc-field-group:after { content: ""; display: table; clear: both; }
.mc-field-group label { width: 35.48387%; float: left; margin-right: 3.22581%; margin-top: 6px; }
.mc-field-group input { width: 61.29032%; float: right; margin-right: 0; }

#sideBar { width: 32.63158%; float: right; margin-right: 0; position: relative; }
@media (max-width: 767px) { #sideBar { clear: both; width: 100%; float: left; margin-left: 0; margin-right: 0; margin-top: 25px; } }
#sideBar .nieuwsContainer { margin-bottom: 25px; }
@media (max-width: 767px) { #sideBar .nieuwsContainer { width: 49.47368%; float: left; margin-right: 1.05263%; } }
@media (max-width: 480px) { #sideBar .nieuwsContainer { clear: both; width: 100%; float: left; margin-left: 0; margin-right: 0; } }
#sideBar .nieuwsContainer h1 { background: #fff url("../images/orange-header_bg.png"); }
#sideBar .openingstijdenContainer { *zoom: 1; margin-bottom: 25px; }
#sideBar .openingstijdenContainer:after { content: ""; display: table; clear: both; }
@media (max-width: 767px) { #sideBar .openingstijdenContainer { width: 49.47368%; float: right; margin-right: 0; } }
@media (max-width: 480px) { #sideBar .openingstijdenContainer { clear: both; width: 100%; float: left; margin-left: 0; margin-right: 0; } }
#sideBar .openingstijdenContainer h1 { background: #fff url("../images/orange-header_bg.png"); }
#sideBar .openingstijdenContainer section { position: relative; background: none; padding: 0; background: #3e3e40; }
#sideBar .openingstijdenContainer section img { display: block; width: 100%; height: auto; }
#sideBar .webshopContainer { margin-bottom: 25px; }
@media (max-width: 767px) { #sideBar .webshopContainer { width: 49.47368%; float: right; margin-right: 0; } }
@media (max-width: 480px) { #sideBar .webshopContainer { clear: both; width: 100%; float: left; margin-left: 0; margin-right: 0; } }
#sideBar .webshopContainer h1 { background: #fff url("../images/orange-header_bg.png"); }
#sideBar .webshopContainer section { min-height: 221px; }
#sideBar .webshopContainer section .horseshopper { width: 100%; height: 221px; position: absolute; top: 0px; left: 0px; background: url("../images/webshop_bg.png") no-repeat; -moz-background-size: 100%; -o-background-size: 100%; -webkit-background-size: 100%; background-size: 100%; z-index: 1; }
#sideBar .webshopContainer section .g-button { width: 95%; position: absolute; left: 2.5%; bottom: 20px; z-index: 2; }
#sideBar .nieuwsbriefContainer { margin-bottom: 25px; width: 100%; position: relative; overflow: hidden; }
@media (max-width: 767px) { #sideBar .nieuwsbriefContainer { width: 49.47368%; float: left; margin-right: 1.05263%; } }
@media (max-width: 480px) { #sideBar .nieuwsbriefContainer { clear: both; width: 100%; float: left; margin-left: 0; margin-right: 0; } }
#sideBar .nieuwsbriefContainer section { padding: 15px; position: relative; }
#sideBar .nieuwsbriefContainer section p { margin-bottom: 5px; }
#sideBar .nieuwsbriefContainer section .formArea { margin-top: 15px; }
#sideBar .nieuwsbriefContainer section fieldset { border: none; padding: 0; margin: 0; }
#sideBar .nieuwsbriefContainer section fieldset .field { width: 273px; float: left; margin-bottom: 6px; }
#sideBar .nieuwsbriefContainer section fieldset .field .left { float: left; width: 45px; margin-top: 4px; color: #101010; }
#sideBar .nieuwsbriefContainer section fieldset .field .middleColumn { width: 228px; float: right; }
#sideBar .nieuwsbriefContainer section fieldset .field .middleColumn input { width: 100%; }
#sideBar .nieuwsbriefContainer section fieldset .field .middleColumn input.error { border: 1px solid red; }
#sideBar .nieuwsbriefContainer section fieldset .field .middleColumn label.error { display: none !important; }
#sideBar .nieuwsbriefContainer section .Actions { margin: 0px 0px 0px 0px; text-align: right; width: 275px; float: right; }
#sideBar .nieuwsbriefContainer .watermerk { width: 91px; height: 167px; position: absolute; right: -15px; bottom: 0; background: url("../images/nieuwsbrief_watermerk.png"); }
#sideBar .nieuwsbriefContainer header h1 { height: 20px; line-height: 18px; margin: 0px 0px 6px 0px; text-transform: uppercase; }

#artikelen { *zoom: 1; list-style: none; }
#artikelen:after { content: ""; display: table; clear: both; }
#artikelen li { list-style-image: none; list-style-type: none; margin-left: 0; }
#artikelen li { width: 100% !important; height: 32px; margin: 0px 0px 15px 0px; float: left; }
#artikelen li.last { margin: 0; }
#artikelen li a { width: 100%; height: 100%; display: block; }
#artikelen li .info h3 { width: 100%; font-weight: 900; font-size: 15px; line-height: 13px; text-transform: uppercase; overflow: hidden; color: #38373a; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#artikelen li .info h5 { width: 100%; max-height: 15px; font-weight: 400; font-size: 13px; line-height: 1.3; overflow: hidden; color: #38373a; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

#footer-push { height: 146px; }
@media (max-width: 767px) { #footer-push { height: auto; } }

#footer { width: 100%; height: 146px; margin-top: 146px; position: relative; text-transform: uppercase; font-size: 11px; font-weight: 300; color: #fff; background: #38373a url("../images/footer_bg.png") repeat-x; }
@media (max-width: 767px) { #footer { height: auto; margin-top: 35px; } }
#footer .container { max-width: 950px; margin-left: auto; margin-right: auto; height: 146px; overflow: hidden; position: relative; padding-left: 5px; padding-right: 5px; }
#footer .container:after { content: " "; display: block; clear: both; }
@media (max-width: 767px) { #footer .container { height: auto; } }
#footer a { color: #c4d9c9; }
#footer a:hover { font-weight: 600; }
#footer h2 { font-weight: 600; font-size: 11px; margin-bottom: 5px; }
#footer ul { list-style: none; }
#footer ul li { color: #c4d9c9; }
#footer #sitemap { width: 24.21053%; float: left; margin-right: 1.05263%; margin-top: 38px; z-index: 2; }
@media (max-width: 767px) { #footer #sitemap { width: 49.47368%; float: left; margin-right: 1.05263%; } }
@media (max-width: 480px) { #footer #sitemap { clear: both; width: 100%; float: left; margin-left: 0; margin-right: 0; text-align: center; } }
#footer #sitemap ul { display: inline-block; width: 100%; }
@media (max-width: 767px) { #footer #sitemap ul { text-align: center; } }
#footer #sitemap ul li { width: 47.82609%; display: inline-block; }
#footer #socialMedia { width: 15.78947%; float: left; margin-right: 1.05263%; margin-top: 38px; }
@media (max-width: 767px) { #footer #socialMedia { width: 49.47368%; float: right; margin-right: 0; } }
@media (max-width: 480px) { #footer #socialMedia { clear: both; width: 100%; float: left; margin-left: 0; margin-right: 0; text-align: center; } }
#footer #contact { width: 24.21053%; float: left; margin-right: 1.05263%; margin-top: 38px; }
@media (max-width: 767px) { #footer #contact { width: 49.47368%; float: left; margin-right: 1.05263%; margin-bottom: 38px; } }
@media (max-width: 480px) { #footer #contact { clear: both; width: 100%; float: left; margin-left: 0; margin-right: 0; text-align: center; margin-bottom: 0; } }
#footer #copyright { width: 32.63158%; float: right; margin-right: 0; margin-top: 38px; }
@media (max-width: 767px) { #footer #copyright { width: 49.47368%; float: right; margin-right: 0; margin-bottom: 38px; } }
@media (max-width: 480px) { #footer #copyright { clear: both; width: 100%; float: left; margin-left: 0; margin-right: 0; text-align: center; } }

.HomePage #slideshow { width: 100%; height: auto; margin-bottom: 25px; }
.HomePage #slideshow .carousel { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.HomePage #slideshow .carousel li { position: absolute; display: none; width: 100%; left: 0; top: 0; }
.HomePage #slideshow .carousel li img { display: block; height: auto; float: left; width: 100%; border: 1px solid #9f9f9f; }
.HomePage #slideshow .carousel li .caption { max-width: 940px; height: 88px; line-height: 88px; background: rgba(239, 113, 37, 0.7); padding: 0 30px; font-weight: 700; font-size: 40px; color: #38373A; letter-spacing: 0; bottom: 149px; left: 1px; position: absolute; overflow: hidden; -webkit-font-smoothing: subpixel-antialiased; -webkit-perspective: 1000; -webkit-backface-visibility: hidden; }
.HomePage #slideshow .carousel li:first-child { position: relative; display: block; float: left; }
.HomePage #col_3 { margin-bottom: 23px; }
@media (max-width: 767px) { .HomePage #col_3 { margin-bottom: 0; } }
.HomePage #col_3 ul { list-style: none; }
.HomePage #col_3 ul li { width: 49.47368%; float: left; margin-right: 1.05263%; }
@media (max-width: 767px) { .HomePage #col_3 ul li { margin-bottom: 23px; } }
@media (max-width: 480px) { .HomePage #col_3 ul li { clear: both; width: 100%; float: left; margin-left: 0; margin-right: 0; clear: none !important; margin-bottom: 23px; } }
@media (max-width: 767px) { .HomePage #col_3 ul li.openingstijden { width: 49.47368%; float: left; margin-right: 1.05263%; } }
@media (max-width: 480px) { .HomePage #col_3 ul li.openingstijden { clear: both; width: 100%; float: left; margin-left: 0; margin-right: 0; } }
.HomePage #col_3 ul li.openingstijden h1 { background: #fff url("../images/orange-header_bg.png"); }
.HomePage #col_3 ul li.openingstijden section { position: relative; background: none; padding: 0; background: #3e3e40; }
.HomePage #col_3 ul li.openingstijden section img { display: block; width: 100%; height: auto; }
@media (max-width: 767px) { .HomePage #col_3 ul li.laatsteNieuws { clear: both; width: 100%; float: left; margin-left: 0; margin-right: 0; clear: none !important; } }
@media (max-width: 480px) { .HomePage #col_3 ul li.laatsteNieuws { clear: both; width: 100%; float: left; margin-left: 0; margin-right: 0; } }
.HomePage #col_3 ul li.laatsteNieuws h1 { background: #fff url("../images/orange-header_bg.png"); }
@media (max-width: 767px) { .HomePage #col_3 ul li.webshop { width: 49.47368%; float: right; margin-right: 0; } }
@media (max-width: 480px) { .HomePage #col_3 ul li.webshop { clear: both; width: 100%; float: left; margin-left: 0; margin-right: 0; } }
.HomePage #col_3 ul li.webshop h1 { background: #fff url("../images/orange-header_bg.png"); }
@media (max-width: 767px) { .HomePage #col_3 ul li.webshop section { height: 221px; } }
@media (max-width: 480px) { .HomePage #col_3 ul li.webshop section { height: 221px; } }
.HomePage #col_3 ul li.webshop section .horseshopper { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background: url("../images/webshop_bg.png") no-repeat; -moz-background-size: 100%; -o-background-size: 100%; -webkit-background-size: 100%; background-size: 100%; z-index: 1; }
@media (max-width: 767px) { .HomePage #col_3 ul li.webshop section .horseshopper { height: 221px; } }
@media (max-width: 480px) { .HomePage #col_3 ul li.webshop section .horseshopper { height: 221px; } }
.HomePage #col_3 ul li.webshop section .g-button { width: 90%; position: absolute; left: 5%; bottom: 20px; z-index: 2; }
.HomePage #col_3 ul li.last-child { float: right; margin-right: 0; }
.HomePage #col_2.second { margin-top: 25px; }
.HomePage #col_2 .contact { width: 66.31579%; float: left; margin-right: 1.05263%; height: 191px; border: 1px solid #ebebeb; background: #fff; float: left; overflow: hidden; position: relative; }
@media (max-width: 480px) { .HomePage #col_2 .contact { height: auto; } }
@media (max-width: 767px) { .HomePage #col_2 .contact { clear: both; width: 100%; float: left; margin-left: 0; margin-right: 0; clear: none !important; } }
.HomePage #col_2 .contact .content { margin: 1px; }
.HomePage #col_2 .contact #googleMap { float: left; height: 187px; max-height: 250px !important; width: 33.96825%; float: left; margin-right: 1.5873%; }
@media (max-width: 480px) { .HomePage #col_2 .contact #googleMap { clear: both; width: 100%; float: left; margin-left: 0; margin-right: 0; } }
.HomePage #col_2 .contact #contactInfo { width: 64.44444%; float: right; margin-right: 0; float: left; padding: 10px 10px 10px 5px; }
@media (max-width: 480px) { .HomePage #col_2 .contact #contactInfo { clear: both; width: 100%; float: left; margin-left: 0; margin-right: 0; padding: 10px; } }
.HomePage #col_2 .contact #contactInfo h1 { line-height: 20px; margin: 0 0px 6px 0px; text-transform: uppercase; }
.HomePage #col_2 .contact #contactInfo .content { margin: 15px 15px 15px 0px; }
.HomePage #col_2 .contact #contactInfo #contactGegevens { *zoom: 1; width: 100%; margin-top: 15px; }
.HomePage #col_2 .contact #contactInfo #contactGegevens:after { content: ""; display: table; clear: both; }
.HomePage #col_2 .contact #contactInfo #contactGegevens ul { list-style: none; }
.HomePage #col_2 .contact #contactInfo #contactGegevens .left { width: 48.76847%; float: left; }
@media (max-width: 767px) { .HomePage #col_2 .contact #contactInfo #contactGegevens .left { clear: both; width: 100%; float: left; margin-left: 0; margin-right: 0; } }
@media (max-width: 480px) { .HomePage #col_2 .contact #contactInfo #contactGegevens .left { clear: both; width: 100%; float: left; margin-left: 0; margin-right: 0; } }
.HomePage #col_2 .contact #contactInfo #contactGegevens .right { width: 48.76847%; float: right; }
@media (max-width: 767px) { .HomePage #col_2 .contact #contactInfo #contactGegevens .right { clear: both; width: 100%; float: left; margin-left: 0; margin-right: 0; } }
@media (max-width: 480px) { .HomePage #col_2 .contact #contactInfo #contactGegevens .right { clear: both; width: 100%; float: left; margin-left: 0; margin-right: 0; } }
.HomePage #col_2 .fotos { width: 32.63158%; float: right; margin-right: 0; position: relative; overflow: hidden; border: 1px solid #ebebeb; background: #fff; }
.HomePage #col_2 .fotos section { margin: 15px; position: relative; }
.HomePage #col_2 .fotos section p { margin-bottom: 5px; }
.HomePage #col_2 .nieuwsbrief { width: 32.63158%; float: right; margin-right: 0; position: relative; overflow: hidden; border: 1px solid #ebebeb; background: #fff; }
@media (max-width: 767px) { .HomePage #col_2 .nieuwsbrief { display: none; } }
.HomePage #col_2 .nieuwsbrief section { margin: 15px; position: relative; }
.HomePage #col_2 .nieuwsbrief section p { margin-bottom: 5px; }
.HomePage #col_2 .nieuwsbrief section .formArea { *zoom: 1; margin-top: 15px; }
.HomePage #col_2 .nieuwsbrief section .formArea:after { content: ""; display: table; clear: both; }
.HomePage #col_2 .nieuwsbrief section .formArea fieldset { border: none; padding: 0; margin: 0; }
.HomePage #col_2 .nieuwsbrief section .formArea fieldset .field { width: 273px; float: left; margin-bottom: 6px; }
.HomePage #col_2 .nieuwsbrief section .formArea fieldset .field .left { float: left; width: 45px; margin-top: 4px; color: #101010; }
.HomePage #col_2 .nieuwsbrief section .formArea fieldset .field .middleColumn { float: right; }
.HomePage #col_2 .nieuwsbrief section .formArea fieldset .field .middleColumn input { width: 215px; }
.HomePage #col_2 .nieuwsbrief section .formArea fieldset .field .middleColumn input.error { border: 1px solid red; }
.HomePage #col_2 .nieuwsbrief section .formArea fieldset .field .middleColumn label.error { display: none !important; }
.HomePage #col_2 .nieuwsbrief section .Actions { margin: 0px 0px 0px 0px; text-align: right; width: 61.29032%; float: right; margin-right: 0; }
.HomePage #col_2 .nieuwsbrief h1 { line-height: 18px; margin: 0px 0px 6px 0px; text-transform: uppercase; }
.HomePage #col_2 .nieuwsbrief .watermerk { width: 91px; height: 167px; position: absolute; right: -15px; bottom: 0; background: url("../images/nieuwsbrief_watermerk.png"); }
.HomePage #col_2 .socialCol { float: left; width: 49.47368%; height: 88px; margin-right: 1.05263%; overflow: hidden; }
@media (max-width: 767px) { .HomePage #col_2 .socialCol { clear: both; width: 100%; float: left; margin-left: 0; margin-right: 0; clear: none !important; margin-bottom: 10px; height: auto; } }
.HomePage #col_2 .socialCol a { display: block; width: 100%; height: 100%; }
.HomePage #col_2 .socialCol img { width: 100%; height: auto; }
.HomePage #col_2 .socialCol.right { margin-right: 0; }

.ContactPage #leftCol #contentArea .contentLeft { width: 41.5873%; float: left; margin-right: 1.5873%; }
@media (max-width: 480px) { .ContactPage #leftCol #contentArea .contentLeft { clear: both; width: 100%; float: left; margin-left: 0; margin-right: 0; margin-bottom: 25px; } }
.ContactPage #leftCol #contentArea .contentLeft #googleMap { width: 100%; height: 230px; border: 1px solid #e3e5e1; }
.ContactPage #leftCol #contentArea .contentLeft .winkel { margin-top: 15px; }
@media (max-width: 480px) { .ContactPage #leftCol #contentArea .contentLeft .winkel { display: none; } }
.ContactPage #leftCol #contentArea .contentLeft .winkel img { max-width: 100%; height: auto; border: 1px solid #e9e9e9; }
.ContactPage #leftCol #contentArea .contentRight { width: 56.8254%; float: right; margin-right: 0; }
@media (max-width: 480px) { .ContactPage #leftCol #contentArea .contentRight { clear: both; width: 100%; float: left; margin-left: 0; margin-right: 0; } }
.ContactPage #leftCol #contentArea .contentRight #formArea { margin-top: 15px; }
.ContactPage #leftCol #contentArea .contentRight #formArea .Actions input { float: right; }

.OverOnsPage #leftCol #contentArea .contentLeft { width: 41.5873%; float: left; margin-right: 1.5873%; }
@media (max-width: 767px) { .OverOnsPage #leftCol #contentArea .contentLeft { clear: both; width: 100%; float: left; margin-left: 0; margin-right: 0; margin-bottom: 25px; } }
.OverOnsPage #leftCol #contentArea .contentLeft .historie img { max-width: 100%; height: auto; border: 1px solid #e9e9e9; }
.OverOnsPage #leftCol #contentArea .contentLeft .lijstContainer { width: 100%; margin-top: 10px; }
.OverOnsPage #leftCol #contentArea .contentLeft .lijstContainer .top { width: 100%; height: 2px; background: url("../images/lijstTop_bg.png"); }
.OverOnsPage #leftCol #contentArea .contentLeft .lijstContainer .lijst { padding: 21px 14px; background: url("../images/lijst_bg.png"); }
.OverOnsPage #leftCol #contentArea .contentLeft .lijstContainer .lijst ul { list-style: none; }
.OverOnsPage #leftCol #contentArea .contentLeft .lijstContainer .lijst ul li { width: 100%; height: 21px; line-height: 21px; color: #ec7404; font-size: 15px; text-shadow: 0px 2px 0px rgba(255, 255, 255, 0.9); margin-bottom: 13px; }
.OverOnsPage #leftCol #contentArea .contentLeft .lijstContainer .lijst ul li .iconWrap { width: 22px; height: 21px; background: url("../images/lijst-watermerk.png"); float: left; }
.OverOnsPage #leftCol #contentArea .contentLeft .lijstContainer .lijst ul li .titleWrap { margin-left: 12px; float: left; }
.OverOnsPage #leftCol #contentArea .contentLeft .lijstContainer .lijst ul li:last-child { margin-bottom: 0px; }
.OverOnsPage #leftCol #contentArea .contentLeft .lijstContainer .bottom { width: 100%; height: 2px; background: url("../images/lijstBottom_bg.png"); }
.OverOnsPage #leftCol #contentArea .contentLeft .socialMedia { margin-top: 10px; }
.OverOnsPage #leftCol #contentArea .contentLeft .socialMedia .socialRow { width: 100%; height: 44px; margin-bottom: 4px; background-color: #e6e6e6; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE6E6E6', endColorstr='#FFE6E6E6'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjxzdG9wIG9mZnNldD0iMSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iI2Y0ZjNmMyIvPjxzdG9wIG9mZnNldD0iOTglIiBzdG9wLWNvbG9yPSIjZjNmMmYyIi8+PHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiNmNWY0ZjQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e6e6e6), color-stop(1%, #ffffff), color-stop(76%, #f4f3f3), color-stop(98%, #f3f2f2), color-stop(99%, #f5f4f4), color-stop(100%, #e6e6e6)); background-image: -moz-linear-gradient(top, #e6e6e6 0%, #ffffff 1%, #f4f3f3 76%, #f3f2f2 98%, #f5f4f4 99%, #e6e6e6 100%); background-image: -webkit-linear-gradient(top, #e6e6e6 0%, #ffffff 1%, #f4f3f3 76%, #f3f2f2 98%, #f5f4f4 99%, #e6e6e6 100%); background-image: linear-gradient(to bottom, #e6e6e6 0%, #ffffff 1%, #f4f3f3 76%, #f3f2f2 98%, #f5f4f4 99%, #e6e6e6 100%); border: 1px solid #e7e7e7; }
.OverOnsPage #leftCol #contentArea .contentLeft .socialMedia .socialRow a { display: block; width: 100%; height: 100%; }
.OverOnsPage #leftCol #contentArea .contentLeft .socialMedia .socialRow .icon { width: 14.50382%; float: left; margin-right: 3.81679%; height: 42px; }
.OverOnsPage #leftCol #contentArea .contentLeft .socialMedia .socialRow .icon img { min-height: 42px; }
.OverOnsPage #leftCol #contentArea .contentLeft .socialMedia .socialRow .follow { width: 81.67939%; float: right; margin-right: 0; margin-top: 12px; text-align: center; }
.OverOnsPage #leftCol #contentArea .contentLeft .socialMedia .socialRow h4 { color: #254059; font-weight: 900; font-size: 11px; text-transform: uppercase; }
.OverOnsPage #leftCol #contentArea .contentRight { width: 56.8254%; float: right; margin-right: 0; }
@media (max-width: 767px) { .OverOnsPage #leftCol #contentArea .contentRight { clear: both; width: 100%; float: left; margin-left: 0; margin-right: 0; } }
.OverOnsPage #leftCol #contentArea .contentRight .contactOpnemen { margin-top: 15px; }

#artikel { *zoom: 1; }
#artikel:after { content: ""; display: table; clear: both; }
#artikel header { margin-bottom: 15px; padding-bottom: 15px; background: url("../images/dotted-line_940.png") bottom repeat-x; }
#artikel header h1 { margin-bottom: 0; }
#artikel header small { font-size: 13px; color: #5d5d5d; }
#artikel .contentLeft { width: 27.61905%; float: left; margin-right: 1.5873%; }
@media (max-width: 480px) { #artikel .contentLeft { clear: both; width: 100%; float: left; margin-left: 0; margin-right: 0; margin-bottom: 15px; } }
#artikel .contentLeft img { max-width: 100%; height: auto; border: 1px solid #ebebeb; }
#artikel .contentRight { width: 70.79365%; float: right; margin-right: 0; }
@media (max-width: 480px) { #artikel .contentRight { clear: both; width: 100%; float: left; margin-left: 0; margin-right: 0; } }

/*!
 * SlickNav Responsive Mobile Menu v1.0.3
 * (c) 2015 Josh Cope
 * licensed under MIT
 */
.slicknav_btn { position: relative; display: inline-block; vertical-align: middle; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; }

.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em; }

.slicknav_menu { *zoom: 1; }

.slicknav_menu .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }

.slicknav_menu .slicknav_icon { float: left; margin: 0.188em 0 0 0.438em; }

.slicknav_menu .slicknav_no-text { margin: 0; }

.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }

.slicknav_menu:before { content: " "; display: table; }

.slicknav_menu:after { content: " "; display: table; clear: both; }

.slicknav_nav { clear: both; }

.slicknav_nav ul { display: block; }

.slicknav_nav li { display: block; }

.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }

.slicknav_nav .slicknav_item { cursor: pointer; }

.slicknav_nav .slicknav_item a { display: inline; }

.slicknav_nav .slicknav_row { display: block; }

.slicknav_nav a { display: block; }

.slicknav_nav .slicknav_parent-link a { display: inline; }

.slicknav_brand { float: left; }

.slicknav_menu { font-size: 16px; box-sizing: border-box; text-align: center; padding: 0px; }

.slicknav_menu * { box-sizing: border-box; }

.slicknav_menu .slicknav_menutxt { color: #fff; font-weight: bold; text-shadow: 0 1px 3px #000; }

.slicknav_menu .slicknav_icon-bar { background-color: #fff; }

.slicknav_btn { margin-bottom: 25px; text-decoration: none; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #222; }

.slicknav_nav { color: #fff; background: #EF7125; margin: 0; padding: 0; font-size: 0.875em; list-style: none; overflow: hidden; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.slicknav_nav ul { overflow: hidden; padding: 0; margin: 0px; }

.slicknav_nav .slicknav_row { padding: 5px 10px; margin: 2px 5px; }

.slicknav_nav .slicknav_row:hover { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #38373A; color: #fff; }

.slicknav_nav a { padding: 5px 10px; margin: 2px 5px; text-decoration: none; color: #fff; }

.slicknav_nav a:hover { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #38373A; color: #fff; }

.slicknav_nav .slicknav_txtnode { margin-left: 15px; }

.slicknav_nav .slicknav_item a { padding: 0; margin: 0; }

.slicknav_nav .slicknav_parent-link a { padding: 0; margin: 0; }

.slicknav_brand { color: #fff; font-size: 18px; line-height: 30px; padding: 7px 12px; height: 44px; }

#albumsArea { width: 100%; padding: 0px 17px 15px; background: #fff; float: left; }
#albumsArea .album { width: 32.63158%; float: left; margin-right: 1.05263%; padding: 0 5px; margin-bottom: 15px; }
@media (min-width: 768px) and (max-width: 959px) { #albumsArea .album { width: 49.47368%; float: left; margin-right: 1.05263%; }
  #albumsArea .album:nth-child(2n) { float: right; margin-right: 0; } }
@media (min-width: 960px) { #albumsArea .album:nth-child(3n) { float: right; margin-right: 0; } }
@media (max-width: 767px) { #albumsArea .album { clear: both; width: 100%; float: left; margin-left: 0; margin-right: 0; padding: 0; } }
#albumsArea .album img { display: block; max-width: 100%; height: auto; }
#albumsArea .album h3 { width: 100%; font-weight: 900; font-size: 15px; text-transform: uppercase; overflow: hidden; color: #38373a; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-top: 10px; }

#fotosArea { width: 100%; padding: 0px 17px 15px; background: #fff; float: left; }
#fotosArea .image { width: 32.63158%; float: left; margin-right: 1.05263%; padding: 0 5px; margin-bottom: 15px; }
@media (min-width: 768px) and (max-width: 959px) { #fotosArea .image { width: 49.47368%; float: left; margin-right: 1.05263%; }
  #fotosArea .image:nth-child(2n) { float: right; margin-right: 0; } }
@media (min-width: 960px) { #fotosArea .image:nth-child(3n) { float: right; margin-right: 0; } }
@media (max-width: 767px) { #fotosArea .image { width: 49.47368%; float: left; margin-right: 1.05263%; }
  #fotosArea .image:nth-child(2n) { float: right; margin-right: 0; } }
#fotosArea .image img { display: block; max-width: 100%; height: auto; }
#fotosArea .image h3 { width: 100%; font-weight: 900; font-size: 15px; text-transform: uppercase; overflow: hidden; color: #38373a; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-top: 10px; }
