/* responsive width */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.small_box { width:47%;}
	.Flickr { width:45%;} 
	.pref_blog { width:45%;} 
	#slider-wrapper object { width: 100%; height: 340px; }
}
@media screen and (min-width:480px) and (max-width:768px) {
  /* Target landscape smartphones, portrait tablets, narrow desktops  */
.small_box { width:47%;}
.content_blog { width:99%;}
.Flickr { width:43%;} 
.pref_blog { width:40%;} 
#slider-wrapper object { width: 100%; height: 250px; } 
}

@media screen and (max-width:479px) {
  /* Target portrait smartphones */
.small_box { width:99%;} 
.content_blog { width:99%;}
.Flickr { width:99%;} 
.pref_blog { width:99%;} 
}
@media all and (orientation: landscape) {
  /* Target device in landscape mode */
}

@media all and (orientation: portrait) {
  /* Target device in portrait mode */
}
/* END responsive width */

@charset "utf-8";
/* CSS Document */
.columns:after { clear: both; content: ""; display: block; }
.columns { width: 100%; }

/* */
.oneThird { margin:0.85%; width: 23%; }
/* */
.center_small_box > div:after { clear: both; display: block; }
.center_small_box > div {  position: relative; }
/* img h2 */
h2 img { max-width: 100%; height: auto; }

nav { margin: 0; padding: 0; border: 0; }

article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video { display: block; }
a img { border: 0; }

/* Selection colours (easy to forget) */

::selection {
background: rgb(255,255,158);
}
::-moz-selection {
background: rgb(255,255,158);
}
img::selection {
background: transparent;
}
img::-moz-selection {
background: transparent;
}

body { -webkit-text-size-adjust: 100%; }
.wrapper { width: 852px; padding-left: 68px; }
#main { width: 920px; padding-left: 0px; }
	.menu {
	float:right;
	margin:5px 0 0 0;
}

.selectnav { display: none; }

@media only screen and (max-width: 767px) {
	.menu { float:none; margin:0;}
	.js nav { width:100%; padding:10px 0 0 0; }
	.js #nav { display: none; }
	.js .selectnav { display: block; width:100%; padding:0; background:#FFF; padding:3px 5px; font-size: 16px; border: 1px solid #ccc;height: 30px; }
	.js .selectnav option { font-size:14px; padding:5px; }
	.logo { float:none;}
}
	@media only screen and (max-width: 767px) {
#webstore-navigation li { float:none !important; margin: 5px 0 0 0 !important;}
#catalogue .last-column > div { margin:5px 0 0 0 !important;}
#catalogue .product { float:none !important; width: auto !important;}
#webstore { min-width: auto !important;}
	}
				@media only screen and (min-width: 768px) and (max-width: 959px) {
			iframe.wid5 { height: 250px; width: 100%; }
			iframe.wid6 { height: 330px; }
			iframe.wid7 { height: 300px; width: 100%; }
			.slider_box.slider_wid { width: auto; }
}
@media only screen and (max-width: 767px) {
	iframe.wid5 { height: 250px; width: 100%; }
		iframe.wid6 { height: 300px; }
		iframe.wid7 { height: 300px; width: 100%; }
		iframe.wid8 { height: 280px; width: 100%; }
		.slider_box.slider_wid { width: auto; }
}

@media only screen and (max-width: 479px) {
	iframe.wid5 { height: 130px; width: 100%; }
	iframe.wid6 { height: 300px; }
	#slider-wrapper object { width: 100%; height: 200px; }
	.slider_box.slider_wid { width: auto; }
}
