body {
font-family: Helvetica, Arial;
font-size: 0.85em;
color: #000;
line-height:1.33em;
text-align: center;
background: #f1f1f1;
}

h1, h2 {
background: #fff;
font-weight: bold;
font-size: 1.65em;
letter-spacing: -0.02em;
color: #222222;
line-height: 1.5em;
}

h3 {
font-weight: bold;
margin-bottom: 10px;
margin-top: 12px;
}

h4 {
font-weight: bold;
margin-bottom: 10px;
margin-top: 12px;
}

h5 {
font-weight: bold;
margin-bottom: 10px;
margin-top: 12px;
}

h6 {
font-weight: bold;
margin-bottom: 10px;
margin-top: 12px;
}

a {
color: #222;
text-decoration: none;
}

a:hover {
color:#D01F1D;
}

.alignleft {
float: left;
padding: 10px 25px 30px 0;
}

.alignright {
float: right;
padding: 10px 0 30px 25px;
}

.clear {
clear: both;
float: none;
}

.center {
text-align: center;
}

.uppercase {
text-transform: uppercase;
}

.hide {
display: none;
}

.line {
height: 1px;
margin: 10px 0;
border-bottom: 1px solid #ccc;
}

#page {
width: 1000px;
margin: 0 auto;
text-align: left;
}

#header {
position: relative;
width: 1000px;
display: block;
}

#logo {
display: block;
padding: 19px 0 7px 0;
margin-left: -3px;
}

/* NAVIGATION */
#navigation {
width: 992px;
height: 44px;
background: #fff;
display: block;
margin: 0 0 10px 0;
position: absolute;
z-index: 999;
padding-left: 8px;
}

#navigation ul {
padding: 0;
margin: 0;
line-height: 1;
list-style: none;
}

#navigation a {
text-decoration: none;
color: #222;
}
		
#navigation li {
float: left;
height: 44px;
z-index: 2;
width: auto;
}

#navigation li:hover, #navigation li.sfhover {
background: #a6eca3;
position: static;
}

#navigation li li  {

width: 290px;
height: 29px;
display: block;
z-index: 2;
background: #a6eca3;
}

#navigation li li li {
width: auto;
float: none;
height: 100%;
list-style: none;
}

#navigation li a {
padding: 15px 14px;
display: block;
height: 13px;
font-weight: bold;
text-transform: uppercase;
}

#navigation li a:hover {
display: block;
}

#navigation li li a {
background: #a6eca3;
border-top: 1px solid #fff;
height: auto;
padding: 9px 0px 6px 14px;
font-weight: normal;
text-transform: none;
}

#navigation li li a:hover {
background: url(/wp-content/themes/base23/img/minipil2.png) 2px 8px no-repeat;
}

#navigation li li li a {
background: #9ee09a;
border: none;
font-size: 0.8em;
letter-spacing:0.04em;
line-height: 1.4em;
padding: 0;
height: auto;
padding: 0;
text-transform: uppercase;
font-weight: normal;
margin-left: -7px;
padding-left: 7px;
}

#navigation li li li a:hover {
background: #9ee09a;
background: url(/wp-content/themes/base23/img/minipil.png) #9ee09a -4px 1px no-repeat;
}

#navigation li ul {
position: absolute;
/*
width: 230px;
*/
width: 290px;
left: -999em;
}

#navigation li:hover ul, #navigation li.sfhover ul {
left: auto;
}

#navigation li ul ul {
margin: -28px 0 0;
border-left: 1px solid #fff;
border-bottom: 1px solid #fff;
height: auto;
padding: 8px 5px 7px 13px;
background: #9ee09a;
min-height: 22px;
overflow: hidden;
}

#navigation li:hover ul ul, #navigation li.sfhover ul ul {
left: -999em;
}

#navigation li li:hover ul, #navigation li li.sfhover ul {
left: 122px;
width: 149px;
}

#navigation li.search_form {
float: right;
padding: 11px;
}

#navigation li:hover.search_form, #navigation li.search_form a:hover {
background: none;
}

/* / NAVIGATION */

/* CONTENT */
#content {
width: 683px;
float: left;
padding: 0 12px 0 0;
margin-top: 55px;
}

#content p {
margin: 0 0 0.75em 0;
}

#slideshow {
width: 683px;
height: 320px;
display: block;
clear: both;
background: #fff;
margin: 0 0 10px 0;
position: relative;
overflow: hidden;
}

#slideshow h2 {
position: absolute;
z-index: 2;
left: 0;
top: 230px;
background: #fff;
padding: 10px 28px 7px 22px;
}

.newsbox {
width: 287px;
display: block;
float: left;
background: #fff;
padding: 24px 24px 22px;
margin: 0 0 10px 0;
}

.newsboxtext {
padding: 5px 0px 5px 4px;
}

.newsboxtext h2 {
margin: 2px 0 5px;
line-height: 1.33em;
}

.newsbox .post-date {
color: #d01f1d;
padding: 0 5px 0 0;
font-size: 0.88em;
letter-spacing:0.03em;
line-height:1.33em;
}

.newsboxtext p {
display:inline;
font-family:Georgia;
line-height: 1.2em;
}

.newsbox.nopic {
padding: 10px 24px 10px;
}

.newsbox.nopic h2 {
font-size: 1.1em;
line-height: 1em;
}

.newsbox.nopic .read-more{
	padding-top:0;
}
.read-more {
padding: 9px 0 0 1px;
}

.read-more img {
display: inline;
float: left;
margin: 2px 0 0;
}

.read-more a {
text-transform: uppercase;
color: #d01f1d;
text-decoration: none;
font-size: 0.88em;
letter-spacing:0.03em;
line-height:1.33em;
}

.single-box {
width: 643px;
display: block;
clear: both;
background: #fff;
margin: 0 0 10px 0;
padding: 20px;
}

.single-box .post-img {
padding: 0;
}

.single-box .post-date {
display: inline;
/*float: left;*/
color: #d01f1d;
padding: 0 5px 0 0;
}

.single-box .post-text {
font-family: Georgia;
}

.gallery-album {
display: block;
width: 201px;
float: left;
margin: 0 10px 10px 0;
padding: 11px 10px 14px;
background: #FFF;
}
.gallery-album h2 {
font-size:1em;
padding:4px 0 0 2px;
line-height:1.33em;
}

#album-text {
/*
width: 663px;
text-align: center;
*/
}

#gallery-images {
width: 663px;
display: block;
}

#gallery-images .the-image {
padding: 4px 14px 10px 0;
float: left;
height: 150px;
}

#employee-list {
background: #fff;
padding: 10px;
width: 663px;
display: block;
margin: 0 0 10px 0;
}

.employee-column {
float: left;
padding: 5px 19px 5px 9px;
}

#employees {
background: #fff;
padding: 15px;
width: 653px;
display: block;
margin: 0 0 10px 0;
}

#employees img {
float: left;
}

#employees .undervisar_i {
display: block;
margin-bottom: 7px;
font-style:italic;
}

#employees .caption {
float: left;
width: 440px;
padding: 0 0 0 20px;
}

#employees .caption h2 {
margin-bottom: 2px;
}

#newsnav {
width: 653px;
display: block;
clear: both;
font-size:0.85em;
padding:17px 0 15px 29px;
background: #fff;
}

#newsnav img {
display: inline;
float: left;
margin: 1px 0 0;
}

#newsnav a {
text-transform: uppercase;
color: #d01f1d;
text-decoration: none;
}

/* Formulär styles */
.formtext-left {
width: 326px;
float: left;
}

.formtext-right {
width: 300px;
float: left;
}

.textinput {
width: 310px;
margin: 0 0 10px 0;
}

.textarea {
width: 640px;
height: 100px;
}

.spacer1 {
width: 120px;
height: 1px;
float: right;
}

#fodelsedata {
display: inline;
float: left;
}

.classes,
.lines {
width: 300px;
}

.level,
.often {
width: 320px;
}

.level span {
float: right;
width: 289px;
}

/* / Formulär styles */

#rules-container .single-box {
width: 630px;
border: 1px solid #ccc;
padding: 5px;
}

.resultbox {
background: #fff;
padding: 20px;
display: block;
margin: 0 0 12px 0;
}

.resultbox .post-date {
color: #d01f1d;
padding: 0 5px 0 0;
font-size: 0.88em;
letter-spacing:0.03em;
line-height:1.33em;
}

.resultbox p {
display:inline;
font-family:Georgia;
line-height: 1.2em;
}

/* / CONTENT */

/* SIDEBAR */
#sidebar {
width: 305px;
float: left;
margin-top: 55px;
}

#sidebar li {
width: 275px;
display: block;
clear: both;
background: #fff;
padding: 18px 15px;
margin: 0 0 10px 0;
}

#sidebar .widgettitlebg {
background: #a6eca3;
width: 275px;
height: 20px;
padding: 0;
margin: 0 0 15px 0;
display: block;
}

#sidebar .widgettitle {
background: #fff;
margin: -5px 0 0 11px;
padding: 0 10px 0 9px;
float: left;
font-size: 1.65em;
letter-spacing: -0.02em;
color: #222222;
line-height: 1.5em;
display: block;
}


#sidebar .users {
width: 275px;
display: block;
clear: both;
background: #fff;
padding: 18px 15px;
margin: 0 0 10px 0;
}

#sidebar .users ul li {
margin: 0 0 0 -15px;
padding: 0 0 18px 15px;
width: 290px;
}

#sidebar .users .caption {
float: left;
margin-left:12px;
width:150px;
}

#sidebar .users .description {
font-family: Georgia;
}

#sidebar .users .teachername , #sidebar .users .read-more, .backtogallery {
color:#D01F1D;
font-size:0.88em;
letter-spacing:0.03em;
line-height:1.33em;
text-transform: uppercase;
}

#sidebar .users .read-more {
display: block;
background: url(/wp-content/themes/base23/img/arrow.png) 0 2px no-repeat;
margin:6px 0 0;
padding:0 0 0 20px;
}

#sidebar .users img {
float: left;
}

/*#sidebar .random-user li {
width: 275px;
display: block;
clear: both;
background: #fff;
}

#sidebar .random-user .caption {
float: left;
margin-left:12px;
width:150px;
}

#sidebar .random-user .description {
font-family: Georgia;
}

#sidebar .random-user .teachername , #sidebar .random-user .read-more, .backtogallery {
color:#D01F1D;
font-size:0.88em;
letter-spacing:0.03em;
line-height:1.33em;
text-transform: uppercase;
}

#sidebar .random-user .read-more {
display: block;
background: url(/wp-content/themes/base23/img/arrow.png) 0 2px no-repeat;
margin:6px 0 0;
padding:0 0 0 20px;
}

#sidebar .random-user img {
float: left;
}*/

.textwidget br {
	margin-bottom:8px;
}

/*.youtube {
background: url(/wp-content/plugins/ep-youtube-widget/youtube_icon.png) no-repeat 9px 6px #FFF !important;
padding-left: 42px !important;
}
.facebook {
background: url(/wp-content/plugins/ep-fb-widget/facebook_icon.png) no-repeat 9px 6px #FFF !important;
padding-left: 42px !important;
}*/
/* / SIDEBAR */

/* FOOTER */
#footer {
width: 970px;
display: block;
clear: both;
padding: 15px;
background: #fff;
}
.copyright {
margin: 15px;
}

/* JS styles */
.js #employees li {
display: none;
}

#social-buttons {
	position: absolute;
	right: 0;
	top: 86px;
}
.twitter-share-button {
	float: left;
}

#employee_slideshow {
	
}

.widgets{
	margin-top: 160px;
}
