/*
	Theme Name: AoM v2
	Theme URI: 
	Description: Was: Collage For WordPress (http://www.grabatheme.com, Remi Toffoli)
	Version: 2.0
	Author: Albin Rangefelt

Standardtema för bloggar hos Alltommat.

*/
@import url(layout.css);

#blog-sidebar .textwidget {
  font-size: 11px;
}

#blog #header {
  width: 460px;
  height: 112px;
  background: url(images/header-bg.png) no-repeat;
}

#blog #headerimg {
  background-position: right;
  background-repeat: no-repeat;
  padding: 0;
}

#blog #header .fw {
  background: url(images/header-fg.png) no-repeat right;
  height: 112px;
}

#blog #header h1 {
  padding: 25px 0 0 20px;
}

#blog #header h1,#blog #header h1 * {
  font-size: 30px;
  letter-spacing: 1px;
  font-weight: normal;
  text-decoration: none;
  color: #f1334f;
}

#blog #header .description {
  font-family: Times, serif;
  font-size: 16px;
  font-style: italic;
  padding: 3px 100px 0 20px;
}

#blog .hr {
  border-top: 2px dotted #BABABA;
  clear: both;
  font-size: 1px;
  height: 2px;
  margin: 8px 0;
}

#blog #blog-prevnext {
  margin: 10px 0 25px 0;
  font-size: 14px;
}

#blog #blog-prevnext a {
  color: #1677a8;
  text-decoration: none;
}
#blog #blog-prevnext a:hover { text-decoration: underline; }

#blog .blog-post-content img { padding: 4px 0; }
#blog .blog-post-content p { margin: 0 0 10px 0; }


/*------------------------------------------------------ */
  /*                    Les elements HTML en general       */
  /*------------------------------------------------------ */
#blog-page ol {
  margin-bottom: 20px;
  padding-bottom: 5px;
  padding-left: 40px;
  padding-top: 5px;
}

#blog-page p {
  line-height: normal;
}

#blog-page h1,#blog-page h2,#blog-page h3,#blog-page h4,#blog-page h5,#blog-page h6
  {
  font-family: Arial, Helvetica, sans-serif;
}

.blog-post h1,.blog-post h1 *,#blog-top h1 * {
  font-size: 36px;
  font-weight: bold;
}

.blog-post h2,.blog-post h2 * {
  font-size: 26px;
  font-weight: normal;
}

.blog-post h3,.blog-post h3 * {
  font-size: 18px;
  font-weight: bold;
}

.blog-post h4,.blog-post h4 * {
  font-size: 15px;
  font-weight: bold;
}

.blog-post h5,.blog-post h5 * {
  font-size: 13px;
  font-weight: bold;
}

.blog-post h6,.blog-post h6 * {
  font-size: 11px;
  font-weight: bold;
}

#blog-page pre,code {
  font-size: 1.2em;
}

#blog-page pre {
  width: 100%;
  overflow: auto;
  border: 1px solid #CCC;
}

#blog-page fieldset {
  border: none;
}

#blog-page label {
  cursor: pointer;
}

.blog-field {
  padding-bottom: 10px;
}

.blog-field label {
  display: block;
}

#blog-page input.hidden {
  border: 0;
  background: 0;
  height: 0;
  width: 0;
  overflow: hidden;
}

#blog-page input,#blog-page textarea {
  padding: 3px 2px;
  float: none;
}

#blog-page textarea {
  width: 100%;
  padding: 3px;
  border: 1px solid #999;
}

#blog-page input:focus,#blog-page textarea:focus {
  color: #ED1C24;
}

#blog-page input.submit {
  border: 1px solid #999;
}

#blog-page textarea {
  font-size: 1em;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#blog-page images {
  border: none;
}

#blog-page a {
  color: #000000;
}

#blog-page .blog-post-content a {
  color: #1677a8;
}

#blog-page a:hover {
  text-decoration: underline;
}

.blog-left {
  float: left;
  margin-right: 1em;
}

.blog-right {
  float: right;
  margin-left: 1em;
}

/*------------------------------------------------------ */
  /*                                         La page       */
  /*------------------------------------------------------ */
#blog-page {
  color: inherit;
  /*border-bottom: 10px solid #DFDFDF;*/
}

/*------------------------------------------------------ */
  /*                                        L'entete       */
  /*------------------------------------------------------ */
#blog-top {
  padding: 9px 17px;
}

/*------------------------------------------------------ */
  /*                                      Le prelude       */
  /*------------------------------------------------------ */
#blog-top ul {
  background: transparent;
  color: #DFDFDF;
  margin: 0;
  padding: 180px 10px 0px 10px;
}

#blog-top ul li {
  display: inline
}

#blog-pages a {
  color: #DFDFDF;
  text-decoration: none;
  font-weight: bold
}

#blog-pages a:hover {
  color: #666;
  background: transparent;
}

/*------------------------------------------------------ */
  /*                                      Le contenu       */
  /*------------------------------------------------------ */
.blog-day-date {
  margin: 0pt;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 51px;
}

.blog-day,.blog-day * {
  background: #E0E0D5;
  color: #000000;
  display: block;
  font-size: 24px;
  padding: 5px 0 0 0;
  font-weight: bold;
}

.blog-month,.blog-month * {
  background: #F1455F;
  color: white;
  display: block;
  font-size: 10px;
  padding: 1px 0;
  margin-top: 0;
  font-weight: bold;
  text-transform: uppercase;
}

.blog-post-title {
  color: #000000;
  background: transparent;
  padding: 0 0 0 62px;
  margin: 0;
}

.blog-post-title a,.blog-post-title a:visited {
  color: #000000;
  background: transparent;
  text-decoration: none;
}

.blog-post-info {
  padding: 2px 0 10px 62px;
  margin: 0;
  color: #999999;
  font-size: 13px;
  line-height: normal;
  background: transparent;
  /*border-bottom: 1px solid #FC0;*/
}

.blog-post-info a {
  color: #000000;
  background: transparent;
  text-decoration: underline;
}

.blog-post-content,.post-info-co {
  font-size: 13px;
  line-height: 1.3em;
  text-align: left;
  margin: 0;
}

/*.post-content a {
	padding: 0 18px 0 0;
	background: transparent url(images/link.gif) no-repeat right top;
}*/
.blog-post-content blockquote {
  font-family: Georgia, serif;
  font-style: italic;
}

.blog-post-info-co {
  text-align: right;
}

.blog-mini-footer {
  clear: both;
}

/*------------------------------------------------------ */
  /*                                Les commentaires       */
  /*------------------------------------------------------ */
#blog-comments h3 {
  color: #000000;
  font-size: 17px;
  font-weight: normal;
  margin-bottom: 10px;
}

#blog-comments #blog-comments-post h3 {
  margin-bottom: 9px;
  padding-left: 2px;
}

#blog-comments p {
  margin: 0;
  padding: 0;
  padding-bottom: 7px;
}

#blog-comments ol {
  margin: 5px 0 20px 0;
  padding: 0;
}

#blog-comments li {
  color: black;
  font-size: 13px;
  font-family: Arial, Helvetica, sens-serif;
  position: relative;
  list-style: none;
  margin: 0 0 15px 40px;
}

#blog-comments li .blog-comment-nr {
  position: absolute;
  left: -40px;
  top: -13px;
  color: #b2b2b2;
  font-family: Georgia, Times, serif;
  font-size: 42px;
  text-align: center;
  width: 40px;
}

#blog-comments li .blog-comment-info,#blog-comments li .blog-comment-info *
  {
  color: #1677A8;
  margin-bottom: 5px;
}

.comment-info a {
  font-weight: bold;
}

#blog-trackbacks blockquote,#blog-comments blockquote {
  margin: 0;
  padding: 0;
}

#blog-comments form {
  font-size: 0.8em;
}

#blog-comments-post {
  background: url(images/comments-bg.png) no-repeat;
  height: 233px;
}

#blog-comments-post .fw {
  padding: 10px;
}

#blog-comments-post .loggedin {
  background: #e9e9e9;
  height: 25px;
  margin: 0 0 3px 0;
  padding: 5px 0 0 2px;
}

#blog-comments-post .fields {
  margin: 0 0 18px 0;
  padding: 5px 0 0 2px;
}

#blog-comments-post input.text {
  border: none;
  display: inline;
  width: 125px;
  background: transparent;
  padding: 2px;
  margin: 0 18px 0 0;
  font-size: 12px;
}

#blog-comments-post textarea {
  display: block;
  border: none;
  background: transparent;
  padding: 2px 2px 2px 4px;
  margin: 12px 0 10px 0;
  font-size: 12px;
  height: 100px;
  width: 98%;
}

#blog-comments-post .blog-form-help {
  margin-top: 5px;
}

#blog-comments-post .blog-form-help a {
  color: #1677a8;
  position: relative;
  text-decoration: none;
}

#blog-comments-post .blog-form-help a .tooltip {
  display: none;
}

#blog-comments-post .blog-form-help a:hover .tooltip {
  position: absolute;
  top: 10px;
  left: 10px;
  display: block;
  width: 300px;
  border: 1px solid #c8c8c8;
  background: #f2f2f2;
  padding: 8px;
  color: black;
}

#blog-page #blog-comments-post .submit {
  border: none;
  float: right;
}

/*------------------------------------------------------ */
  /*                          La barre de navigation       */
  /*------------------------------------------------------ */
#blog-sidebar div { /*border-bottom: 2px solid #DFDFDF;*/
  color: inherit;
  /*font-size: 11px;*/
}

#blog-sidebar div:last-child {
  border-bottom: none;
}

#blog-sidebar ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#blog-sidebar li {
  line-height: 19px;
}

#blog-sidebar li a {
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
  color: #000000;
}

#blog-sidebar ul li ul {
  margin: 0;
}

#blog-sidebar li a:hover {
  
}

#blog-sidebar h3 {
  color: #000000;
  font-size: 1em;
  margin: 0;
}

#blog-sidebar #blog-search {
  background: transparent;
  color: inherit;
  line-height: 2.3em;
}

#blog-search fieldset,#blog-search p #blog-search form {
  margin: 0;
  padding: 0;
  text-align: center;
}

#blog-search input#blog-q {
  width: 120px;
}

#blog-search p {
  margin: 0;
  padding: 0;
  text-align: center;
}

/*------------------------------------------------------ */
  /*                                   Le calendrier       */
  /*------------------------------------------------------ */
#blog-sidebar #calendar { /*border-top: 1px solid #F0F0F0;*/
  
}

#blog-calendar h2 {
  display: none;
  text-align: left;
}

#blog-calendar table {
  font-size: 11px;
  text-align: center;
  /*margin: 0 auto;*/
  border-collapse: collapse;
}

#blog-calendar table caption { /*margin: 0 auto; padding: 0;
	background: #1295C9;
	height: 20px;
	color: #FFF;
	text-align:left;
	padding-left:5px;*/
  text-align: left;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px;
}

#blog-calendar table caption a {
  color: #FFF;
}

#blog-calendar table th {
  color: #000000;
  background: transparent;
}

#blog-calendar table td {
  background: url(images/calender-day.gif) no-repeat top left;
  width: 27px;
  height: 21px;
  line-height: 1.5em;
  /*border: 1px solid #EEE;*/
}

#blog-calendar table tfoot td {
  display: none;
}

#blog-calendar table td a {
  display: block;
  background:
    /*#DBE5E9 url(images/calendar-angle.gif) no-repeat right top;*/
    color :   #000;
  font-weight: normal;
  text-decoration: underline;
}

#blog-calendar table td a:hover {
  /*background: #1295C9 url(images/calendar-angle.gif) no-repeat right top;
	color: #FFF;*/
  text-decoration: none;
  font-weight: bold;
}

/*------------------------------------------------------ */
  /*                                 Le pied de page       */
  /*------------------------------------------------------ */
#blog-footer {
  clear: both;
  margin: 0;
  padding: 0 225px 0 15px;
  text-align: right;
  font-size: 11px;
  color: #666;
  clear: both;
}

#blog-footer a {
  color: #999;
}

/*Till�gg av Christian Raneb�ck Allt om Mat */
hr {
  margin: 15px 0;
  overflow: hidden;
  border: none;
  border-top: 2px dotted #BABABA;
}

#blog .widgettitle,
#blog-sidebar li.widget_search form label
{
  background: url(images/widget-top.png) no-repeat top left;
  border-bottom: 2px dotted #BABABA;
  /*height:33px;*/
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: 110%;
  padding: 8px 12px 8px;
  margin: 0 -12px 8px -12px;
  display: block;
}

#blog-sidebar li.widget {
  background: url(images/widget-bottom.png) #efefef no-repeat bottom left;
  margin-bottom: 10px;
  padding: 0 12px 10px 12px;
  list-style: none;
}

#blog-sidebar li.widget ul li {
  background: url(images/arrow-grey.png) no-repeat 0 1px; 
  font-size: 11px;
  line-height: 14px;
  padding: 0 0 0 15px;
  margin: 3px 0;
}

#wp-calendar {
  
}

#wp-calendar caption {
  font-size: 13px;
  text-align: left;
  font-weight: bold;
}

#wp-calendar th {
  text-align: center;
  font-size: 12px;
}

#wp-calendar td#prev {
  background: none;
  text-align: left;
}

#wp-calendar td#prev a {
  background: none;
  padding: 0 !important;
}

#wp-calendar td {
  font-size: 11px;
  line-height: normal;
  background: url(images/calender-day.gif) no-repeat center center;
  padding: 4px 7px;
  text-align: center;
}

#wp-calendar td a {
  font-size: 11px;
  background: none;
  padding: 0 !important;
}

#wp-calendar td.pad {
  background: none;
  padding: 0;
}

#blog-sidebar .textwidget {
  line-height: 130%;
}

#headerimg {
  padding-bottom: 25px;
}

#headerimg h1,#headerimg h1 * {
  font-size: 36px;
  font-weight: bold;
}
/* #blog-siebar li#text-1 h1.widgettitle { background:url(images/bg-widget-title-brown.gif) no-repeat top left!important; }
#text-1 { background: url(images/bg-widget-brown.gif) no-repeat bottom left!important; }
*/
