/*  
Theme Name: LTPG
*/



/* content */
body { 
margin: 0; 
font-size: 77%; 
text-align: left; 
vertical-align: top; 
/*background: #CCC url(images/bg_bluegrey.jpg) repeat-x; */
color: #000; }

#wrapper { 
margin: 0 auto 0 auto; 
width: 981px; 
text-align: left;  }

#main_content { 
background: #FFF url(images/bg_page3.gif) repeat-y; 
float: left; 
margin: 0 auto 0 auto; 
padding: 0; 
width: 981px; 
min-height:1000px;
height:auto !important;
height:1000px;}

#container { 
background: transparent; 
float: left; 
width: 650px; 
margin: 0px 0px 0 0px;
_margin-left:40px; 
  }




/* header */

#header {
background: #FFF url(images/header.gif) no-repeat;
width: 981px;  
margin: auto; 
padding-top: 60px;
}

/* */

#kontakt {
width: 940px;
text-align:right;
margin-bottom: 12px; 
}


/* flashbanner */

#flash {
/*background: #FFF url(images/banner.jpg) no-repeat;*/
width: 900px; 
height: 200px;
margin-left: 40px;
padding: 0;
 }

/* */

.post { 
padding: 20px 0 5px 0; 
}

.post h2 { 
font-weight: normal; 
font-size: 1.7em; 
margin: 0 0 0 0px; 
padding-top: 5px; }

.entry { 
font-size: 1.02em; 
line-height: 1.42em; 
padding: 0 0 10px 0;
margin-bottom:20px; }

.postmetadata { 
margin-top: 20px; 
font-size: 9px; }

.date {	
font-size: .9em; 
margin-bottom: 20px; }

#author-box { 
color: #666; 
width: 100%; 
min-height: 115px; }

#author-box .avatar { 
float: left; 
width: 80px; 
height: 80px; }

#author-box h2, #author-box h4 { 
color: #666; 
background: none; 
border: none; 
padding-bottom: 5px; 
font-size:14px;}




#navcontainer ul
{
padding: 0;
margin-left: 40px;
margin-top:0px;
margin-bottom:0;
background-color: #000;
color: White;
width: 900px;
font-family: arial, helvetica, sans-serif;
border-bottom:#FFF 20px solid;
border-top:#FFF 20px solid;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
height:20px;
_height: 20px;
padding: 3px 8px;
_padding: 3px 8px;

background-color: #000;
color: White;
text-decoration: none;
border-right: 1px solid #fff;
font-weight: normal;
}

#navcontainer ul li a:hover
{
background-color: #369;
color: #fff;
font-weight: normal;
}

#navcontainer li.current_page_item a {
background-color: #C00;
color: #fff;
font-weight: normal;
}


/* images */
p img { border: 0px solid; padding: 0; max-width: 100%; }
a img { border: 0px solid; padding: 0; }
.post .wp-smiley { border: none; }
img.avatar { float: left; margin-right: 10px; padding:0px;  }

img.centered, .aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; padding: 0px;  }
img.alignright { float: right; padding: 0px; margin: 0 0 0 10px; display: inline;  }
img.alignleft { float: left; padding: 0px; margin: 0 10px 0 0; display: inline;  }

.wp-caption { border: 0px solid #ddd; text-align: center;; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

#flickrrss img { border: 0px; float: left; margin: 0 0 3px 3px; }

/* Navigation */
#alignleft { float: left; display:inline;   }
#alignright { float: right; display:inline;  }
.navigation {height:30px; padding: 0px; font-size: 12px; font-weight: bold; }

/* footer */
#footer { 
width: 981px; 
height:100px;
float: left;
margin-top:50px; 
 }
#footer a, #footer a:visited { color: #999; }
#footer p { margin: auto; }

/* sidebar */

#sidebar { 
background: transparent; 
width: 197px; 
float: left; 
margin: 0px 40px 0px 40px; 
_margin: 0px 40px 0px 40px;
_padding:40px;
text-align:left;

}

#sidebar ul li a:hover { 
color: #990000; 
text-decoration: none;}

#sidebar ul li a { 
margin-left: 0px; 
padding: 0;
color:#000;
font-size:11px;
margin-top:1px;
margin-bottom:1px;
display:block;
padding-bottom:3px;
/*height:18px;*/
text-decoration: none;

}

#sidebar ul li { 
background: #FFF;
width: 175px;
display: block; 
padding: 0; 
list-style: none;


}

#sidebar ul ul { 
margin: 0;
margin-bottom:20px;
 }

#sidebar ul ul ul { margin: 0 0 0 10px; }

#sidebar ul { 
margin: 0; 
_margin:20px;
padding: 0; }

#sidebar h2 { 

color: #000;
display:block;
height:18px;
padding-left:0px;
padding-top:3px;
font-size: 11px; 
text-align: left;

margin-top:0;
border-bottom:#dcdcdc solid 3px;
} 





#current
{
background-color: #336699;
}

#biljetter a{ 
color: #FFF; text-decoration: none; line-height: 14px; font-weight: normal; font-size: 12px;
 }


/* rss */
.subscribe  { float: right; margin: 10px 10px 0 0; padding: 0; text-decoration: none; }
.subscribe img { border: none; }

/* search */
#search { float:right; text-align:right;}
.search { float: left;  margin-top:20px;}
.search form { float: left;  }
.search input#s { background: #FFF; color: #999; width: 160px;  padding: 3px 5px; border: 1px solid #999; }
.search .search-submit { display: none; }

/* calendar */
#wp-calendar { text-align: center; background: #CCC; margin: 0; padding: 0; width: 100%; border: #999 1px solid; font-family: Verdana, Geneva, sans-serif; }
#wp-calendar td { line-height: 10px; font-size: 10px; color: #000; }
#wp-calendar td a { display: block; color: #544b40; text-decoration: none; line-height: 10px; font-weight: bold; font-variant: small-caps; font-size: 10px; }
#wp-calendar #prev a { width: 30px; }
#wp-calendar #next a { width: 30px; margin: 0 0 0 30px; }
#wp-calendar #today { background: #666; color: #FFF; }
#wp-calendar #today a { color: #FFF; font-weight: bold; }
#wp-calendar caption { color: #666; text-align: right; width: 100%; margin: 0; font-family: Verdana, Geneva, sans-serif; font-size: 14px; }

/* comments */
.comments-template {  padding: 0; }
.comments-template ol { margin: 0; padding: 0; list-style: none;}
.comments-template ol li { margin-bottom: 20px; margin-top:20px; line-height: 14px; padding: 10px; border:#CCC dotted 1px;  }
.comments-template h2, .comments-template h3 { color: #000; font-family: Verdana, Geneva, sans-serif; font-size: 12px; margin: 10px 0 0 0; }
.commentmetadata { font-size: 9px; margin-bottom:12px; }
.comments-template p.nocomments { padding: 0; }
.comments-template textarea { width: 100%; max-width: 640px; font-family: Verdana, Geneva, sans-serif; font-size: 11px;  }
.authorcomment { background: #FFF; }
.recentcomments { margin-left:0px; margin-bottom:5px; font-size:11px; font-family: Verdana, Geneva, sans-serif;  }



/*  IE HACKS  */
* html #sidebar { margin: 0 -10px 50px 10px; padding: 0; }
* html #container_wide { margin: 0 0 0 20px; }


/* font */
body, dd, dl, hr, form { font-family: Verdana, Geneva, sans-serif; margin: 0; padding: 0; }

p, address, pre {
margin-top: 20px;
}

h1, h2, h3, h4, h5, h6 { 
color: #333; 
font-family: Verdana, Geneva, sans-serif; 
/*margin-top: 20px; */
padding: 0;
line-height:normal;
text-align:left;}

h1 { font-size: 2em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.1em; }

a:link, a:visited { text-decoration: underline; color: #900; font-weight: normal; }
a:hover { text-decoration: underline; color: #069; font-weight: normal; }

blockquote { 
color: #666;
 
margin: 10px 0px 10px 0px; 
padding: 0px 0px 0px 30px; 
font-style: italic; 
background: transparent url(images/mark.png) no-repeat top left;
}



#bokning { 
background: transparent url(images/boka_ticnet.gif) no-repeat; 
width: 174px;
height:133px; 
margin-top:20px;

float: left; 
text-align:center;


 }
 
 
 
 #gastbloggare{ 
background: transparent url(images/bg_gastbloggare3.gif) no-repeat; 
width: 180px;
height:118px; 
margin-top:20px;
float: left; 
text-align:left;

color: #000; text-decoration: none; line-height: 14px; font-weight: normal; font-size: 12px;
 }
 
 #greymenu {
 background: transparent url(images/grey.gif) no-repeat;
 visibility: hidden;

 }
 
 
 .wpcf7-response-output {
 border:0;
 padding:0;
 font-weight:bold;
 }
 
 
 hr {
  border: 0;
  width: 100%;
  color: #dcdcdc;
background-color: #dcdcdc;
height: 3px;
margin-bottom:20px;
margin-top:10px;
}

/* formulär */
#wpcf7-mail-sent-ok {
border:0;
margin-left:0;
}

#wpcf7-validation-errors {
border:0;
margin-left:0px;
}

 




