/* Define styles to be used for handheld devices here */
html { -webkit-text-size-adjust: 100%; }

.header-content, #container, #nav ul, #nav ul ul, #nav ul ul ul, #nav ul .menuSectionLabel, #nav ul ul .menuSectionLabel, #sidebar, #blog-extras, #extraContainer1, #extraContainer2, #extraContainer3, #extraContainer4 { width: auto; }

#top-breadcrumb, #nav, .meny-arrow .menu-helper-left, .meny-arrow .menu-helper-right { display: none; }
.up-arrow, .down-arrow, .middle-bar { visibility: hidden; }
#mobile-menu-tab { display: block; cursor: pointer; }

#nav, .meny { background-image: none; position: absolute; top: 0; width: 100%; opacity: 1; border: none; z-index: 1000; }
#nav, #nav ul, .meny { height: auto; }
#nav ul { padding: 10px; border: none; }
#nav ul li { float: none; height: auto; }
#nav ul li a#current, #nav ul li a.currentAncestor { border-bottom: none; font-style: italic; }
#nav ul ul { padding: 0 0 0 10px; position: relative; top: 0; left: 0; border: none; }
#nav ul li a, #nav ul ul li a { margin: 0; width: auto; display: block; }
#nav ul .menuSectionLabel, #nav ul ul .menuSectionLabel { margin: 0; }
#nav ul ul li:first-child { border-top: none; }
#nav ul ul li .childIndicator .fl-arrow { display: block; }
#nav ul ul li .childIndicator .sl-arrow { display: none; }
#nav ul ul ul { top: 0; left: 0; border: none; }

.meny-wrapper {
	-webkit-perspective: auto; -moz-perspective: auto; -ms-perspective: auto; -o-perspective: auto; perspective: auto;
	-webkit-perspective-origin: auto auto; -moz-perspective-origin: auto auto; -ms-perspective-origin: auto auto; -o-perspective-origin: auto auto; perspective-origin: auto auto;
}
.meny, .meny-contents {
	-webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none;
	-webkit-transform: rotateX( 0deg ) translateY( 0% ); -moz-transform: rotateX( 0deg ) translateY( 0% ); -ms-transform: rotateX( 0deg ) translateY( 0% ); -o-transform: rotateX( 0deg ) translateY( 0% ); transform: rotateX( 0deg ) translateY( 0% );
	-webkit-transform-origin: auto auto; -moz-transform-origin: auto auto; -ms-transform-origin: auto auto; -o-transform-origin: auto auto; transform-origin: auto auto;
}

#sidebar-wrapper, #blog-extras-wrapper, #extraContainer1, #ec2-wrapper, #ec3-wrapper, #ec4-wrapper { padding: 0 12px; }

#blog-categories, #blog-archives, ul.blog-tag-cloud, #blog-rss-feeds { margin: 20px 0; width: auto; float: none; }
.form-input-field { width: 96%; }
.form-input-button { line-height: normal; }
.filesharing-item { margin: 10px 0 90px 0; width: auto; float: none; }
.photo-navigation { font-size: 2em; }