* {
margin:0;
padding:0;
}

#extra {
height:0;
}

.hide{
display:none;
}

img, div { behavior: url(iepngfix.htc); }

body {
background:#000 url(bgtop.png) no-repeat;
color:#cbcbcb;
font-size:62.5%;
font-family:arial, verdana, sans-serif;
text-align:center;
}

h1 {
font-size:2em;
padding: 10px 0 10px 0;
color:#fff;
}

h3 {
font-size:1.4em;
}

a {
color:#fff;
outline:none;
text-decoration:none;
}

a:hover {
color:#8B8D8E;
text-decoration:none;
}

#wrapper {
font-size:1.2em;
line-height:1.4em;
border-top:0 solid #3c6c92;
text-align:left;
width:970px;
margin:auto;
padding:0 5px;
}

.nav li {
line-height:1.2em;
border-right:1px solid #333;
border-top:2px solid #ccc;
border-bottom:1px solid #000;
display:block;
float:left;
}

.nav li a {
color:#fff;
background-image:url(menydark.png);
font-weight:700;
letter-spacing:-.01em;
text-align:center;
vertical-align:middle;
line-height:23px;
display:block;
width:110px;
padding:5px;
}

.nav li a span {
color:#888;
font-size:.9em;
font-weight:400;
text-transform:lowercase;
}

.nav .searchField input {
color:#777;
border:1px solid #bbb;
outline:none;
width:220px;
padding:4px;
}

.toggleCategories li a {
color:#fff;
margin:3px 0 4px 5px;
}

.postMeta {
font-size:.9em;
text-transform:uppercase;
border-top:1px solid #1c1b1b;
text-align:right;
margin-bottom:-5px;
margin-left:7px;
position:relative;
}

.postMeta span.date {
color:#777;
background:#000;
padding:0 4px;
}

.post h2 {
line-height:1.2em;
margin-bottom:19px;
padding:0 3px;
}

.secondaryColumn a {
font-weight:400;
}

.entry ul,.entry ol,.entry blockquote {
color:#555;
margin:0 14px;
}

.entry blockquote {
font-style:italic;
border-left:1px solid #ccc;
font-size:1.1em;
line-height:1.4em;
margin-left:21px;
padding-left:10px;
}

.secondaryColumn h3,#commentsContainer h3 {
font-size:1.2em;
color:#e57f41;
}

#navBottomImage{
background: url(menybott.png);
width: 970px;
}

#meny{width: 97%; position: relative;}
#forratt{width:80%; position: relative; float: left; background: #1c1c1c; border-bottom: 1px solid #ccc; padding: 9px;}
#forrattInfo{width:80%; position: relative; float: left; padding: 8px 0 8px 8px;}
#prisInfo{width:15%; position: relative; float: left; padding: 8px;}
#infoViktOne{width: 11%; position: relative; float: left; padding-top: 45px; font-weight: bold;}
#infoViktTwo{width: 6%; position: relative; float: right;  margin-right: 25px; padding-top: 45px; font-weight: bold;}
#pris{width:10%; position: relative; float: left; padding: 10px; text-align:center; vertical-align: middle;}
#prisLeft{width: 11%; position: relative; float: left;  background: #1c1c1c; border-bottom: 1px solid #ccc; padding: 9px 0 9px 0;}
#prisRight{width: 6%; position: relative; float:left;  background: #1c1c1c; border-bottom: 1px solid #ccc;  padding: 9px 0 9px 0;}
.summa{font-weight: bold;}
#vinlista{}
#drinklista{}


#commentform p span input,#commentform span textarea {
color:#333;
font-family:arial,verdana,sans-serif;
font-size:1em;
}

#paginateIndex {
font-size:.9em;
text-transform:uppercase;
margin-bottom:25px;
}

#footer {
clear:both;
position:relative;
margin-top:100px;
height:150px;
width:100%;
left:0;
background:#000;
background-image:url(torn.png);
color:#fff;
}

#footer p a {
font-weight:700;
color:#333;
}

#masthead {
height:160px;
}

#mainColumn {
float:left;
width:700px;
margin:28px 0 0;
}

.secondaryColumn {
float:left;
overflow:hidden;
width:240px;
margin:13px 0 0 10px;
color:#fff;
}

#masthead h1 {
float:left;
margin:15px 0 0 7px;
}

#masthead h1 a {
text-transform:uppercase;
width:400px;
}

#blogLead img {
background:#fff;
border:1px solid #bbb;
float:right;
height:42px;
width:42px;
margin:0 7px;
padding:2px;
}

.navStripWrapper {
position:relative;
clear:both;
}

.transparent_70 {
filter:alpha(opacity=70);
-moz-opacity:.7;
opacity:.7;
}

#klocka {
background:url(klocka.png);

margin-left:610px;
top:16px;
position:relative;
z-index:10;
width:60px;
height:60px;
}
#idag{
background: url(idag_bg.png);
behavior: url(iepngfix.htc);
margin-left:130px;
top:33px;
position:relative;
z-index:15;
width:205px;
height:50px;
color: #000;
float:left;
padding: 10px;
}

#hours {
width:290px;
height:60px;
border-top:2px outset #ccc;
top:-50px;
position:relative;
margin-left:645px;
background:url(oppetbg.png);
z-index:9;
filter:alpha(opacity=95);
-moz-opacity:.95;
opacity:.95;
padding:10px 0 0 30px;
}

#sok {
border-top:1px solid #1c1c1c;
margin-left:645px;
position:relative;
top:-49px;
width:300px;
height:30px;
background:#000;
color:#fff;
z-index:9;
filter:alpha(opacity=95);
-moz-opacity:.95;
opacity:.95;
padding:10px 0 0 20px;
}

.logotypeH1{
padding:0px; 
margin:0px;
}

.linje{
border: 1px dashed #1c1c1c;
}

a.oppettider:link{color: #e57f41;}
a.oppettider:visited{color: #e57f41;}
a.oppettider:hover{color: #e57f41;}

a.grey:link{color: #1c1c1c;}
a.grey:visited{color: #1c1c1c;}
a.grey:hover{color: #1c1c1c;}

a.vit:link{color: #fff;}
a.vit:visited{color: #fff;}
a.vit:hover{color: #fff;}

a.butik:link{color: #fff; border-bottom:1px dashed #e57f41; }
a.butik:visited{color: #fff; border-bottom:1px dashed #e57f41; }
a.butik:hover{color: #fff; border-bottom:1px dashed #e57f41; }

.red {
color:red;
}

.grey {
color:grey;
}

.svart {
color:#000;
}

.orange {
color:#e57f41;
}

.orangetjock {
color:#e57f41;
font-weight:700;
}

.tjockvit {
color:#fff;
font-weight:700;
}

.publicerad {
font-weight:700;
margin-left:5px;
color:#cecece;
padding-bottom:10px;
}

.steenstrom {
margin-top:65px;
margin-left:-25px;
}

.info {
margin-top:18px;
border-right:5px #e47a3a solid;
padding-bottom:5px;
text-align:right;
margin-right:15px;
}

#forvaring{
display: none;
width: 690px;
background: #1c1c1c;
height:200px;
padding: 10px;
}
#amning{
display: none;
width: 690px;
background: #1c1c1c;
height:auto;
padding: 10px;
} 
#uttagsautomat{
display: none;
width: 690px;
background: #1c1c1c;
height:auto;
padding: 10px;
} 
#barnvagn{
display: none;
width: 690px;
background: #1c1c1c;
height: auto;
padding: 10px;
margin-top: 20px;
} 
#rullstol{
display: none;
width: 690px;
background: #1c1c1c;
height:auto;
padding: 10px;
}
#borttappat{
display: none;
width: 690px;
background: #1c1c1c;
height:auto;
padding: 10px;
}


#gadirekt{
background: url(ga-direkt.png);
}

#twitterLeft{
left: 0px;
position: absolute;
top: 400px;
}

#twitterBoard{
height:50px;
z-index:1000;
display:none;
position:relative;
height: 380px;
width:970px;
background:url(op80.png);
border-bottom:3px solid #bbb;
padding-top:5px;
}

#firstTextMICK{
padding-top: 30px;
padding-bottom: 10px;
}

#informationMICK,
#erbjudandeMICK,
#intresseMICK{
padding-top: 15px;
padding-bottom: 20px;
}

#tweet{
margin-left: 40px;
margin-top: 40px;
}
#twitterWrapper {
height: 55px; 
width: 900px;
}
#twitterText{
float: left; 
margin-top: 13px; 
padding-left: 20px; 
font-size: 14px;
}
#twitterText a:link, #twitterText a:hover, #twitterText a:visited {
color: #e57f41; 
font-weight: bold;
}
#twitterBild{
float: left; 
background: url(twittPic.png); 
height: 51px; 
width: 51px; 
padding: 2px 0px 0px 3px;
}


#butikTaggar {
width:661px;
background:url(tagbg.png);
border-bottom: 1px dotted #ffffff;
margin-top:15px;
margin-left: -1px;
padding-top: 5px;
padding-left: 25px;
padding-right: 5px;
padding-bottom: 5px;
}

.MICK {color: #e57f41;}
.kontaktEpost{font-size: 8px;}
.indexEntry{position: relative; width:320px; height:190px; padding-left: 10px; padding-bottom: 30px;}
.inlaggStart{margin-top: -10px;}
.tweetz ul,li{list-style-type:none;}
.h1h1{display:none;}

.mediaRadio {
line-height:20px;
background:url(radio.png) center no-repeat;
vertical-align:middle;
background-position:15px 50%;
padding:5px 5px 5px 40px;
font-weight: bold;
margin-left: -15px;
}
.mediaTidning {
line-height:20px;
background:url(tidning.png) center no-repeat;
vertical-align:middle;
background-position:15px 50%;
padding:5px 5px 5px 40px;
font-weight: bold;
margin-left: -15px;
}
.mediaAnnons {
line-height:20px;
background:url(annons.png) center no-repeat;
vertical-align:middle;
background-position:15px 50%;
padding:5px 5px 5px 40px;
font-weight: bold;
margin-left: -15px;
}
.mediaVideo {
line-height:20px;
background:url(video.png) center no-repeat;
vertical-align:middle;
background-position:15px 50%;
padding:5px 5px 5px 40px;
font-weight: bold;
margin-left: -15px;
}

.butikTelefon {
line-height:20px;
background:url(telefon.png) center no-repeat;
vertical-align:middle;
background-position:15px 50%;
text-align:center;
padding:5px 5px 5px 40px;
}

.butikEpost {
line-height:20px;
background:url(epost.png) center no-repeat;
vertical-align:middle;
background-position:15px 50%;
text-align:center;
padding:5px 5px 5px 40px;
}

.butikWWW {
line-height:20px;
background:url(www.png) center no-repeat;
vertical-align:middle;
background-position:15px 50%;
text-align:center;
padding:5px 5px 5px 40px;
}

.butikBC {
line-height:20px;
background:url(ansvarig.png) center no-repeat;
vertical-align:middle;
background-position:15px 50%;
text-align:center;
padding:5px 5px 5px 40px;
}

.butikPlan {
line-height:20px;
vertical-align:middle;
background:url(plan.png) center no-repeat;
background-position:15px 50%;
text-align:center;
padding:5px 5px 5px 40px;
}

.kontaktRubrik,.butikPlanRubrik,.butikName {
padding-left:15px;
font-weight:700;
margin-bottom:10px;
}

.mitticity,.butikAdress,.butikZIP {
padding-left:15px;
}

.butikRubrik{
font-size: 28px;
line-height: 32px;
}
.nyheterRubrik{
font-size: 28px;
line-height: 32px;
}

h3.widgetTitle{font-size: 13px; padding: 0 0 0 -10px;}

#kalender, #policy, #prislista, #snabbaFakta, #relateradeNyheter, #mediaKategorier, #tidigareTavlingar{
margin: 5px 5px 10px 10px;
}

#kommandeEvent{
margin: -10px 5px 15px 25px;
}

#butikFakta{
margin: 5px 5px 10px -5px;
}

#kontaktInfo{
margin: 5px 5px 10px -5px;
}

#facebook{
margin: 5px 0 10px 0;
}
.mitticityClubIcon{
border-bottom: 10px solid #e57f41;
margin: -9px 0 15px -5px; 
}
.socialIcon{
margin: 5px 0 0 5px;
border: 0px;
}

.avskiljare{
border: 1px solid #1c1c1c;
margin: 5px 0px 10px 0px;
}
.sokbox{margin-left: 15px; font-weight: bold;}
.oppettider{color:#e47a3a; font-weight: bold; font-size: 12px; line-height: 15px;}
#butikerLeft{float:left; font-weight: bold;}
#butikerRight{float:right; padding-right: 10px;}

#kampanj {
margin-top:-20px;

width:970px;
height:190px;
z-index:999;
}
#kampanjj {
margin-top:5px;
width:965px;
height:185px;
z-index:999;
}

#butikerStrip {
height:480px;
z-index:1000;
display:none;
position:relative;
width:880px;
background:url(op80.png);
border-bottom:3px solid #bbb;
padding-top:5px;
padding-left:90px;
}

#hyrVal {
height:50px;
z-index:1000;
display:none;
position:relative;
width:970px;
background:url(op80.png);
border-bottom:3px solid #bbb;
padding-top:30px;
}

#rubrik {
position:relative;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
background:#000;
z-index:10;
color:#fff;
width:311px;
font-weight:700;
border-top:1px solid #1c1c1c;
font-size:13px;
margin:145px 0 0;
}

#rubrikSticky {
position:relative;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
z-index:10;
color:#fff;
width:311px;
font-weight:700;

font-size:13px;
margin:145px 0 0;
}

.entryRubrik {
margin-top:5px;
color:#fff;
font-size:14px;
}

.entryKategori {
font-weight:400;
color:#cbcbcb;
font-size:14px;
}

#genre {
position:absolute;
top:0;
padding-left:40px;
color:#000;
z-index:12;
background:#0ecae6;
width:70px;
margin:14px 0 0;
}

#blaenk {
position:absolute;
z-index:13;
background:url(blaenk.png) no-repeat;
width:318px;
height:190px;
}

#entryPic {
position:absolute;
margin-top:-180px;
}

a.rubrik_thumb {
color:#fff;
text-decoration:none;
}

a.rubrik_thumb:hover {
color:#FF0;
text-decoration:none;
}

.alphalist {
width:24.9%;
float:left;
padding:20px 0;
}

.alphalist .desc {
float:left;
font-size:80%;
padding-left:10px;
}

.alphalist h2 {
padding-top:5px;
margin-top:0;
}

.alphalist h2 .azcont {
font-size:50%;
font-style:italic;
color:#e57f41;
}

.alphalist ul {
list-style:none;
margin:0;
padding:0 5px;
}

.alphalist ul li {
clear:both;
padding-top:5px;
}

.alphalist ul li.azalt {
float:left;
width:100%;
background-color:lightgray;
}

.alphalist h2 a {
color:#e57f41;
font-size:18px;
}

.nav {
background:#000;
margin-top:-26px;
}

.nav li a:hover {
background:#000;
}

.nav li a.focus {
background:#272727;
}

.nav li.searchField {
float:right;
border:0;
}

.nav .searchField div {
margin:9px 8px 0 0;
}

.nav .searchField span {
background:#fff;
border:1px solid #ccc;
border-left-color:#bbb;
border-bottom-color:#bbb;
display:block;
padding:2px;
}

.toggleCategories {
background:url(toggleNav.png);
}

.toggleCategories ul,.toggleCategories2 ul {
padding:8px 7px 7px;
}

.toggleCategories ul li {
display:block;
float:left;
width:102px;
}

.postMeta .container {
position:relative;
top:-9px;
right:0;
}

.postMeta span.comments {
background:#000 url(images/chat_grey.gif) no-repeat 2px -1px;
padding-left:18px;
}

.post {
margin:0 0 21px;
}

.entry {
overflow:hidden;
padding:0 3px;
}

.entry p {
line-height:1.6em;
margin:10px 0;
}

.entry ol {
list-style:decimal;
}

.entry ul li,.entry ol li {
margin:0 0 7px 18px;
}

.entry ul li {
list-style:circle;
}

.entry img,.entry a img {
background:#fff;
border:0 solid #bbb;
}

.entry a:hover img {
border-color:#3c6c92;
}

.entry.meta {
background:url(tagbg.png);
border-bottom:0 0 1px dashed #ff;
}

.entry.meta p {
margin:5px 7px;
}

.entry.meta .highlight {
text-transform:uppercase;
font-size:10px;
}

.entry.meta a:hover {
color:#000;
border-color:#000;
}

#paginateIndex a,.commentlist li .reply a {
color:#fff;
font-size:.9em;
text-transform:uppercase;
display:block;
background:#000;
border:1px solid #ddd;
padding:4px 7px 3px;
}

.commentlist li .reply a {
color:#aaa;
display:inline;
}

#paginateIndex a:hover,.commentlist li .reply a:hover {
color:#000;
background:#eee;
border-color:#000;
}

.secondaryColumn h3 {
border-top:1px solid #1c1b1b;
border-bottom:1px solid #1c1b1b;
margin:0 0 10px;
padding:7px 4px;
}

.widgetContainer {
margin:0 0 20px;
}

.widgetContainer ul li {
list-style:circle;
margin:0 3px 7px 21px;
}

.widgetContainer ul li ul {
margin-top:5px;
}

.widgetContainer .textwidget {
line-height:1.5em;
margin:0 3px;
}

.widgetContainer #wp-calendar {
border-collapse:collapse;
width:100%;
}

#wp-calendar caption {
font-weight:700;
margin-bottom:7px;
}

#wp-calendar thead th {
border:1px solid #ccc;
border-width:1px 0;
padding:4px 0 4px 3px;
}

#wp-calendar td {
color:#777;
padding:3px 0 4px 3px;
}

#wp-calendar td a {
font-weight:700;
}


#footer p {
padding:10px 10px 0;
}

.floatleft,.alignleft {
float:left;
margin:3px 7px 0 0;
}

.floatright,.alignright {
float:right;
margin:3px 0 0 7px;
}

.right {
float:right;
}

.left {
float:left;
}

.clear {
clear:both;
}

.fix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

* html .fix {
height:1%;
}

h2,h4 {
font-size:1.2em;
}

.nav li a.focus span,.toggleCategories li a:hover,.entry a:hover,.secondaryColumn a:hover,#commentsContainer h3 a:hover,.commentlist .comment-author a:hover,.commentlist .comment-meta a:hover {
color:#ccc;
}

.nav li a:hover,.nav li a.focus,.postMeta span.comments a,.postMeta span.date a,.entry a,.secondaryColumn a,#commentsContainer h3 a,.commentlist .comment-author a,.vit {
color:#fff;
}

.transparent,.transparent_90 {
-moz-opacity:.8;
filter:alpha(opacity=80);
opacity:.8;
}

.alphalist .spacer,.azlinkspacer {
height:20px;
}

.azlinks,.azpagelinks {
text-align:center;
}

.post h2 a,.fix {
display:block;
}