.cycle-slideshow .slide{
	min-height: 100px;
}
/* ============================= */
/* ! Layout for smaller screens + ipad  */
/* ============================= */
@media only screen and (min-width: 960px) and (max-width: 1139px) {
	body{
		
	}
}

/* ============================= */
/* ! Layout for tablets  */
/* ============================= */
@media only screen and (max-width: 959px) {
	body{
	}
	
	object, embed {
		max-width: 100%;
		height: auto;
	}
	#page {
		overflow: hidden;
	}
	#page, #page .inner
	{
		width: 100%;
		min-width: 0;
		margin: 0px auto;
	}
	.frontpage #main, 
	.promo 
	{
		float: none;
		text-align: left;
		width:  auto;
		max-width: 100%;
		overflow: hidden;
	}
	#navbar {
		width: 26%;
		margin: 0;
	}
	#main {
		width: 72%;
		float: right;
	}
	#galleria {
		width: 90% !important;
		overflow: hidden !important;
	}

	#middle{
		padding: 20px 0 !important;
		width: auto !important;
	}
	#shortcuts {
		width: 100% !important;
		float: none !important;
		position: static;

	}
	.mal10 #slides, .mal10 .slides_container {
		width: 300px;
		height: 400px;
	}
	.mal10 #slides {
		margin-right: 20px;
	}

	
}

/* ============================= */
/* ! Layout for mobile version   */
/* ============================= */

@media only screen and (max-width: 767px) {
	body{
	}
	#top .logo, 
	#top #logo,
	#page,
	#navbar, 
	.treble0, .treble1, .treble2, 
	.floatleft,.floatright, 
	.four0, .four1, .four2, .four3, 
	.imgwrap, .textwrap,
	.shortcutmenu li.menulevel0,
	.topiclist ul li.menulevel0
	{
		float: none !important;
		text-align: left;
		width: auto !important;
		display: block;
		max-width: 100%;
		overflow: hidden;
	}

	#mainmenu,
	#topmenu,
	.mal12 #shortcuts,
	.fblikebox
	{ 
		display: none;
	}
	promo .slidetext h2, .promo .slidetext h2 a{
    font-size: 20px;
	}
	#page .inner {
		padding: 0;
		
	}
	#mainmenubg {
		background-color: #000000;
		background-image: none;
		/*ckground-color: inherit;*/
	}
	.frontpage #middle {
		padding-top: 0 !important;
	}
	.therese.articleblock {
		position: relative !important;
	}
	#top,
	#navbar,
	#main,
	#footer
	{
		float: none !important;
		width: auto !important;
		height: auto;
		min-height: 0;
		margin-left: 0px !important;
		margin-right: 0px !important;
		padding-left: 10px;
		padding-right: 10px;
	}
	#page, #page .inner 
	{
		width: 100%;
		min-width: 0;
		margin: 0px auto;
	}
	
	#cartcontainer {
		display: none !important;
	}
	
	#shortcuts {
		width: 100% !important;
		float: none !important;
	}
	.menutoggle,
	.frontpage .site-toggles #togglemenu {
		display: block;
	}
	.frontpage .site-toggles #togglechildmenu,
	.frontpage .site-toggles #togglehome,
	.site-toggles #togglemenu,
	#mainmenu, #navbar ul.menu,
	.menu177957, .menu177954, .menu177956, .menu177883, .menu188160  { 
	    display: none; 
	}
	#mainmenu li, #submenu li { 
	    float: none;
	}
	#mainmenu li {
		margin-right: 0;
	}
	.menutoggle {
		/*background-image: url(http://img5.custompublish.com/getfile.php/1879280.1285.ywuusfuxvx/mainmenubg_gradient.png);
		background-position: bottom;
		background-repeat: repeat-x;
		background-color: #555555;*/
	}
	

	#mainmenu li a#mainmenuitem177896 span{
		font-weight: bold;
	}
	.page177896 #navbar ul.menu {
		display: block;
	}

	#submenu li a {
	    display: block !important;
	    border-radius: 0 !important;
	    text-shadow: none;
	}
	.pagination {
		display: none;
	}
	.shopitem.shopcol3_0 {
		clear: none;
	}

	.shopitem.shopcol2_0 {
		float: left;
	}
	.filler {
		min-height: 280px;
	}
	.bodil-therese.fourcol, .bodil-therese.shopitem {
		width: 48% !important;
		float: left !important;
		padding: 0 !important;
		margin-right: 0 !important;
	}
	.bodil-therese.fourcol.bacon1, .bodil-therese.shopitem.bacon1  {
		float: right !important;
		margin-right: 0 !important;
	}

	/* maltilpasninger. Dette overstyrer også fargebyttefilene som er veldig bra i dette tilfellet */
	.mal9 #mainmenubg {
		background-color: transparent;
		background-image: none;
		box-shadow: none;
	}
	.mal9 #mainmenu, .mal9 .menutoggle {
		box-shadow: 0px 5px 5px 1px rgba(0, 0, 0, 0.2); 
	}
	.mal10 #mainmenubg {
		background-color: transparent;
		background-image: none;
		box-shadow: none;
	}
	.mal10 #mainmenu, .mal10 .menutoggle, .mal10 #shortcuts {
		box-shadow: 0px 5px 5px 1px rgba(0, 0, 0, 0.2); 
	}
	.mal13 #mainmenubg {
		background-color: transparent;
		background-image: none;
		box-shadow: none;
	}
	.mal13 #mainmenu, .mal13 .menutoggle {
		box-shadow: 0px 5px 5px 1px rgba(0, 0, 0, 0.2); 
	}

}

/* ========================================== */
/* !  Layout for older mobile   */
/* ========================================== */

@media only screen and (max-width: 479px) {

	.filler {
		min-height: 1px;
	}
	promo .slidetext h2, .promo .slidetext h2 a{
    font-size: 14px;
	}
	h1 {
		font-size: 1.25em;
	}
	.shopitem h1.headline {
		font-size: 1.1em;
	}
}

/* ========================================== */
/* ! Provide higher res assets for iPhone 4   */
/* ========================================== */

@media only screen and (-webkit-min-device-pixel-ratio: 2) { 
	
}

img {
	max-width: 100%;
	height: auto;
}
/* google map fix */
#basicgmap img {
	max-width: none;
}