@import url(37583.css);

html {
   background: #f5f5f5;
   background: #eceff4 url(Images/bg-ptrn.png);

}

#footer {
   border-top: 1px dashed #30588c;
}

#main-right > div {margin: 0;}
#main-right #footer {margin: 30px;}
#main-content {max-width: 100%;}

.startcol .padding {padding-top: 0; padding-bottom: 0; margin-top: 30px;}

.startcol h2 {
   font-variant: small-caps;
   letter-spacing: .06em;
}

#startcol3 .padding {border: 1px dashed #30588c;}

.startcol h1, .startcol h2 {font-size: 1.6em;}
.startcol .image-wrapper {margin-bottom: 20px;}


/* Bildspel <----------------------*/

.nivoSlider .nivo-caption {
   background: transparent;
   width: auto;
   max-width: 35%;
   top: 30px;
   right: auto;
   bottom: auto;
   left: 30px;
   padding: 0;
   color: #000;
   font-family: helvetica, arial, sans-serif;
   font-size: 1em;
   font-weight: normal;
   line-height: 1.5;
   text-align: left;
   text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
   z-index: 89;
}

/* Nyheter <----------------------*/

ul.NewsList li {
   border-top: 1px dashed #30588c;
   padding: 7px 0;
}

ul.NewsList li:first-child {margin-top: 0;}

ul.NewsList .date {font-style: italic;}

/* Kontaktform <----------------------*/

#mContactForm input, #mContactForm textarea {
   width: 100%;
   max-width: 98%;
}

/* ========================================================Media Queries*/

/* Full size 1200 */
@media only screen and (min-width: 1200px) {

}

/* 960 to 1199 */
@media only screen and (min-width: 960px) and (max-width: 1199px) {

}

/* Larger than standard 960 (devices and browsers) */
@media only screen and (min-width: 960px) {
   #startcol3 .padding {border-top: 0; border-bottom: 0;}
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
   #main-right #footer {margin: 15px;}
   .startcol .padding {margin-top: 15px;}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
   #startcol3 .padding {border-top: 0; border-bottom: 0;}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
   .nivoSlider .nivo-caption {display: none !important;}
   .table > div {width: auto; display: block;}
   #startcol3 .padding {border-left: 0; border-right: 0; padding: 15px 0; margin: 0 15px;}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {

}