@import url("reset.css");

body { font:normal 13px/20px Arial, Helvetica, sans-serif; color:#444; text-align:center; background:#c2be9f; }

/* Layout */
div.wrapper { width:910px; margin:0 auto; text-align:left; overflow:hidden; }

/*
* Info bar
*/
div#info-bar { height:90px; background:#9c1200 url(../images/layout/info-top-bg.gif); overflow:hidden; color:#fff; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6); }
	div#info-bar div.wrapper { width:940px; }
	div.info-box { width: 310px; overflow:hidden; border-right:1px solid #61605a; border-left:1px solid #61605a; float:left; line-height:16px; margin-top:12px; margin-right:-1px; }
	div.info-box:last-child { width:314px; }
		div.info-box tr.top td { font-weight:bold; font-size:12px; color:#c2be9f; text-transform:uppercase; }
	div.info-box div.bussar { float:right; display:inline; margin-top:10px; width:160px; }	
		div.info-box div.bussar a { color:#c2be9f; display:block; position:relative; }
			div.info-box div.bussar a span.tid { position:absolute; top:0; left:120px;}
		
/*			
*	Kampanjrutan 
*/
div#kampanj { background:url(../images/kampanj/himmel_kampanj_back.gif) repeat-x; }
div#menu-container { height:103px; background:url(../images/layout/menu-container-bg.gif) top center repeat-x; }
div.flash-replaced div.alt { display:none; }

/*
*	Background for content area,  theme-able  
*/

/* Rådå */
/*div#content { background:#991200 url(../images/layout/content-bg.jpg) top center no-repeat; padding-top:20px; }*/

/* Himmel */
div#content { background:#91e0e8 url(../images/layout/content-bg-sommar.jpg) top center no-repeat; padding-top:20px; }

/* Content & columns */
	div#content div.wrapper { width:940px; background:#f9f9f3 url(../images/layout/content-wrapper-bg.gif) repeat-y; overflow:hidden; padding-bottom:20px;  }

div#main-col { width:600px; float:left; margin-left:15px; margin-top:15px; display:inline;  }
	div#main-col div#page { padding:20px; }
div#right-col { width:284px; float:right; margin-right:15px; margin-top:15px; display:inline; position:relative; }

div.block-left { width:290px; margin-right:20px; float:left; }
div.block-right {width:290px; float:right; }

div#footer { background:#c2be9f url(../images/layout/footer-bg.gif) top center repeat-x; color:#575650; font-weight:bold; text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.6); }
div#footer div.wrapper { background:url(../images/layout/footer-wrapper-bg.jpg) top center no-repeat; padding-top:20px; padding-bottom:20px; }
div#footer ul li { border-top:1px solid #b3af96; border-bottom:1px solid #b3af96; margin-bottom:-1px; }
div#footer ul li a { display:block; padding:2px 0; color:#fff; text-decoration:none; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4); }
div#footer ul li a:hover { background-color:#cbc7a7; padding:2px 5px; }

div#footer ul li a span { color:#575650; font-size:0.9em; text-shadow: 0px 1px 1px rgba(255, 255, 255, 1);  }

/* Menu  */
ul#menu { width:940px; margin:0 auto; text-align:left; }
ul#menu li { float:left; }
ul#menu li a { display:block; float:left; line-height:100px; color:#fff; background: url(../images/layout/menu-bg.gif) top left; text-indent:-9999em; position:relative; }

ul#menu a#hem				{ background-position: 0 0; width:201px; }
ul#menu a#hem:hover			{ background-position: 0 103px; width:201px; }
ul#menu a#hem:hover span#tillstartsidan { display:block; width:105px; height:103px; background:url(../images/layout/menu-home-hover.gif) no-repeat; position:absolute; left:-110px; top:0; }

ul#menu a#aktuellt 			{ background-position: -201px 0; width:116px; }
ul#menu a#aktuellt:hover 	{ background-position: -201px 103px; width:116px; }
ul#menu a#aktuelltval 	{ background-position: -201px 103px; width:116px; }

ul#menu a#butiker 			{ background-position: -317px 0; width:111px; }
ul#menu a#butiker:hover 	{ background-position: -317px 103px; width:111px; }
ul#menu a#butikerval 	{ background-position: -317px 103px; width:111px; }


ul#menu a#blogg 			{ background-position: -428px 0; width:121px; }
ul#menu a#blogg:hover 	{ background-position: -428px 103px; width:121px; }
ul#menu a#bloggval 	{ background-position: -428px 103px; width:121px; }


ul#menu a#medlem	 		{ background-position: -549px 0; width:171px; }
ul#menu a#medlem:hover	 	{ background-position: -549px 103px; width:171px; }
ul#menu a#medlemval	 	{ background-position: -549px 103px; width:171px; }


ul#menu a#omvalbo	 		{ background-position: -720px 0; width:220px; }
ul#menu a#omvalbo:hover	 	{ background-position: -720px 103px; width:220px; }
ul#menu a#omvalboval	 	{ background-position: -720px 103px; width:220px; }


/* Nyhetetssida */
h1 span.datum { display:block; font-size:14px; font-style:italic; line-height:1em; }

div.navigeringsrubrik { position:relative; top:-15px; display:block; font-size:12px; font-style:italic; font-weight:normal; line-height:1em; color:#816965; font-family:Georgia, "Times New Roman", Times, serif; }

div.navigeringsrubrik a{  font-size:12px; font-style:italic; font-weight:normal; line-height:1em; color:#816965; font-family:Georgia, "Times New Roman", Times, serif; }

span.datum { display:block; font-size:11px; font-style:italic; line-height:1em; }


/* Banners */
div.banner { margin-bottom:20px; }
div.banner a img { border:0; }
div.banner h3 { line-height:25px; display:inline; background:#e2e1d0; padding:3px 5px; font-size:1.1em; font-weight:normal; }
div.banner h3 a { color:#444; text-decoration:none; }

/* Text */
h1 { font-size:2.3em; line-height:1.3em; margin-bottom:20px; color:#816965; font-family:Georgia, "Times New Roman", Times, serif; }
h2 { font-size:1.8em; line-height:1.4em; margin: 5px auto; color:#444; font-family:Georgia, "Times New Roman", Times, serif; }
h3 { font-size:1.2em; font-weight:bold; line-height:1.4em; }
h4 { font-size:1.0em; line-height:1.4em; text-shadow: 0px 1px 1px rgba(255, 255, 255, 1); }
p  { margin-bottom:15px; }
a { text-decoration:none; color:#bf2c37; font-weight:bold; font-style:italic; }
a:hover { color:#fac81b; }
strong { font-weight:bold; }
em { font-style:italic; }

/* Butik sidor */
div.butikinfo { float:right; width:250px; margin:0 0 10px 15px; }
div.butikinfo dl { font:normal 0.9em/1.6em Georgia, "Times New Roman", Times, serif; color:#816965; margin:10px 0; }
div.butikinfo dt { float:left; clear:left; font-weight:bold; border-bottom:1px solid #fff; padding-right:5px; }
div.butikinfo dt.sub { float:left; padding-left:10px; font-weight:normal; }
div.butikinfo dd { border-bottom:1px dotted #c2be9f; text-align:right; }


/* Boxar right-col */
#right-col div.box { margin-bottom:15px; }
#right-col div.box div { margin: 5px; }
#right-col div.box div div { margin: 0; }
#right-col div.box h3 { line-height:32px; padding-left:15px; background:url(../images/layout/right-col-header-bg.gif) no-repeat; color:#fff; font-size:1.20em; font-weight:normal; margin-bottom:1px;  }
#right-col div.box ul { margin:0 5px; }
	#right-col div.box ul li { border-bottom:1px solid #e7e5d5; }

#right-col div.box ul.rightmenu { margin:0; }
	#right-col ul.rightmenu li { border:0; margin-bottom:1px; }
	#right-col ul.rightmenu li a { display:block; line-height:32px; padding-left:25px; background:url(../images/layout/right-col-menu-bg.gif) no-repeat; color:#fff; font-size:1.15em; font-style:normal; font-weight:normal; margin-bottom:1px;  }
	#right-col ul.rightmenu li a:hover { display:block; line-height:32px; padding-left:25px; background:url(../images/layout/right-col-menu-bg-active.gif) no-repeat; color:#fff; font-size:1.15em; font-style:normal; font-weight:normal; margin-bottom:1px;  }
	#right-col ul.rightmenu li a.active { display:block; line-height:32px; padding-left:25px; background:url(../images/layout/right-col-menu-bg-active.gif) no-repeat; color:#fff; font-size:1.15em; font-style:normal; font-weight:normal; margin-bottom:1px;  }


/* Nyheter */
#right-col div.box ul.nyheter li span.datum { display:block; text-align:left; width:45px; margin-left:-45px; height:100%; float:left; clear:left; font-size:1.05em; font-weight:bold; color:#816965; }
#right-col div.box ul.nyheter li a { padding:5px 20px 5px 50px; display:block; text-decoration:none; color:#444; font-weight:normal; font-style:normal;  }
	#right-col div.box ul.nyheter li a:hover { background: #fff url(../images/layout/right-col-news-hover.gif) 99% 50% no-repeat; }

/* Butiker listan */
#right-col div.box ul.butiker { border:0; margin:0; }
#right-col div.box ul.butiker li { padding:0; border:0; }
#right-col div.box ul.butiker ul li { padding:0; border-bottom:1px solid #e7e5d5; }
#right-col div.box ul.butiker h3 { line-height:32px; background:url(../images/layout/righ-col-butik-header.gif) no-repeat; color:#444; text-shadow:none; text-transform:uppercase; padding-left:34px; font-weight:bold; font-size:0.9em;  }
#right-col div.box ul.butiker ul li a { display:block; text-decoration:none; color:#444; padding:5px 10px; font-weight:normal; font-style:normal; }
#right-col div.box ul.butiker ul li a:hover { background: #fff url(../images/layout/right-col-news-hover.gif) 99% 50% no-repeat; }

.tableform td{ padding:2px; }
fieldset { margin-top:10px; margin-bottom:10px;}
form { padding-top:10px; padding-bottom:10px; }

/* Formulär */
form table input { margin-bottom:3px; }
form table label { display:block; text-align:right; padding-right:5px; }
form span.obligatorisk { font-weight:bold; color:#900; padding-left:3px; }

/* Kartan */
#map_canvas { height:500px; }


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


/* YouTube sidan */

ul.yt-list { padding:20px; overflow:hidden; }
ul.yt-list li { float:left; width:150px; margin-right:30px; margin-bottom:20px; border:1px solid #eae6e3; }
ul.yt-list li.break { clear:right; margin-right:0; }
ul.yt-list li a { display:block; padding:15px; padding-bottom:20px; position:relative; line-height:1.2em; }
ul.yt-list li a:hover { border:5px solid #f3f2ea; padding:10px; padding-bottom:15px; }
ul.yt-list li a img { margin-bottom:10px; }
ul.yt-list li a span.datum { position:absolute; bottom:10px; right:10px; color:#999; font-style:italic; }
ul.yt-list li a:hover span.datum { bottom:5px; right:5px; }




/**
 .fan_box a:hover{  

   text-decoration: none;  

 }  

 .fan_box .full_widget {  

   height: 200px;  

   border: 0 !important;  

  background: none !important;  

   position: relative;  

 }  

 .fan_box .connect_top {  

  background: none !important;  

  padding: 0 !important;  

 }  

 .fan_box .profileimage, .fan_box .name_block{  

  display: none;  

 }  

 .fan_box .connect_action{  

   padding: 0 !important;  

 }  

 .fan_box .connections{  

   padding: 0 !important;  

   border: 0 !important;  

   font-family: Arial, Helvetica, sans-serif;  

  font-size: 11px;  

   font-weight: bold;  

   color: #666;  

 }  

 span.total{  

   color: #FF6600;  

   font-weight: bold;  

 }  

 .fan_box .connections .connections_grid {  

   padding-top: 10px !important;  

 }  

 .fan_box .connections_grid .grid_item{  

   padding: 0 10px 10px 0 !important;  

 }  

 .fan_box .connections_grid .grid_item .name{  

   font-family: "lucida grande",tahoma,verdana,arial,sans-serif;  

   font-weight: normal;  

   color: #666 !important;  

   padding-top: 1px !important;  

 }  

**/

