/*
Theme Name: Kungspassagen
Theme URI: http://www.kungspassagen.se/
Description: Kungspassagens webb
Version: 1.0
Author: Glad Reklam
*/
@charset "UTF-8";
img {border:0;}
html {font-size:67.85%; font-family:Arial, Helvetica, sans-serif; background: #e4e1dd url(lib/img/main/tile.png) repeat-x;}
a, a:visited, a:active, .blue1, .blue2 {color:#21b6ed; text-decoration:none;}
.green {color:#00aa00!important;}
.ml {margin-left:25px;}
a:hover {text-decoration:underline;}

.above { margin:18px auto 0 auto; width:966px; height:60px; padding:0;}
.logo {margin:25px 0 0 2px; display:inline; z-index:1; position:absolute;}
.oppettider { float:right; margin-right:2px; display:inline;}
.lock {position:fixed; right:10px; bottom:10px;}

#container { /*overflow:hidden;*/margin:0 auto; width:948px; padding:5px 9px 0 9px; background:url(lib/img/boxes/container.png) no-repeat bottom left;}
.c_top { position:absolute; z-index:0; margin:-5px 0 0 -9px; width:966px; height:23px; padding:0; background:url(lib/img/boxes/container_top.png) no-repeat bottom left; }

#meny {position:relative; display:block; width:460px; margin:17px 0 -3px 310px; z-index:10; }

.menu { height:49px; margin-right:7px; background:url(lib/img/menu/meny.png); display:inline-block; }

.m_start { width:104px;}
.m_start:hover { width:104px; background-position:-104px 0;}
.m_s_active, .m_s_active:hover { width:104px; background-position:-208px 0;}


.m_butiker { width:89px; background-position:0 -49px;}
.m_butiker:hover { width:89px; background-position:-89px -49px;}
.m_b_active, .m_b_active:hover { width:89px; background-position:-178px -49px;}

.m_om-oss { width:94px; background-position:0 -98px;}
.m_om-oss:hover { width:94px; background-position:-94px -98px;}
.m_o_active, .m_o_active:hover { width:94px; background-position:-188px -98px;}

.m_hitta-till-oss { width:126px; background-position:0 -147px;}
.m_hitta-till-oss:hover { width:126px; background-position:-126px -147px;}
.m_h_active, .m_h_active:hover { width:126px; background-position:-252px -147px;}

address {font-size:1.1em; margin-top:-10px;}

#boxwrap1 { width:286px; display:inline; float:left; position:relative; padding:0; margin-right:4px;}
#boxwrap2 { width:486px; display:inline; float:left; position:relative; padding:0; margin-right:4px;}
#boxwrap3 { width:166px; display:inline; float:left; position:relative; padding:0;}

.box { display:inline; float:left; position:relative; padding:0 13px 13px 13px;}

.one {width:260px; margin-right:4px; margin-bottom:12px; background:url(lib/img/boxes/b1.png) no-repeat bottom;}
.two {width:442px; margin-right:4px; margin-bottom:12px; padding:0 22px 22px 22px; background:url(lib/img/boxes/b2.png) no-repeat bottom left; color:#4f4f4f;}
.three {width:140px;}

.one h1, .three h1 {margin:-3px 0 0 -13px;}
.two h1 { font-family: arial,sans-serif; color: #232323; font-size: 3.7em; font-weight: bold; letter-spacing: -0.025em; line-height: 1.1em;}
strong {color:#00aa00;}
.two h2 {font-family: arial,sans-serif; color: #323232; font-size: 1.8em;font-weight: bold;letter-spacing: -0.01em; line-height: 1.3;margin-top: 1.4em;margin-bottom: 0.6em}
.two p, .butiker {font-family: arial,sans-serif; color: #4F4F4F; font-size: 1.3em; letter-spacing: 0;line-height: 1.4em;}
.butiker {  position:relative; margin-top:15px;}

.tacktext {display:none; background:#0a0; color:#fff; padding:10px; font-weight:bold; font-size:1.5em;}

.b2top {margin:-3px 0 -15px -22px;}

.facebook {margin-left:-10px;}

.bw3 {margin-left:-13px; margin-top:-11px;}

#submit { background:transparent url(lib/img/tavling/btn_tavla.png) center center no-repeat; width:130px; height:41px; border:0; cursor:pointer; margin-top:15px; margin-bottom:15px;}

.hover:hover { opacity:0.8;filter:alpha(opacity=80); }

.alignright {float:right; margin-left:10px;}
.alignleft {float:left; margin-right:10px;}

.tweet { color:#fff; line-height:1.4em; font-size:1.1em; }
.tweet a, tweet a:visited, tweet a:active { color:#fff!important; text-decoration:underline!important;}
.loading { color:#000;}

.tweet .tweet_list, .query .tweet_list { list-style-type: none; margin: 0; padding: 0; }
.tweet .tweet_list li, .query .tweet_list li { overflow-y: auto; overflow-x: hidden; padding: 10px 10px 25px 10px; margin-top:10px; background:url(lib/img/boxes/twitter.png) no-repeat bottom left; }
.tweet_list li:hover { opacity:0.8;filter:alpha(opacity=80); }

.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}
.clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0;}
.clearfix {	display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

.visa1:hover, .visa2:hover { text-decoration:underline;}


/*
.tavlingslogo { opacity:0.6;filter:alpha(opacity=60); }
.tavlingslogo:hover { opacity:1;filter:alpha(opacity=100); }
*/

.sc_menu { list-style:none}

.sc_menu ul {
margin:0; padding:0;
}

#tooltip {
	padding: 7px 15px;
	background: #fff;
	color:#00aa00;
	border: 1px solid #00aa00;
	font-size: 1em;
	letter-spacing:0.1em;
	font-weight:bold;
}



.sc_menu li {
  display: none;
  padding: 0;
  margin:0;
}


.tavlingslogo:hover {opacity:0.6;filter:alpha(opacity=60);}
