/* RESET */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, table, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
th { text-align: left; }
img { border: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; margin: 0; padding: 0; }
input, select, textarea { font:inherit; }
*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }

/* GENERAL CLASSES AND ELEMENTS */
.clearfix:before, .clearfix:after { content: '\0020'; display: block; height: 0; visibility: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.clear { clear: both; }


/* GLOBAL */
html { width: 100%; height: 100%; background: url(../images/bg.png) no-repeat; background-position: center; background-attachment: fixed;
	-webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
}
body { color: #67676f; font-family: 'Roboto'; font-weight: normal; font-size: 14px; line-height: 20px; min-height: 100%; width: 100%; background: url(../images/bg-header.png) repeat-x; background-position: center top; }

p, ul, ol, table, fieldset, hr { margin: 0 0 20px; }
hr { border: 0; border-top: 1px solid #dfe4e8; height: 0; }

/* TABLES */
.pricetable { border: 0; margin: 0 0 1em; width: 100%; }
.pricetable tr:not(:first-child) { border-top: 1px dotted #ccc; }
.pricetable tr:nth-child(even) { background: rgba(0,0,0,.05); }
.pricetable th,
.pricetable td { padding: 5px 10px; vertical-align: top; }

.pricetable th:nth-child(2),
.pricetable td:nth-child(2) { border-left: 1px dotted #ccc; text-align: center; width: 4%; }
.pricetable th:last-child,
.pricetable td:last-child { text-align: right; width: 8%; }


.openingstijden { width: 75%; }
.openingstijden tr { border-bottom: 1px solid #67676f; }
.openingstijden tr:last-child { border-bottom: none; }
.openingstijden tr td { padding: 5px 0; }
.openingstijden tr td:first-child { width: 37%; }
.openingstijden tr td:nth-child(2) { width: 3%; text-align: center; }
.openingstijden tr td:last-child { width: 60%; }

.beauty { width: 100%; }
.beauty tr { border-bottom: 1px solid #67676f; }
.beauty tr:last-child { border-bottom: none; }
.beauty tr td { padding: 5px 0; }
.beauty tr td:first-child { width: 85%; }
.beauty tr td:nth-child(2) { width: 3%; text-align: center; }
.beauty tr td:last-child { width: 12%; text-align: right; }

/* CONTAINER */
#container { margin: 0 auto; position: relative; width: 1000px; z-index: 10; background: #fff url(../images/bg-header.png) repeat-x; background-position: center top;}


/* HEADER */
#header { padding: 0; position: relative; z-index: 999999; }


/* HEADER > Logo */
#logo { display: block; float: left; font-size: 0; line-height: 0; margin: 0 0 -30px 20px; padding: 0;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.35);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.35);
	-o-box-shadow: 0 0 5px rgba(0,0,0,.35);
	box-shadow: 0 0 5px rgba(0,0,0,.35);
	
	}
#logo a { outline: none; text-decoration: none; }
#logo img { border: 0; display: block; height: auto; max-width: 450px; width: 100%; }

#logo.txt { font-weight: bold; font-size: 32px; line-height: 36px; }
#logo.txt a { color: #333; }
#logo.txt a:hover { color: #666; }


/* HEADER > Tagline */
#tagline { bottom: 20px; left: 50%; position: absolute; text-align: right; }


/* HEADER > Top navigation */
#top-nav { float: right; font-size: 0; line-height: 0; margin: 0 0 15px 5px; }
#top-nav ul { display: inline-block; list-style: none; margin: -10px 0 0; padding: 10px 0; vertical-align: top;  }
#top-nav li { display: inline; list-style: none; margin: 0; padding: 0; line-height: 0; font-size: 0; }
#top-nav a { background-color: #157ea7; color: #fff; display: inline-block; text-decoration: none; min-width: 40px; vertical-align: top; padding: 0; }
#top-nav a:hover { background-color: #dfe4e8; color: #157ea7; }

#top-nav li.button:before { width: 1px; background: #fff; height: 25px; content:' '; display: inline-block; margin-top: 7px; margin-left: -1px; }
#top-nav li.button:first-child:before { display: none; }

#top-nav li.button a { background-image: url(../images/sprite.png); background-repeat: no-repeat; height: 40px; }
#top-nav li.button.home a     			{ background-position:  -40px 0; }
#top-nav li.button.home a:before 		{ display: none; }
#top-nav li.button.home a:hover     	{ background-position:  -40px -40px;}
#top-nav li.button.search a   			{ background-position:  -80px 0; }
#top-nav li.button.search a:hover   	{ background-position:  -80px -40px; }
#top-nav li.button.media a    			{ background-position: -120px 0; }
#top-nav li.button.media a:hover    	{ background-position: -120px -40px; }

#top-nav li.language:before { width: 1px; background: #fff; height: 25px; content:' '; display: inline-block; margin-top: 7px; margin-left: -1px; }
#top-nav li.language a { font-size: 18px; line-height: 20px; padding: 0; text-align: center; text-transform: uppercase; margin-top: 10px; background-color: #157ea7; padding: 10px 0; margin-top: 0; }
#top-nav li.language a:hover { background-color: #dfe4e8; }

/* Don't show active language */
#top-nav li.language.current-menu-item { display: none; }


/* HEADER > Book Online */
.book_online_button { background-color: #157ea7; color: #fff; display: inline-block; float: right; font-size: 18px; line-height: 20px; margin: 0 5px 0 5px; padding: 10px 10px; text-align: center; text-decoration: none; text-transform: capitalize; }
.book_online_button:hover { background-color: #dfe4e8; color: #157ea7; }


/* HEADER > Contact */
.contact_button { background-color: #157ea7; color: #fff; display: inline-block; float: right; font-size: 18px; line-height: 20px; margin: 0 5px 0 5px; padding: 10px 10px; text-align: center; text-decoration: none; text-transform: capitalize; }
.contact_button:hover { background-color: #dfe4e8; color: #157ea7; }


/* MAIN NAVIGATION */
#nav-main { background-color: #8a9ba7; display: block; font-size: 0; line-height: 0; margin: 0 0 10px; padding: 0; position: relative; width: 100%; z-index: 1100; }
#nav-main ul { list-style: none; margin: 0; padding: 0; }
#nav-main li { list-style: none; margin: 0; padding: 0; position: relative; }
#nav-main a { position: relative; text-decoration: none; }

/* MAIN NAVIGATION > First Level */
#nav-main > ul { }
#nav-main > ul > li { border-right: 2px solid #fff; display: inline-block; vertical-align: top; }
#nav-main > ul > li > a { background-color: #8a9ba7; color: #fff; display: inline-block; font-size: 18px; line-height: 21px; padding: 12px 15px; vertical-align: top; }

/* MAIN NAVIGATION > First Level > Home */
#nav-main > ul > li.nav_home { }
#nav-main > ul > li.nav_home > a { background-image: url(../images/sprite.png); background-position: -37px 2px; background-repeat: no-repeat; font-size: 0; height: 45px; line-height: 0; width: 45px; }

/* MAIN NAVIGATION > First Level > Hover */
#nav-main > ul > li:hover > a,
#nav-main > ul > li > a:hover,
#nav-main > ul > li > a:focus,
#nav-main > ul > li.sfHover > a { background-color: #606d74; }

/* MAIN NAVIGATION > First Level > Active */
#nav-main .current-menu-item > a, #nav-main .current-menu-ancestor > a { background-color: #606d74; }

/* MAIN NAVIGATION > Second Level+ */
#nav-main ul ul { display: none; position: absolute; }
#nav-main li:hover > ul,
#nav-main li.sfHover > ul { background-color: #606d74; display: block; left: 0; padding: 3px 5px 2px; width: 200px; }

#nav-main ul ul li { border-top: 1px solid #999; display: block; padding: 2px 0 3px; }
#nav-main ul ul li:first-child { border: none; }
#nav-main ul ul a { color: #fff; display: block; font-size: 16px; line-height: 20px; padding: 10px 13px; }

/* MAIN NAVIGATION > Second Level+ > Arrows */
#nav-main ul ul .menu-item-has-children > a > .submenus { background: url(../images/sprite.png) -456px -14px no-repeat; display: block; height: 12px; position: absolute; right: 10px; top: 15px; width: 8px; }

/* MAIN NAVIGATION > Second Level+ > Hover */
#nav-main ul ul > li:hover > a,
#nav-main ul ul > li > a:hover,
#nav-main ul ul > li > a:focus,
#nav-main ul ul > li.sfHover > a { background-color: #8a9ba7; }

/* MAIN NAVIGATION > Third Level+ */
#nav-main ul ul li:hover > ul,
#nav-main ul ul li.sfHover > ul { left: 205px; margin: 0; top: -3px; visibility: visible !important; }

/* MAIN NAVIGATION > Default TOP */
#nav-main.default.top ul ul { top: -9999px; }
#nav-main.default.top li:hover > ul,
#nav-main.default.top li.sfHover > ul { margin: 5px 0 0; top: 100%; }
#nav-main.default.top ul ul li:hover > ul,
#nav-main.default.top ul ul li.sfHover > ul { margin: 0; top: -3px; }

/* MAIN NAVIGATION > Default BOTTOM */
#nav-main.default.bottom ul ul { bottom: -9999px; }
#nav-main.default.bottom li:hover > ul,
#nav-main.default.bottom li.sfHover > ul { bottom: 100%; margin: 0 0 5px; }
#nav-main.default.bottom ul ul li:hover > ul,
#nav-main.default.bottom ul ul li.sfHover > ul { margin: 0; bottom: -2px; top: auto; }


/* MAIN THUMBS NAVIGATION */
#nav-thumbs-main { display: block; font-size: 0; line-height: 0; margin: 0 0 10px; padding: 0; position: relative; width: 100%; z-index: 1100; }
#nav-thumbs-main ul { list-style: none; margin: 0; padding: 0; }
#nav-thumbs-main li { list-style: none; margin: 0; padding: 0; position: relative; }
#nav-thumbs-main a { text-decoration: none; }

/* First level */
#nav-thumbs-main > ul > li { background-color: #8a9ba7; cursor: pointer; display: block; float: left; height: 70px; margin: 0 0 0 2px; position: relative; vertical-align: top; width: 165px; }
#nav-thumbs-main > ul > li.current-menu-item, #nav-thumbs-main > ul > li.current-menu-ancestor { background-color: #606d74; }
#nav-thumbs-main > ul > li:first-child { margin: 0; }

#nav-thumbs-main > ul > li > a > img { border: 0; bottom: 0; height: 0; left: 82px; opacity: 0; position: absolute; width: 0; }
#nav-thumbs-main > ul > li.pm-hover > a > img { border: 3px solid #fff;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.5);
	   -moz-box-shadow: 0 0 5px rgba(0,0,0,.5);
	     -o-box-shadow: 0 0 5px rgba(0,0,0,.5);
	        box-shadow: 0 0 5px rgba(0,0,0,.5);
}

#nav-thumbs-main .sdt_wrap { height: 70px; left: 0; padding: 15px 0 0; position: absolute; top: 0; width: 165px; z-index: 15; }
#nav-thumbs-main .sdt_active { background: #157ea7; height: 0; left: 0; position: absolute; top: 72px; width: 165px; z-index: 14;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.5);
	   -moz-box-shadow: 0 0 5px rgba(0,0,0,.5);
	     -o-box-shadow: 0 0 5px rgba(0,0,0,.5);
	        box-shadow: 0 0 5px rgba(0,0,0,.5);
}
#nav-thumbs-main .sdt_link { color: #fff; display: block; font-size: 18px; line-height: 24px; padding: 0 0 5px 14px; }
#nav-thumbs-main .sdt_descr { color: #fff; display: block; font-size: 14px; line-height: 18px; padding: 0 0 0 14px; }
.fr #nav-thumbs-main .sdt_descr { font-size: 12px; }

#nav-thumbs-main .sdt_current { background-color: #157ea7; display: none; height: 5px; left: 0; position: absolute; top: 72px; width: 165px; }
#nav-thumbs-main .current-menu-item .sdt_current,
#nav-thumbs-main .current-menu-ancestor .sdt_current,
#nav-thumbs-main .current-post-ancestor .sdt_current { display: block; }
#nav-thumbs-main a:hover .sdt_link { font-weight: 700; }

/* Second level */
#nav-thumbs-main ul ul { background: #dfe4e8; display: none; left: 0; min-height: 165px; overflow: hidden; padding: 5px 0 0; position: absolute; top: 72px; width: 230px; z-index: 13;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.5);
	   -moz-box-shadow: 0 0 5px rgba(0,0,0,.5);
	     -o-box-shadow: 0 0 5px rgba(0,0,0,.5);
	        box-shadow: 0 0 5px rgba(0,0,0,.5);
}
#nav-thumbs-main ul ul li { margin: 0 0 2px; padding: 0 10px; }
#nav-thumbs-main ul ul a { color: #40495b; display: block; font-size: 16px; line-height: 20px; margin: 0 0 2px; padding: 2px 5px 2px 10px; }
#nav-thumbs-main ul ul a:hover,
#nav-thumbs-main ul ul .current-menu-item > a,
#nav-thumbs-main ul ul .current-menu-ancestor > a,
#nav-thumbs-main ul ul .current-post-ancestor > a { background: #606d74; color: #fff; }


/* SUB THUMBS NAVIGATION */
#nav-thumbs-sub { background-color: #666; display: block; font-size: 0; line-height: 0; margin: 0 0 10px; padding: 0; position: relative; width: 100%; z-index: 1100; }
#nav-thumbs-sub ul { list-style: none; margin: 0; padding: 0; }
#nav-thumbs-sub li { list-style: none; margin: 0; padding: 0; position: relative; }
#nav-thumbs-sub a { position: relative; text-decoration: none; }

/* SUB THUMBS NAVIGATION > First Level */
#nav-thumbs-sub > ul { }
#nav-thumbs-sub > ul > li { border-right: 2px solid #fff; display: inline-block; vertical-align: top; }
#nav-thumbs-sub > ul > li > a { background-color: #666; color: #fff; display: inline-block; font-size: 18px; line-height: 21px; padding: 12px 15px; vertical-align: top; }

/* SUB THUMBS NAVIGATION > First Level > Home */
#nav-thumbs-sub > ul > li.nav_home { }
#nav-thumbs-sub > ul > li.nav_home > a { background-image: url(../images/sprite.png); background-position: -37px 2px; background-repeat: no-repeat; font-size: 0; height: 45px; line-height: 0; width: 45px; }

/* SUB THUMBS NAVIGATION > First Level > Hover */
#nav-thumbs-sub > ul > li:hover > a,
#nav-thumbs-sub > ul > li > a:hover,
#nav-thumbs-sub > ul > li > a:focus,
#nav-thumbs-sub > ul > li.sfHover > a { background-color: #777; }

/* SUB THUMBS NAVIGATION > First Level > Active */
#nav-thumbs-sub .current-menu-item > a, #nav-thumbs-sub .current-menu-ancestor > a { background-color: #777; }


/* Second level */
#nav-thumbs-sub ul ul { position: absolute; top: -9999px; }
#nav-thumbs-sub li:hover > ul, #nav-thumbs-sub li.sfHover > ul { background: #666; left: 0; margin: 3px 0 0; min-height: 220px; padding: 9px 250px 10px 10px; top: 100%; width: 450px; z-index: 100;
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,.25);
	-moz-box-shadow: 0 0 2px rgba(0,0,0,.25);
	-o-box-shadow: 0 0 2px rgba(0,0,0,.25);
	box-shadow: 0 0 2px rgba(0,0,0,.25);
}
#nav-thumbs-sub ul ul li { display: block; }
#nav-thumbs-sub ul ul a { color: #fff; border-top: 1px solid #8c8c8c; display: block; font-size: 16px; line-height: 20px; padding: 7px 10px; }
#nav-thumbs-sub ul ul li:first-child > a { border: none; }
#nav-thumbs-sub ul ul .current-menu-item > a,
#nav-thumbs-sub ul ul .current-menu-ancestor > a,
#nav-thumbs-sub ul ul .current-page-ancestor > a { background: #777; color: #fff; }

#nav-thumbs-sub ul ul li:hover > a,
#nav-thumbs-sub ul ul li > a:hover,
#nav-thumbs-sub ul ul li > a:focus,
#nav-thumbs-sub ul ul li.sfHover > a { background: #777; color: #fff; }

#nav-thumbs-sub ul ul .preview-thumb { background: #333 url(../images/nav-thumb-default.png) 0 0 no-repeat; border: 0; height: 160px; position: absolute; right: 20px; top: 20px; width: 200px; }
#nav-thumbs-sub ul ul .preview-title { background: none !important; border: 0 !important; color: #ccc; font-size: 14px; line-height: 18px; padding: 1px 0; position: absolute; right: 10px; text-align: center; text-shadow: none !important; top: 190px; width: 220px; }
#nav-thumbs-sub ul ul .preview-line { background: #8c8c8c; bottom: 15px; position: absolute; right: 240px; top: 15px; width: 1px; }


#nav-thumbs-sub.bottom li:hover > ul, #nav-thumbs-sub.bottom li.sfHover > ul { bottom: 100%; margin: 0 0 3px; top: auto; }



/* SLIDER > Post thumbnail */
#post-thumbnail { font-size: 0; line-height: 0; margin: 0 0 10px; }
#post-thumbnail > img { display: block; margin: 0 auto; }


/* SLIDER > flexslider */
.flexslider { font-size: 0; line-height: 0; margin: 0 0 10px; overflow: hidden; position: relative; zoom: 1; z-index: -999; }
.flexslider:before { content: ' '; background-image: url(../images/sprite.png); background-repeat: repeat-x; background-position: 0 -380px; display: block; position: absolute; width: 1000px; height: 20px; visibility: visible !important; top: 0; z-index: 99999; }

.flexslider ul,
.flexslider li { list-style: none; margin: 0; padding: 0; }

.flexslider ul.slides { zoom: 1; }
.flexslider ul.slides > li { display: none; -webkit-backface-visibility: hidden; }
.flexslider ul.slides > li:first-child { display: block; }
.flexslider ul.slides > li > img { display: block; margin: 0 auto; }

/* SLIDER > flexslider > direction nav */
.flex-direction-nav { *height: 0; }
.flex-direction-nav a { background-color: #fff; background-color: rgba(255,255,255,.75); cursor: pointer; display: block; font-size: 0; height: 40px; line-height: 0; margin: -20px 0 0; opacity: 1; outline: none; overflow: hidden; position: absolute; top: 50%; width: 40px; z-index: 10; }
.flex-direction-nav .flex-prev { background-image: url(../images/sprite.png); background-position: -360px -240px; background-repeat: no-repeat; }
.flex-direction-nav .flex-next { background-image: url(../images/sprite.png); background-position: -440px -240px; background-repeat: no-repeat; text-align: right; }
/*.flexslider:hover a { opacity: 0.7; }*/
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { cursor: default; opacity: 0 !important; filter: alpha(opacity=0); }


/* SLIDER > flexslider > default */
#slider-default .flex-prev { left: 1%; }
#slider-default .flex-next { right: 1%; }

/* SLIDER > flexslider > Thumbs Sidebar > thumb nav */
.flexslider.thumbs-sidebar .thumbs-wrap { background: #fff; bottom: 0; overflow: hidden; position: absolute; top: 0; width: 25%; z-index: 2; }
.flexslider.thumbs-sidebar .thumbs { height:9999px; list-style: none; margin: 0;
	-webkit-transition: margin 0.3s ease;
	   -moz-transition: margin 0.3s ease;
	     -o-transition: margin 0.3s ease;
	        transition: margin 0.3s ease;
}
.flexslider.thumbs-sidebar .thumbs a { border-top: 5px solid #fff; display: block; }
.flexslider.thumbs-sidebar .thumbs li:first-child a { border-top: none; }
.flexslider.thumbs-sidebar .thumbs a:hover img { opacity: .75; }
.flexslider.thumbs-sidebar .thumbs .current a { cursor: default; opacity: .99; }

/* SLIDER > flexslider > Thumbs Bullets > thumb nav */
.flexslider.thumbs-bullets .thumbs-wrap { bottom: 0; height: 30px; position: absolute; text-align: center; width: 100%; z-index: 101; }
.flexslider.thumbs-bullets .thumbs { list-style: none; margin: 0; }
.flexslider.thumbs-bullets .thumbs li { display: inline; }
.flexslider.thumbs-bullets .thumbs a { background: #000; background: rgba(0,0,0,.35); display: inline-block; position: relative; }
.flexslider.thumbs-bullets .thumbs-wrap .thumbs .index { background: url(../images/sprite.png) -720px -290px no-repeat; display: block; height: 20px; width: 20px; }
.flexslider.thumbs-bullets .thumbs-wrap .thumbs .current .index { background-position: -700px -290px; }
.flexslider.thumbs-bullets .thumbs-wrap .thumbs a .thumb { display: none; }
.flexslider.thumbs-bullets .thumbs-wrap .thumbs a:hover .thumb{ background: #fff; background: rgba(255,255,255,.85); bottom: 25px; display: block; margin: 0 0 0 -115px; padding: 3px; position: absolute;
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,.5);
	   -moz-box-shadow: 2px 2px 2px rgba(0,0,0,.5);
	        box-shadow: 2px 2px 2px rgba(0,0,0,.5);
}
.flexslider.thumbs-bullets .thumbs-wrap .thumbs a:hover .thumb:after { border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #fff; border-top: 8px solid rgba(255,255,255,.85); bottom: -8px; content: ' '; display: block; height: 0; left: 50%; margin: 0 0 0 -8px; width: 0; position: absolute; z-index: 10; }


/* SLIDER > flexslider > thumbs left */
#slider-thumbs-left .slides { float: right; width: 75%; }
#slider-thumbs-left .flex-prev { left: 26%; }
#slider-thumbs-left .flex-next { right: 1%; }
#slider-thumbs-left .thumbs-wrap { border-right: 5px solid #fff; left: 0; }


/* SLIDER > flexslider > thumbs right */
#slider-thumbs-right .slides { float: left; width: 75%; }
#slider-thumbs-right .flex-prev { left: 1%; }
#slider-thumbs-right .flex-next { right: 26%; }
#slider-thumbs-right .thumbs-wrap { border-left: 5px solid #fff; right: 0; }

/* SLIDER > flexslider > thumbs bullets */
#slider-thumbs-bullets .flex-prev { left: 1%; }
#slider-thumbs-bullets .flex-next { right: 1%; }


/* SLIDER > SEO page template */
.page-template-templatesseo-php .flexslider .thumbs a { cursor: default !important; }
.page-template-templatesseo-php .flexslider a,
.page-template-templatesseo-php .flexslider .thumbs a img { opacity: .99 !important; }
.page-template-templatesseo-php .flex-direction-nav { display: none !important; }

/* MAIN */
#main { position: relative; z-index: 100; }

#content { color: #67676f; position: relative; }
#page-title { font-size: 24px; line-height: 30px; margin: 0 0 20px; color: #606d74; font-weight: normal; }
.breadcrumb #page-title { margin: 0 0 5px !important; }
/*  max-width: 450px; */

#content h2, #content h3 { margin: 0 0 20px; color: #606d74; font-weight: normal; font-size: 20px; }
#content p { text-align: justify; }
#content a { color: #157ea7; text-decoration: underline; }
#content a:hover { text-decoration: none; }
#content a > img { opacity: .99; }
#content a:hover > img { opacity: .7; }
#content ul,
#content ol { margin: 0 0 20px 20px; }

#content a.seo-link,
#content a.seo-link:hover,
#content a.seo-link:focus { border: 0; color: #67676f; cursor: default; outline: none; text-decoration: none; }

#content table.menu { width: 100%; }
#content table.menu th,
#content table.menu td { border-top: 1px solid #ddd; padding: 5px 2px; vertical-align: top; }
#content table.menu tr:first-child td { border: none; }
#content table.menu tr:hover td { background-color: #eee; }
#content table.menu td:not(:first-child):last-child { text-align: right; width: 11%; }
#content table.menu td:not(:first-child):nth-last-child(2) { text-align: center; width: 4%; }

#content table.prijslijst { width: 100%; }
#content table.prijslijst td { border-top: 1px solid #157ea7; padding: 5px 2px; vertical-align: top; }
#content table.prijslijst td:first-child { width: 25%; }
#content table.prijslijst tr:first-child td { border-top: none; font-weight: bold; text-align: right; }
#content table.prijslijst tr:first-child td:first-child { text-align: left; }
#content table.prijslijst tr td:nth-child(2),
#content table.prijslijst tr td:nth-child(3),
#content table.prijslijst tr td:nth-child(4) { text-align: right; }

#content table.toeslag { width: 50%; }
#content table.toeslag td { border-top: 1px solid #157ea7; padding: 5px 2px; vertical-align: top; }
#content table.toeslag tr:first-child td { border-top: none; }
#content table.toeslag td:first-child { width: 87%; }
#content table.toeslag td:nth-child(2) { width: 3%; text-align: center; }
#content table.toeslag td:last-child { width: 10%; text-align: right; }


/* MAIN - Breadcrumb */
#breadcrumb { font-size: 0; line-height: 0; list-style: none; margin: 0 0 20px -4px !important; padding: 0; }
#breadcrumb li { display: inline-block; }
#breadcrumb li:before { color: #aaa; content: '/'; display: inline-block; font-size: 12px; line-height: 18px; margin: 0 5px; }
#breadcrumb li:first-child:before { content: ''; margin: 0 5px 0 0; }
#breadcrumb span { color: #aaa !important; font-size: 12px; line-height: 18px; }
#breadcrumb a { color: #aaa !important; font-size: 14px; line-height: 18px; text-decoration: none !important; }
#breadcrumb a:hover { color: #666 !important; }


/* MAIN - Image thumbnails */
.alignleft { float: left; margin: 0 20px 20px 0; }
.alignright { float: right; margin: 0 0 20px 20px; }
.aligncenter { clear: both; display: block; margin: 0 auto 20px; }
.wp-caption { width: auto !important; }
.wp-caption-text { color: #666; font-size: 14px; font-style: italic; line-height: 18px; }
.alignleft .wp-caption-text { text-align: left; }
.alignright .wp-caption-text { text-align: right; }
.aligncenter .wp-caption-text { text-align: center; }


/* MAIN - Read More */
#content h3.readmore { display: none; }
#content h3.readmore.animated { background: #666; color: #fff; cursor: pointer; display: block; font-size: 18px; font-weight: normal; line-height: 20px; margin: 0 auto 20px; padding: 5px 10px; position: relative; text-align: center; width: 50%; }
#content h3.readmore.animated.hover { background: #999; }


/* MAIN - SEO thumb */
.seo_thumb { background: #666; float: left; font-size: 0; line-height: 0; margin: 0 15px 10px 0; }


/* MAIN - SEO WordCloud */
.seo-wordcloud { border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; color: #444; font-size: 0; line-height: 0; margin: 0 auto 20px; padding: 5px 0; width: 95%; }
.seo-wordcloud.has-descr { border-top: 0; padding: 0 0 5px; }
.seo-wordcloud p { background: #ccc; color: #666; display: block; font-size: 12px; line-height: 16px; margin: 0; padding: 5px 10px; text-align: center !important; }
.seo-wordcloud ul { list-style: none; margin: 0 !important; padding: 5px 10px; text-align: center; width: 100%; }
.seo-wordcloud li { display: inline; }
.seo-wordcloud span, .seo-wordcloud a { color: #000; display: inline-block; font-size: 12px; line-height: 16px; }
.seo-wordcloud a { text-decoration: none !important; }
.seo-wordcloud .cloud_0 span, .seo-wordcloud .cloud_0 a { color: #333 !important; font-size: 12px; line-height: 12px; padding: 3px 3px; }
.seo-wordcloud .cloud_1 span, .seo-wordcloud .cloud_1 a { color: #555 !important; font-size: 14px; line-height: 14px; padding: 3px 4px; }
.seo-wordcloud .cloud_2 span, .seo-wordcloud .cloud_2 a { color: #777 !important; font-size: 16px; line-height: 16px; padding: 3px 5px; }
.seo-wordcloud .cloud_3 span, .seo-wordcloud .cloud_3 a { color: #999 !important; font-size: 20px; line-height: 20px; font-weight: 200; padding: 3px 6px; }
.seo-wordcloud .cloud_4 span, .seo-wordcloud .cloud_4 a { color: #bbb !important; font-size: 24px; line-height: 24px; font-weight: 200; padding: 3px 7px; }
.seo-wordcloud a:hover { text-decoration: underline !important; }


/* MAIN - SEO Gallery */
.seo-gallery-title { background: #ccc; color: #666; display: block; font-size: 12px; font-weight: normal; line-height: 16px; margin: 0 0 10px !important; padding: 5px 10px; text-align: center !important; }
.seo-gallery { font-size: 0; line-height: 0; list-style: none; margin: 0 0 20px !important; padding: 5px; width: 100%; }
.seo-gallery > li { display: block; float: left; list-style: none; margin: 0 0 10px; width: 32%; }
.seo-gallery > li:nth-child(3n+2) { margin: 0 2% 10px; }
.seo-gallery > li img { height: auto; width: 100%; }


/* MAIN - SEO Form */
#seo-form { background: #ddd; border: 1px solid #ccc; color: #444; margin: 0 auto 20px; padding: 10px; width: 75%; }
#seo-form h3 { border-bottom: 1px solid #ccc; display: block; font-size: 16px; font-weight: normal; line-height: 20px; margin: 0 0 10px; padding: 0 10px 5px; text-align: center !important; }
#seo-form p:last-child { margin: 0; }



/* MAIN - no sidebar */
.no_sidebar #content { padding: 20px 4%; width: 100%; }


/* MAIN - sidebar left */
.sidebar_left #content { float: right; padding: 20px 4%; width: 70%; }
.sidebar_left #sidebar { float: left; padding: 10px 0; width: 30%; }


/* MAIN - sidebar right */
.sidebar_right #content { float: left; padding: 10px 4%; width: 70%; }
.sidebar_right #sidebar { float: right; padding: 10px 0; width: 30%; }


/* MAIN - News archive */
.blog #content,
.archive #content { }

#content .post { border-bottom: 1px solid #ccc; clear: both; padding: 10px 0 0; margin: 0 0 10px; position: relative; }

#content h2.entry-title { margin: 0 0 5px; }
#content h2.entry-title a { text-decoration: none; }
#content h2.entry-title a:hover { text-decoration: underline; }


#content .entry-meta { color: #777; font-size: 10px; margin: 0 0 20px; }
#content .entry-meta a { color: #777; text-decoration: underline; }
#content .entry-meta a:hover { text-decoration: none; }

#content .readmore { bottom: 10px; color: #777; font-size: 11px; line-height: 14px; position: absolute; right: 0; }

.single-post #page-title { margin: 0 0 5px; }
.single-post.breadcrumb .entry-meta { position: absolute; right: 6%; text-align: right; top: 20px; }
.single-post.breadcrumb .entry-meta .by-author { display: block; }

#searchform { border-bottom: 1px solid #ccc; margin: 0 0 20px; padding: 10px 0; }
#searchform label { }

.pagination { }
.pagination .alignleft { float: left; text-align: left; }
.pagination .alignright { float: right; text-align: right; }


/* MAIN - Page Blocks */
.pageblocks { }
.pageblocks .pageblock { background: #666; color: #fff; display: block; margin: 0 0 20px; position: relative; width: 48%; }
.pageblocks .pageblock_0 { clear: left; float: left; }
.pageblocks .pageblock_1 { float: right; }

.pageblocks .pageblock img { float: left; height: auto; width: 40%; }
.pageblocks .pageblock .pageblock-content { float: right; font-size: 14px; line-height: 18px; padding: 15px 5% 40px; position: relative; vertical-align: top; width: 60%; }

.pageblocks .pageblock .pageblock-content h3 { position: relative; text-align: center; }
.pageblocks .pageblock .pageblock-content h3:after { background: #999; bottom: -5px; content: ''; display: block; height: 1px; left: 50%; margin: 0 0 0 -40px; position: absolute; width: 80px; }
.pageblocks .pageblock .pageblock-content h3 > a { color: #fff !important; text-decoration: none !important; }

.pageblocks .pageblock .pageblock-content p { margin: 0; }

.pageblocks .pageblock a.page_readmore { bottom: 0; color: #fff !important; display: block; font-size: 14px; left: 0; line-height: 20px; padding: 10px; position: absolute; right: 0; text-align: right; text-decoration: none !important; }
.pageblocks .pageblock a.page_readmore:hover { }

.pageblocks .pageblock .readmore { display: none; visibility: hidden; }


/* FOOTER */

/* FOOTER - default footer */
#footer { background: #67676f; background: rgba(103,103,111,.80); margin: 0 auto 10px; padding: 10px 1%; position: relative; width: 1000px; }


#footer .contact { color: #ccc; float: left; font-size: 12px; line-height: 18px; }
#footer .contact a { color: #ccc; text-decoration: none; }
#footer .contact a:hover { color: #fff; }
#footer .contact h2 { display: inline-block; font-size: 12px; font-weight: normal; line-height: 18px; }
#footer .contact p { border-left: 1px solid #ccc; display: inline-block; margin: 0 5px; padding: 0 0 0 10px; }


#footer .contact .country_name,
#footer .contact .type { display: none; }


/* FOOTER - footer with widgets */
.footer_widgets #footer { margin: -20px 0 0; min-width: 1000px; padding: 40px 0 0; width: 100%;
	-webkit-border-radius: 0 !important;
	   -moz-border-radius: 0 !important;
	     -o-border-radius: 0 !important;
	        border-radius: 0 !important;
}
#footer-widgets { margin: -20px auto 0; padding: 20px 0 10px; width: 1000px; }


/* FOOTER - Prestige Media */
#about-the-author { color: #fff; display: block; float: right; font-size: 12px; line-height: 18px; margin: 0; vertical-align: bottom; }
#about-the-author > nav { /*background: url(../images/admin/prestigemedia-icon.png) left center no-repeat;*/ display: inline-block; padding: 0 5px 0 25px; }
#about-the-author a { color: #fff; display: inline-block; text-decoration: none; position: relative; outline: 0; }
#about-the-author a:hover {color: #fff; text-decoration: none; }
#about-the-author a .o { display: none; }
#about-the-author a .media { color: #d14943; }
#about-the-author a:before { display: block; position: absolute; left: -15px; bottom: 1px; content: ' '; border: 2px solid #d14943; border-radius: 50%; width: 13px; height: 13px; }

.footer_widgets #about-the-author { border-top: 1px solid #dfe4e8; clear: both; float: none; margin: 10px auto 0; padding: 10px 0; text-align: right; width: 1000px; position: relative; }
.footer_widgets #about-the-author:after {content: ' '; background: url(../images/logos-footer.png); background-repeat: no-repeat; background-position: 0 0; width: 360px; height: 125px; position: absolute; right: 320px; top: 70px; }

#img-spacer { display: none; }


/* PORTFOLIO
 *************************************************************************************************/
#portfolio_list { }

#portfolio_list a.portfolio { display: block; float: left; font-size: 0; line-height: 0; margin: 0 .75% 20px; position: relative; text-decoration: none; width: 48.5%; }
.portfolio > img { height: auto; width: 100%; }
.portfolio > span { background: #666; display: block; font-size: 16px; line-height: 20px; padding: 5px; text-align: center; }

.portfolio.pto > img { position: relative; z-index: 1; }
.portfolio.pto > span { background: #666; background: rgba(255,255,255,.75); bottom: 0; left: 0; position: absolute; right: 0; z-index: 2; }

#portfolio_list a.portfolio.pi_1 { }

.page-template-templatesportfolio-php .pagination { border-top: 1px solid #ccc; font-size: 14px; padding: 5px 0; }
.page-template-templatesportfolio-php .pagination span { color: #999; }


/* CUSTOM POST TYPE
*************************************************************************************************/
#cmb_list { }

.cmb-entry { border-top: 1px solid #ccc; margin: 0 0 10px; padding: 10px 0 0; }
.cmb-entry:first-child { border: none; padding: 0; }
.cmb-entry h2 { }

.cmb-entry > p { position: relative; }
.cmb-entry > p a.readmore { bottom: 0 !important; }

p.cpt-terms { color: #999; font-size: 12px; line-height: 14px; }
p.cpt-terms a { color: #999 !important; }

.cmb-entry p.cmb { }
.cmb-entry p.cmb .label { }

.cmb-entry-thumb { display: block; float: left; font-size: 0; line-height: 0; margin: 0 .75% 20px; position: relative; text-decoration: none; width: 48.5%; }
.cmb-entry-thumb h2 { background: #666; background: rgba(255,255,255,.75); bottom: 0; display: block; font-size: 16px; font-weight: normal; left: 0; line-height: 20px; margin: 0; padding: 5px; text-align: center; text-decoration: none; position: absolute; text-align: center; text-decoration: none; right: 0; text-align: center; text-decoration: none;  z-index: 2; }

.cmb-entry-thumb p.cmb { }
.cmb-entry-thumb p.cmb .label { }

/* NEXTGEN GALLERY
 *************************************************************************************************/
.ngg-galleryoverview { font-size: 0; line-height: 0; margin: 0 -6% 0 -3%; }
.ngg-gallery-thumbnail-box { float: left; width: 33%;}
.ngg-gallery-thumbnail { padding: 5%; text-align: center; }
.ngg-gallery-thumbnail a {  }
.ngg-gallery-thumbnail a img { height: auto !important; opacity: .99; width: 100% !important; }
.ngg-gallery-thumbnail a:hover img { opacity: .7; }
.ngg-clear { clear: both; }


/* TEMPLATE CONTACT */
#gmap-wrapper { background: #ccc; margin: 0 0 10px; }
#gmap { height: 400px; width: 1000px; }
#gmap:before { content: ' '; background-image: url(../images/sprite.png); background-repeat: repeat-x; background-position: 0 -380px; display: block; position: absolute; width: 1000px; height: 20px; visibility: visible !important; top: 0; z-index: 99999; }

.gmap-infowindow { min-width: 100px; }

.page-template-templatescontact-php #content section { float: left; vertical-align: top; width: 50%; }
#content .prefix { display: inline-block; width: 40px; }

#content .opening-hours { font-size: 14px; line-height: 18px; }
#content .opening-hours p { margin: 0 0 5px; }
#content .opening-hours p > label { display: inline-block; width: 90px; }


/* FORMS */
.form p { margin: 0 0 10px; text-align: left; }
.form .lbl { display: block; font-size: 14px; margin: 0 0 5px; padding: 0 5px; }
.form .frm-label { border-bottom: 1px solid #ccc; display: block; font-weight: bold; margin: 0 0 10px; padding: 20px 0 0; }
.form .frm-field { border: 1px solid #ccc; display: block; font-size: 16px; line-height: 20px; padding: 2px 5px; width: 100%; }
.form textarea.frm-field { height: 75px; max-height: 200px; resize: vertical; }

.form .frm-field.small { width: 60px; }
.form .frm-field.datepicker { text-align: center; width: 100px; }

.form p.submit { border-top: 1px solid #ccc; padding: 10px 0; text-align: center !important; }
.form p.submit > input { background: #157ea7; border: 0; color: #fff; cursor: pointer; font-size: 16px; line-height: 20px; margin: 0 auto; padding: 5px 10px; text-align: center;
	-webkit-appereance: none;
}
.form p.submit > input:hover { background: #dfe4e8;; color: #157ea7; }
}

.form p.error .lbl { background: #c00; color: #fff; padding: 2px 5px; }
.form p.error .frm-field { border-color: #c00; }

.form .messagebox { color: #fff; padding: 5px 10px; }
.form .messagebox.success { background: #0a0; }
.form .messagebox.error { background: #c00; }


#contact-form { background: #ddd; border: 1px solid #ccc; float: right; padding: 10px 10px 0; width: 45%; }


/* POPUPS PAGE */
.single-popups { min-height: 0 !important; }
.single-popups #content { float: none !important; padding: 20px 4% !important; width: 100% !important; }


/* RESPONSIVE */
@media only screen and (min-width: 1000px) {
	.responsive #nav-main.fallback { display: none; visibility: hidden; }
}


@media only screen and (max-width: 1000px) {
	.responsive #container { width: 100%; }
	.responsive #content { float: none; padding: 20px 4%; width: 100%; }


/* RESPONSIVE > Navigation > Main navigation */
	.responsive #nav-main a { padding: 6px 0; text-align: center; width: 100%; }
	.responsive #nav-main > ul { display: block; padding: 1px 0 1px 45px; }
	.responsive #nav-main.fallback > ul { display: block; padding: 1px 0; }
	.responsive #nav-main > ul > li { border: none; display: block; float: left; padding: 2px 1px; width: 33.33%; }
	.responsive #nav-main > ul > li.nav_home { left: 0; margin: -23px 0 0; padding: 0; position: absolute; top: 50%; width: 45px; }
	.responsive #nav-main > ul > li.nav_home > a { border: none; }
	.responsive #nav-main ul ul { left: 1%; width: 98%; }

	.responsive #nav-main li:hover > ul,
	.responsive #nav-main li.sfHover > ul { bottom: auto !important; top: 100% !important; z-index: 200 !important; }

	/* MAIN NAVIGATION > Default BOTTOM */
	.responsive #nav-main.default.bottom ul ul { bottom: -9999px; }
	.responsive #nav-main.default.bottom li:hover > ul,
	.responsive #nav-main.default.bottom li.sfHover > ul { bottom: 100%; margin: 0 0 5px; }

/* RESPONSIVE > Navigation > Main Thumbs Navigation */
	.responsive #nav-main.fallback { display: block; visibility: visible; }
	.responsive #nav-thumbs-main { display: none; visibility: hidden; }


/* RESPONSIVE > Navigation > Sub Thumbs Navigation */
  .responsive #nav-thumbs-sub a { padding: 6px 0; text-align: center; width: 100%; }
  .responsive #nav-thumbs-sub > ul { display: block; padding: 1px 0 1px 45px; }
  .responsive #nav-thumbs-sub > ul > li { border: none; display: block; float: left; padding: 2px 1px; width: 33.33%; }
  .responsive #nav-thumbs-sub > ul > li.nav_home { left: 0; margin: -23px 0 0; padding: 0; position: absolute; top: 50%; width: 45px; }
  .responsive #nav-thumbs-sub > ul > li.nav_home > a { border: none; }
  .responsive #nav-thumbs-sub ul ul { left: 1%; width: 98%; }

  .responsive #nav-thumbs-sub li:hover > ul,
  .responsive #nav-thumbs-sub li.sfHover > ul { bottom: auto !important; min-height: 0; padding: 9px 10px; top: 100% !important; z-index: 200 !important; }
  .responsive #nav-thumbs-sub ul ul .preview-thumb,
  .responsive #nav-thumbs-sub ul ul .preview-title,
  .responsive #nav-thumbs-sub ul ul .preview-line { display: none; }


/* RESPONSIVE > Slider > Default slider */
	.responsive #post-thumbnail > img,
	.responsive #slider-default img,
	.responsive .flexslider img { height: auto; max-height: 400px; max-width: 1000px; width: 100%; }


	.responsive #gmap { width: 100%; }


/* RESPONSIVE > Sidebar */
	.responsive #sidebar { float: none; width: 100%; }

	.responsive.sidebar_num_1 #sidebar { padding: 0 4% 20px; }

	.responsive.sidebar_num_2 #sidebar { padding: 0 2% 20px; }
	.responsive.sidebar_num_2 #sidebar > section { float: left; margin: 0 2%; width: 46%; }

	.responsive.sidebar_num_3 #sidebar { padding: 0 1% 20px 0; }
	.responsive.sidebar_num_3 #sidebar > section { float: left; margin: 0 1%; width: 31%; }
	.responsive.sidebar_num_3 #sidebar > section:first-child { margin: 0 1% 0 2%; }


/* RESPONSIVE > Footer */
	.responsive #footer { margin: 0; padding: 10px 1% 0; }
	.responsive #footer .contact,
	.responsive #footer #about-the-author { float: none; }
	.responsive #footer .contact { margin: 0 0 10px; }
	.responsive #footer #about-the-author { border-top: 1px solid rgba(255,255,255,.25); margin: 0; padding: 10px 0 0; text-align: right; }
	.responsive #footer #about-the-author:after {content: ' '; background: url(../images/logos-footer.png); background-repeat: no-repeat; background-position: 0 0; width: 360px; height: 125px; position: absolute; right: 0 !important; top: 70px; }
	

/* RESPONSIVE > Footer > Footer Widgets */
	.responsive #footer { width: 100%; }
	.responsive #footer-widgets { width: 100%; }
	.responsive.footer_widgets #about-the-author { width: 100%; }
	.responsive.footer_widgets #footer { min-width: 0; }
	.responsive.footer_widgets #footer { padding: 0 1% 20px 0; }
	.responsive.footer_widgets #footer-widgets .widget { margin: 0 1% !important; width: 31% !important; }
	.responsive.footer_widgets #footer-widgets .widget:first-child { margin: 0 1% 0 2% !important; }

}

@media only screen and (max-width: 750px) {
/* Contact Button */
	.responsive .contact_button { margin: -5px 5px 0 0;  position: absolute; right: 0; }

/* Page Blocks */
    .responsive .pageblocks .pageblock { clear: none; float: none; width: 100%; }


/* Navigation */
	.responsive #nav-main a { font-size: 16px; line-height: 20px; }
	.responsive #nav-thumbs-sub a { font-size: 16px; line-height: 20px; }

	.responsive #header { padding: 50px 0 0; }
	.responsive #logo { box-shadow: none; margin-left: 0; position: absolute; left: 0; top: 0; }
	.responsive #logo img { margin: 0 auto; width: 205px; }
	.responsive #top-nav { float: none; margin: 0; position: absolute; right: 5px; top: 0; }
	.responsive .contact_button { margin: -5px 5px 0 0; }
	
	.responsive .book_online_button { float: right; font-size: 16px; left: 5px; line-height: 20px; margin: 0 260px 0 0; padding: 10px 15px; position: relative; text-transform: initial; top: -50px; right: 0; }

	.responsive .flexslider .slides { float: none; width: 100% !important; }
	.responsive .flexslider .flex-direction-nav .flex-prev { left: 1% !important; }
	.responsive .flexslider .flex-direction-nav .flex-next { right: 1% !important; }
	.responsive .flexslider .thumbs-wrap { display: none; }

	.responsive #gmap { height: 300px; }


/* FOOTER */
	.responsive #footer .contact { padding: 0 5%; }
	.responsive #footer h2 { display: block; }
	.responsive #footer .adr,
	.responsive #footer .tel,
	.responsive #footer .email { border: none; display: block; margin: 0; padding: 0; }
}


@media only screen and (max-width: 600px) {
/* RESPONSIVE > Header */
	.responsive .contact_button { margin: -5px 5px 0 0; position: relative; }
	.responsive .book_online_button { font-size: 14px; line-height: 15px; padding: 5px; text-align: center; width: 100px; float: right; margin-right: 10px; position:relative; top: -5px; }


/* RESPONSIVE > Navigation > Main navigation */
	.responsive #nav-main > ul > li { width: 50%; }
	.responsive #nav-thumbs-sub > ul > li { width: 50%; }

	.responsive #gmap { height: 200px; }

	.responsive.sidebar_num_3 #sidebar { padding: 0 4% 20px !important; }
	.responsive.sidebar_num_3 #sidebar > section { float: none; margin: 0 0 20px !important; width: 100%; }

/* RESPONSIVE > Footer > Footer Widgets */

	.responsive.footer_widgets #footer { padding: 0 4% 20px !important; }
	.responsive.footer_widgets #footer-widgets .widget { float: none; margin: 0 0 20px !important; width: 100% !important; }
	.responsive.footer_widgets #footer-widgets .widget:first-child { margin: 0 0 20px !important; }
	.responsive.footer_widgets #footer-widgets img { display: block; margin: 0 auto; }

	.responsive.page-template-templatescontact-php #content section,
	.responsive #contact-form { float: none; width: 100%; }
}

@media only screen and (max-width: 500px) {
	.responsive .contact_button { margin: -5px 5px 0 0; }
	.responsive #container { background: #fff; }
	.responsive #logo { box-shadow: none; margin: auto; position: relative; left: 0; top: 0; clear:both; }
	
	.responsive.sidebar_num_2 #sidebar { padding: 0 4% 20px; }
	.responsive.sidebar_num_2 #sidebar > section { float: none; margin: 0 0 20px; width: 100%; }

	.responsive .pageblocks .pageblock img { display: none; visibility: hidden; }
	.responsive .pageblocks .pageblock .pageblock-content { float: none; width: 100%; }

	.responsive #portfolio_list a.portfolio { margin: 0 0 10px; width: 100%; }
	
	.responsive .seo-gallery > li { margin: 0 1% 10px !important; width: 48%; }
}

@media only screen and (max-width: 400px) {
	.responsive .contact_button { margin: 0 5px 0 0; }
	

/* RESPONSIVE > Navigation > Main navigation */
	.responsive #nav-main > ul { padding: 0; }
	.responsive #nav-main > ul > li { border-top: 1px solid #999; width: 100%; }
	.responsive #nav-main > ul > li > a { display: block; vertical-align: auto; }
	.responsive #nav-main > ul > li.nav_home { margin: 0; padding: 2px 1px; position: relative; top: auto; width: 100%; }
	.responsive #nav-main > ul > li.nav_home > a { background-image: none; border: none; font-size: 16px; height: auto; line-height: 20px; padding: 6px 0; text-align: center; width: 100%; }

	.responsive #nav-thumbs-sub > ul { padding: 0; }
	.responsive #nav-thumbs-sub > ul > li { border-top: 1px solid #999; width: 100%; }
	.responsive #nav-thumbs-sub > ul > li > a { display: block; vertical-align: auto; }
	.responsive #nav-thumbs-sub > ul > li.nav_home { margin: 0; padding: 2px 1px; position: relative; top: auto; width: 100%; }
	.responsive #nav-thumbs-sub > ul > li.nav_home > a { background-image: none; border: none; font-size: 16px; height: auto; line-height: 20px; padding: 6px 0; text-align: center; width: 100%; }

	.responsive .alignleft,
	.responsive .alignright,
	.responsive .aligncenter { float: none; height: auto; margin: 0 0 20px; width: 100%; }
}
