@charset "utf-8";

/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,/*strong,*/sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend/*,table*/,caption,/*tbody,tfoot,thead,tr,th,td,*/article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}

@font-face {
    font-family: 'colaboratelightregular';
    src: url('../assets/colablig-webfont.eot');
    src: url('../assets/colablig-webfont.eot?#iefix') format('embedded-opentype'),
         url('../assets/colablig-webfont.woff') format('woff'),
         url('../assets/colablig-webfont.ttf') format('truetype'),
         url('../assets/colablig-webfont.svg#colaboratelightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'colaborate-boldregular';
    src: url('../assets/colabbol-webfont.eot');
    src: url('../assets/colabbol-webfont.eot?#iefix') format('embedded-opentype'),
         url('../assets/colabbol-webfont.woff') format('woff'),
         url('../assets/colabbol-webfont.ttf') format('truetype'),
         url('../assets/colabbol-webfont.svg#colaborate-boldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
input, textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}
html {
	/* background: url(../images/bg-blur.jpg) no-repeat fixed !important;
	background-size: cover !important;
	background-position: top center !important; */
	height: auto;
}
body {
	font-size: 16px;
	line-height: 1.3em;
	font-family: 'colaboratelightregular' !important;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'colaboratelightregular';
	padding: .3em 0;
	color: #1760e3;
}
h1 { font-size: 1.6em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.0em; }

/*		Interface styles */

.int-header {
	position: fixed;
	z-index: 99999;
	margin: auto;
	width: 100%;
	height: 110px;
}
	.int-topbar {
		position: relative;
		min-width: 980px; /* width: 980px; */
		margin: auto;
		
		background: #fff;
		/*background: url(../images/topbar-bg.jpg);*/
	}
	.int-topbar-large { height: 120px; }
	.int-topbar-large .int-topbar-logo { height: 120px; }
	.int-topbar-large .site-search { padding-top: 10px !important; }

	.int-topbar-small { height: 60px; }
	.int-topbar-small .int-topbar-logo { height: 60px; }
	.int-topbar-small .site-search { padding-top: 10px; }

	.int-topbar, img, .site-search {
		transition: all 1s;
		-moz-transition: all 1s; /* Firefox 4 */
		-webkit-transition: all 1s; /* Safari and Chrome */
		-o-transition: all 1s; /* Opera */
	}
		.int-topbar-container {
			margin: auto;
			width: 980px; max-width: 980px;
		}
			.int-topbar-container form {
				float: left;
			}
			.int-topbar-logo {
				float: left;
				margin-left: 10px;
			}
			.int-topbar-social {
				position: relative;
				float: right;
				padding: 10px 10px 0;
			}
			.int-topbar-social img {
				transition: all .5s ease;
				moz-transition: all .5s ease;
				webkit-transition: all .5s ease;
				opacity: .4;
			}
			.int-topbar-social img:hover {
				transform: rotate(25deg);
				opacity: 1;
			}

	.int-menu {
		position: relative;
		min-width: 980px; /* width: 980px; */ height: 50px;
		margin: auto;
		
		background: #334381;
		-webkit-box-shadow: 0px 10px 10px rgba(0, 0, 0, .2);
        box-shadow: 0px 10px 10px rgba(0, 0, 0, .2);
	}
	.int-menu-container {
		position: relative;
		width: 980px; height: auto;
		margin: auto;
		color: #f7f7f7;
	}
	.int-menu-container ul {
		list-style: none !important;
	}
		.int-menu-container ul > li {
			float: left;
			position: relative;
			transition: background .3s ease;
		}
		.int-menu-container ul li:hover {
			background: #242f5b;
		}
		.int-menu-container ul li a {
			font-size: 1.2em;
			line-height: 50px;
			color: #f7f7f7;
			text-decoration: none;
			padding: 0 10px;
		}
			.int-menu-container > ul > li > ul {
				position: absolute !important;
				z-index: 1;
				float: none;
				top: 50px; left: 0;
				/* display: none; */
				opacity: 0;
				display: none;
				filter:alpha(opacity=0);
				transition: all .3s ease;
				height: 0; 
				line-height: 25px;
				background: rgba(255,255,255,.4);
			}
			.int-menu-container ul li:hover > ul {
				opacity: 1;
				display: inline-block;
				filter:alpha(opacity=100);
			}
				.int-menu-container ul li ul li {
					padding: 7px 5px;
	
					float: left;
					font-weight: normal;
					min-width: 200px; width: auto; max-width: 500px;
					background: #334381;
					background: rgba(51,67,129,.9);
				}
				/* .int-menu-container li ul li:last-child {
					border-radius: 0 0 3px 3px;     
				} */
					.int-menu-container ul li ul li a {
						display: inline-block;
						line-height: 14px;
						font-size: 1em;
						min-width: 220px; width: auto; max-width: 220px;
						color: #fff !important;
					}
					.int-menu-container ul li ul li a:hover {
						color: #111;
					}
				.int-menu-container ul li ul li:hover {
					background: #242f5b;
				}
				.int-menu-container > ul > li > ul > li > ul {
					position: absolute !important;
					z-index: 1;
					float: none;
					top: 0;
					left: 100%;
					/* display: none; */
					opacity: 0;
					display: none;
					filter:alpha(opacity=0);
					transition: all .3s ease;
					height: 0; 
					line-height: 25px;
					background: rgba(255,255,255,.4);
					/*margin-left: 5px;*/
				}
					.int-menu-container ul > li > ul > li:hover > ul {
						opacity: 1 !important;
						display: inline-block !important;
						filter:alpha(opacity=100) !important;
					}
					.int-menu-container ul li ul li {
						padding: 7px 5px;
		
						float: left;
						font-weight: normal;
						min-width: 200px; width: auto; max-width: 500px;
						background: #334381;
						background: rgba(51,67,129,.9);
					}
						.int-menu-container ul li ul li a {
							display: inline-block;
							line-height: 14px;
							font-size: 1em;
							min-width: 220px; width: auto; max-width: 220px;
							color: #fff !important;
						}
						.int-menu-container ul li ul li a:hover {
							color: #111;
						}

							.int-menu-container > ul > li > ul > li > ul > li > ul {
								position: absolute !important;
								z-index: 1;
								float: none;
								top: 0;

								/* display: none; */
								opacity: 0;
								display: none;
								filter:alpha(opacity=0);
								transition: all .3s ease;
								height: 0; 
								line-height: 25px;
								background: rgba(255,255,255,.4);
								left: 100%;
							}
								.int-menu-container ul li ul li ul li:hover ul {
									opacity: 1 !important;
									display: inline-block !important;
									filter:alpha(opacity=100) !important;
								}
								.int-menu-container ul li ul li ul li {
									padding: 7px 5px;
					
									float: left;
									font-weight: normal;
									min-width: 200px; width: auto; max-width: 500px;
									background: #001b4a;
									background: rgba(0,27,74,.9);
								}
									.int-menu-container ul li ul li ul li a {
										display: inline-block;
										line-height: 14px;
										font-size: 1em;
										min-width: 220px; width: auto; max-width: 220px;
										color: #fff !important;
									}
									.int-menu-container ul li ul li ul li a:hover {
										color: #111;
									}

									.int-menu-container .children .children {

									}
/*
			.int-menu-container ul li.page_item ul.children li.page_item ul.children {  float: left; position: relative;  margin: 0 0 0 258px; top: 0;  }
			.int-menu-container ul li.page_item ul.children li.page_item ul.children li.page_item { padding: 0; font-size: .9em; float: left; }
			
			.int-sidebar div.int-sidebar-content li.page_item ul.children li.page_item ul.children li.page_item a { margin: 0 0 0 15px; }
			
			.int-menu-container ul li.page_item ul.children li.page_item ul.children > li.page_item  { display: none; }
			.int-menu-container ul li.page_item ul.children:hover li.page_item ul.children > li.page_item  { display: block; }
*/
.int-container {		
	position: relative;
	top: 110px;
	min-width: 960px;
	width: 100%;
	/*background: #fff !important;*/

}
	.int-streamer {
		position: relative;
		width: 960px; /* 960px */
		margin: auto;
		height: 330px; /* 320px */
		overflow: hidden;
		margin-bottom: 10px;
	}
		.int-streamer img {
			margin-top: 0 !important;
		}
	.int-content-container {
		position: relative;
		width: 980px;
		margin: auto;
		background: #fff;
		overflow: hidden;
	}
		.int-content-container a {
			color: #976700;
			font-family: 'colaborate-boldregular'; 
			text-decoration: none;
			transition: color .5s ease;
		}
		.int-content-container a:hover {
			color: #4a3300;
		}
		.int-content-box {
			float: left;
		}
		.int-sidebar {
			position: relative;
			min-width: 258px; width: 258px;
			margin-right: 42px;
		}
			.int-sidebar-content .page-featured, .int-sidebar-content .page-featured img {
				width: 200px;
				margin: auto; height: auto;
			}
			
			.int-sidebar-content {
				position: relative;
				padding: 10px 10px 20px 10px;
				
				border-bottom: 2px solid rgba(0,0,0,.3);
				background: #fff;
				background: rgba(255,255,255,.6);
				overflow: auto;
			}
			.int-sidebar-content h1 {
				font-size: 1.6em;
			}
			.int-sidebar-content:first-child {
			}
			.int-sidebar-content:first-child h1 {
				padding-top: 1px;
			}
			.int-sidebar-content:last-child {
				border-bottom: none!important;
			}		
			.int-sidebar-content p {
				color: #111;
			}
				.int-sidebar-menu {
					padding: 10px 10px 10px 10px !important;
					background: #fff; /* #1760e3; */
					
					border-bottom: 2px solid rgba(0,0,0,.3);
					/*-webkit-border-radius: 3px 3px 3px 3px;
					border-radius: 3px 3px 3px 3px;*/
				}
				/*.int-sidebar-menu .children li:before {
					content: "\00a0\00a0"; }
				.int-sidebar-menu .children li .children li:before {
					content: "\00a0\00a0\00a0\00a0"; }*/
				.int-sidebar-menu h1 {
					padding: 0 0 10px 0;
					color: #1760e3;
					text-transform: uppercase;
				}
				.int-sidebar-menu a {
					padding: 3px 10px 3px 10px;
					color: #1760e3;
					font-family: 'colaboratelightregular'; 
					-webkit-border-radius: 12px;
					border-radius: 12px;
					transition: all .2s ease-out;
				}
				.int-sidebar-menu .current_page_item a {
					background: #1760e3;
					color: #fff /*#003697; */
				}
				.int-sidebar-menu .current_page_item .children .page_item a {
					background: none;
					color: #1760e3 /*#003697; */
				}
				.int-sidebar-menu a:hover {
					background: #1760e3 !important;
					color: #fff !important; /*#003697; */
				}
				.int-sidebar-menu li {
					list-style: none;
				}
				.int-sidebar-menu li li a {
					padding-left: 20px !important;
				}
				.int-sidebar-menu a:hover:before {
					/* content: "• "; */
				}
			.newsletter-submit {
				font-family: 'colaborate-boldregular';
				font-size: 1.1em;
				background: #003697;
				color: #fff;
				margin-top: 10px;
				padding: 3px;
				
				border: none;
				-webkit-border-radius: 13px;
				border-radius: 13px;
			}
		.openingstijden table {
			width: 100%;
			border: 10px solid #1760e3;
			background: #1760e3;
			color: #fff;
		}
		.openingstijden p {
			color: #fff;
		}
		.openingstijden-bord {
			height: auto;
			background: #976700;
			background: url(../images/openingstijden-bord.jpg); 
			text-align: center;
			transform: rotate(-6deg);
			-webkit-transform: rotate(-6deg);
		}
		.openingstijden-bord h1 {
			color: #fff;
			padding: 0.3em !important;
		}
		.int-mainbar {
			position: relative;
			min-width: 660px;
			background: #fff;
		}
			.int-mainbar-breadcrumbs {
				position: relative;
				height: 30px;
				width: 100%;
				clear: both;
				-webkit-border-radius: 3px;
				border-radius: 3px;
				background: #003697;
			}
				.int-mainbar-breadcrumbs div {
					height: 30px;
					float: left;
					margin: 0 10px;
				}
				.int-mainbar-breadcrumbs-text {
					line-height: 30px;
					color: #fff;				
				}
			
			.products-slider {
				position: relative;
				width: 660px; height: auto;
				margin-bottom: 20px;
				overflow: hidden;
			}
				.products-slider h1, h2, h3, h4, h5, h6 {
					padding: 1px 0 .3em 0;
				}
				.product-box {
					float: left;
					width: 165px; height: auto;
				}
					.product-box div {
						position: relative;
						width: 165px; height: 165px;
						background-size: cover !important;
						background-position: center !important;
					}
					.product-box div:hover {
						/*background-size: auto 120% !important;*/
					}
					.product-box div {
						transition: all 1s;
					}
					.product-box a {
						font-family: "colaborate-boldregular";
						font-size: 17px;
					}
					.product-box p {
						/*
						position: absolute;
						bottom: 6px; right: 6px;
						padding: 3px;
						background: #1760E3; color: #fff;
						text-align: center;
						*/
						position: absolute;
						bottom: 0; left:0;
						width: 164px;
						border-right: 1px solid #fff;
						padding: 3px;
						background: rgba(0,54,151,.7); 
						color: #fff;
					}
					.product-box p:after {
						content: " \2192";
					}
				
			.int-mainbar-content {
				position: relative;
				max-width: 670px;
				padding-top: 10px;
			}
				.int-mainbar-content p, .int-mainbar-content img {
					margin: .5em 0;
				}
				.int-mainbar-content img {
					border-radius: 3px;
					max-width: 100%;
					height: auto;
				}
				.int-mainbar-content h1, .int-mainbar-content h2, .int-mainbar-content h3, .int-mainbar-content h4 {
					padding: .5em 0;
				}
				.int-mainbar-content .page-featured img, .int-mainbar-content .page-featured iframe {
					padding-top: 0;
					margin: 0 0 20px 0;
					border-radius: 0;
				}
				.int-mainbar-content-title {
					padding-top: 1px !important;
					text-transform: uppercase;
				}
				.int-mainbar-content table {
					/* border-collapse: initial;
					border-spacing: 1px; */
				}

	.int-sitemap {
		position: relative;
		min-width: 980px; width: 100%; min-height: 320px;
		margin: auto;
		padding-top: 10px;
		clear: both;
		
		background: #003697;
	}
		.int-sitemap-content {
			width: 980px;
			margin: auto;
		}
		.int-sitemap-content div {
			overflow: hidden;
		}
		
		.int-sitemap li {
			color: white !important;
			display: block;
			float: left;
			width: 120px;
			font-size: .8em;
			text-align: left;
		}
		
		.int-sitemap li a {
			color: #72a0f1 !important;
			font-size: 12px;
			text-align: left;
			text-decoration: none;
		}
		.int-sitemap-otherlinks {
			width: 100%;
			margin: auto;
			clear: both;
		}
			.int-sitemap-otherlinks .otherlinks-item {
				width: 33%;
				float: left;
				text-align: center;
			}
			.int-sitemap-otherlinks .otherlinks-item {
				color: #fff;
				text-decoration: none;
				font-size: .8em;
			}

/* Gradients */
.1grad-blueLight {		
	background: #1760e3 !important; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #1760e3 1%, #3472e2 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(1%,#1760e3), color-stop(100%,#3472e2)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #1760e3 1%,#3472e2 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #1760e3 1%,#3472e2 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #1760e3 1%,#3472e2 100%) !important; /* IE10+ */
	background: linear-gradient(135deg,  #1760e3 1%,#3472e2 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1760e3', endColorstr='#3472e2',GradientType=1 ) !important; /* IE6-9 fallback on horizontal gradient */	
}

.grad-blueDark {
	background: #003697;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAzNjk3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE4NDY5NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg,  #003697 0%, #184696 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#003697), color-stop(100%,#184696));
	background: -webkit-linear-gradient(-45deg,  #003697 0%,#184696 100%);
	background: -o-linear-gradient(-45deg,  #003697 0%,#184696 100%);
	background: -ms-linear-gradient(-45deg,  #003697 0%,#184696 100%);
	background: linear-gradient(135deg,  #003697 0%,#184696 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003697', endColorstr='#184696',GradientType=1 );
}

/* Search field */
.site-search:before, .site-search:after {
	content: "";
	display: table;
}
.site-search:after {
	clear:both;
}
.site-search {
	width: 450px;
	padding: 10px 0 10px 70px;
	zoom: 1;
}

.site-search input {
	width: 330px;
	height: 20px;
	padding: 10px 5px;
}

.news-letter:before, .site-search:after {
	content: "";
	display: table;
}
.news-letter:after {
	clear:both;
}
.news-letter {
	width: 238px;
	padding: 10px 0;
	zoom: 1;
}
.news-letter input#newsletter_name {
	width: 228px;
	height: 20px;
	padding: 10px 5px;
	margin-bottom: 10px; }
.news-letter input#newsletter_email {
	width: 118px;
	height: 20px;
	padding: 10px 5px;
}





/* NEWSLETTER STYLING */
input#opt_name {
	width: 100%;
	height: 20px;
	padding: 10px 5px;
	margin-bottom: 10px;
}
input#opt_email {
	width: 100%;
	height: 20px;
	padding: 10px 5px;
}

.alo_easymail_widget h4 {
	font-size: 1.6em;
	text-transform:uppercase;
	content: "dsadsa";
}

.alo_easymail_form_table td {
	vertical-align: middle !important;
}
.alo_easymail_form_table label {
	display: block;
	width: auto;
	padding-right: 20px;
}
	
#alo_easymail_widget_form .input-submit {
	overflow: visible;
	position: relative;
	float: left;
	border: 0;
	padding: 0;
	margin-top: 10px;
	cursor: pointer;
	height: 40px;
	width: 110px;
	font-family: 'colaborate-boldregular';
	color: #fff;
	text-transform: uppercase;
	background: #003697;
	border-radius: 3px;  
	-webkit-border-radius: 3px;
	text-shadow: 0 -1px 0 rgba(0, 0 ,0, .3);
}  
   
.alo_easymail_form_table button:hover{    
	background: #1760E3;
}  
   
.alo_easymail_form_table button:active,
.alo_easymail_form_table button:focus{  
	background: #001B4A;
	outline: 0;  
}
 
.alo_easymail_form_table button:before { /* left arrow */
	content: '';
	position: absolute;
	border-width: 8px 8px 8px 0;
	border-style: solid solid solid none;
	border-color: transparent #003697 transparent;
	top: 12px;
	left: -6px;
}
 
.alo_easymail_form_table button:hover:before{
	border-right-color: #1760E3;
}
 
.alo_easymail_form_table button:focus:before,
.alo_easymail_form_table button:active:before{
		border-right-color: #001B4A;
}     
 
.alo_easymail_form_table button::-moz-focus-inner { /* remove extra button spacing for Mozilla Firefox */
	border: 0;
	padding: 0;
}    

	
	
	
	
	
	
	/* Form wrapper styling */
	.form-wrapper {
	}
	 
	/* Form text input */
	 
	.form-wrapper input, .alo_easymail_form_table input {
		float: left;   
		font-family: 'colaboratelightregular';
		font-size: 18px;
		border: 0;
		/*-webkit-box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, .2);
		box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, .2);*/
		background: #ddd;
		border-radius: 3px 0 0 3px;     
	}
	 
	.form-wrapper input:focus, .alo_easymail_form_table input:focus {
		outline: 0;
		background: #fff;
		box-shadow: 0 0 2px rgba(0,0,0,.8) inset;
	}
	 
	.form-wrapper input::-webkit-input-placeholder, .alo_easymail_form_table input::-webkit-input-placeholder {
	   color: #999;
	   font-weight: normal;
	   font-style: italic;
	}
	 
	.form-wrapper input:-moz-placeholder, .alo_easymail_form_table input:-moz-placeholder {
		color: #999;
		font-weight: normal;
		font-style: italic;
	}
	 
	.form-wrapper input:-ms-input-placeholder {
		color: #999;
		font-weight: normal;
		font-style: italic;
	}   
	 
	/* Form submit button */
	.form-wrapper button {
		overflow: visible;
		position: relative;
		float: right;
		border: 0;
		padding: 0;
		cursor: pointer;
		height: 40px;
		width: 110px;
		font-family: 'colaborate-boldregular';
		color: #fff;
		text-transform: uppercase;
		background: #003697;
		border-radius: 0 3px 3px 0;     
		text-shadow: 0 -1px 0 rgba(0, 0 ,0, .3);
	}  
	   
	.form-wrapper button:hover{    
		background: #1760E3;
	}  
	   
	.form-wrapper button:active,
	.form-wrapper button:focus{  
		background: #001B4A;
		outline: 0;  
	}
	 
	.form-wrapper button:before { /* left arrow */
		content: '';
		position: absolute;
		border-width: 8px 8px 8px 0;
		border-style: solid solid solid none;
		border-color: transparent #003697 transparent;
		top: 12px;
		left: -6px;
	}
	 
	.form-wrapper button:hover:before{
		border-right-color: #1760E3;
	}
	 
	.form-wrapper button:focus:before,
	.form-wrapper button:active:before{
			border-right-color: #001B4A;
	}     
	 
	.form-wrapper button::-moz-focus-inner { /* remove extra button spacing for Mozilla Firefox */
		border: 0;
		padding: 0;
	}    



/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px !important;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0 !important;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}