/*
THEME NAME: Udflytteren
THEME URI: http://www.runemester.dk
DESCRIPTION: Udflytteren is a custom developed theme by Runemester based on Sandbox - http://www.plaintxt.org/themes/sandbox/
TAGS: widgets, sandbox, microformats, hcard, hatom, xoxo
VERSION: 1.0
AUTHOR: <a href="http://www.runemester.dk/">Runemester</a>
AUTHOR URI:
*/

/*basic styles*/

body {
background: #fff;
color: #333;
font: 76%/1.5em  Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
}

a, a:link, a:visited  {
color: #333;
text-decoration: none;
}

a:hover  {
color: #f60;
text-decoration: none;
}

a img, img.wp-smiley {border: 0;}

h1 a, h2 a, h3 a {font-family: Georgia, "Times New Roman", Times, serif;}

h1 {font: normal 1.6em Georgia, "Times New Roman", Times, serif;}

h2 {font: normal 1.5em Georgia, "Times New Roman", Times, serif;}

h3 {font: normal 1.4em Georgia, "Times New Roman", Times, serif;}

h4 {font: normal 1.3em Georgia, "Times New Roman", Times, serif; margin: 1em 0;}

h5 {font-size: 1.2em; padding: 0; margin: 1em 0;}

h6, h7 {font-size: 1.1em;}

li, label, p, ol, table, ul  {font-size: 1em;}

h1, h2, h3, p {margin: .5em 0;}

abbr, acronym {
border-bottom: 1px dotted #ccc;
cursor: help;
}

blockquote {
background: url(images/quoteup.png) no-repeat;
padding-left: 32px;
}

blockquote blockquote{
background: none;
border-left: 1px solid #ccc;
padding-left: 8px;
}

cite {}

code {
border: 1px solid #ccc;
background: #efefef;
padding: 0 2px;
font-size: 1.1em;
}

del {color: #ff999c;}

dl {
margin: 0;
padding: 0;
}

dd {
margin: 0 0 1em 0;
padding: 0;
}

dt {
font-weight: bold;
margin: 0;
padding: 0;
}

form {
border: 0;
display: inline;
margin: 0;
padding: 0;
}

ins {
border-bottom: 1px dotted #333;
text-decoration: none;
}

/*Will not appear in versions of IE*/
ins:after {
content: " (Updated)";
}

/* The CSS standard dictates "pointer" as the value for a "pointer that indicates a link". Unfortunately, IE 5 and IE 5.5 for Windows don't understand this value, using "hand" to mean the same thing. By placing pointer first misbehaving Microsoft browsers ignore it and use the hand value, while better behaved browsers take pointer and ignore hand.*/

label {cursor: pointer;
display: inline;
}

pre {
border: 1px solid #ccc;
background: #efefef;
font-size: 1.1em;
padding: 8px;
}

table {}

td, th {
padding: .2em;
text-align: left;
vertical-align: top;
}

tfoot td {
border-bottom: 1px solid #333;
border-top: 1px solid #333;
font-weight: bold;
}


/* Three-column layout*/

div#wrapper {
border-top: 3px solid #000;
background: white;
width: 900px;
padding: 0;
margin: 0 auto;}

div#container{
float: left;
width: 900px;
}

div#content{
float: left;
width: 540px;
overflow: hidden;
}


div.sidebar{
float: left;
width: 180px;
display: inline;
padding-bottom: 30px;
}

div.sidebar a{
}

div#primary{
margin: 5px 0 0 -360px;
}

div#secondary{
margin: 5px 0 0 -180px;
}

div.sidebar ul, div.sidebar ul li{
list-style: none;
margin: 0;
padding: 0;
}

div.sidebar ul{
margin: 0 0 5px;
}

div#secondary ul li{
margin: 0;
}

div.sidebar ul li{
padding: 5px 5px 0;
}

div#footer {
	clear: left;
	width: 100%
}

.home {
margin: 5px 10px 0 0;
padding: 10px 0;
}


#header {
height: 3em;
}

#blog-title {
font-variant: small-caps;
float: left;
margin: 5px 0 8px 0;
padding-bottom: 4px;
width: 49%;
}

#blog-title a, a:hover {color: #f60; font-weight:bold;}

#blog-description {
float: right;
padding-top: 6px;
text-align: right;
width: 49%;
}

#access {
padding-top: 200px;
background: no-repeat;
border-bottom: 1px solid #000;
border-top: 1px solid #000;
clear: both;
float: left;
width: 100%;
}

#menu {
border: 1px solid #000;
border-width: 1px 0;
margin: 0;
padding: 0;
width: 100%;
}

#menu ul {
background: #c00;
margin: 0;
padding: 0;
}

#menu li {
display:inline;
margin:0;
padding:0;
}

#menu a:link, #menu a:visited {
border-right: 1px solid #42432d;
color: #000;
font: bold 1em/1em Arial, Helvetica, sans-serif;
float: left;
padding: 12px 8px;
text-decoration: none;
text-transform: uppercase;
width: auto;
}

#menu a:hover {
background: #ff6600;
color: #fff;
}







#menu #current a {
background: #ff6600;
color: #fff;
}

#menu ul li.page_item ul li {display: none;}

li.current_page_item a {color: #f60;}
li.current_page_item a:hover {color: #000;}

/*--- Skip ---

.skip-link {
background: url(images/favicon.png) no-repeat;
left: 0;
padding: 0 0 0 20px;
position: absolute;
}
*/


/* SEARCH FORM */

#searchform {
float:right;
margin-top: -30px;
padding:0;
vertical-align: middle;
}

#search h3 {display: none;}

#s:focus {background: #ffeece;}


#search input#search-submit {
width: 45px;
padding: 1;
margin:0;
color: #fff;
border: 1px solid #000;
background: #f60;
}

#
searchsubmit {background: #f60;}


.search .post {border-top: 0;}

div#footer {text-align:center; height:100px; background:url(images/logo.jpg) center no-repeat; padding-bottom: 50px;}

#footer span {padding-top: 40px;}

/*sidebar menu styles*/

.sidebar h3 {font-family: Georgia, "Times New Roman", Times, serif; font-weight:normal;}

#categories, #pages, #archives, #recent-posts, #recent-comments, #rss-links, #linkcat-11, #meta {
border-bottom: 1px solid #666;
padding: 0px 0px 10px 0px;
margin-right: 8px;}

#categories h3, #pages h3, #archives h3, #recent-posts h3, #recent-comments h3, #rss-links h3, #linkcat-11 h3, #meta h3 {
border-bottom: 1px solid #ccc;
padding: 0 0 4px 0;
margin-right: 2px;
}

/* event calendar styles */

table#wp-calendar {
width: 100%;
margin: -4px;
}

#wp-calendar caption#calendar_month {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.4em;
text-align: left;
color: #333;
font-weight:normal;
border-bottom: 1px solid #ccc;
padding: 0 0 6px 0;
margin: 0 0 8px 0;
}

#wp-calendar td, #wp-calendar th  {
margin:0;
padding:0;
text-align: center;
}

#wp-calendar tfoot td {border:0;}

#EC_nextMonth a:hover {
color: #f60;
text-decoration: none;
}

div#calendar_wrap {
border-bottom: 1px solid #666;
padding: 8px 0 10px 0;
}

table#wp-calendarLarge {
width: 490px;
margin-bottom: 10px;}

#wp-calendarLarge {
  border-collapse: collapse;
  margin: auto;
}

#wp-calendarLarge td {
font-size: 9px;
  border: 1px solid #666;
  width: 70px;
  height: 60px;
  padding: 0;
  vertical-align: top;
}

#wp-calendarLarge .dayHead {
  background-color:#ccc;
  color: white;
  font-weight: bold;
  width: 100%;
  z-index:1000;
}

#todayLarge {
background:#f60;
color:#FFF;
}

#today {
background:#f60;
color:#FFF;}


/* Posts and pages */

.post {
border-top: 1px solid #000;
margin: 5px 10px 0 0;
padding: 10px 0;
}

.page {
margin: 5px 10px 0 0;
padding: 10px 0;
}

h2.entry-title a, .post h2, .page h2 {color: #000; font-size: 20px; font-weight:normal;}
h2.entry-title a:hover {color:#f60;}

.entry-date {
}

.entry-content {padding: 5px 0 10px 0;}

.author {
background: url(images/smiley.gif) no-repeat left center;
padding-left: 20px;
}
.entry-meta {
color: #666;
font-size: .9em;
}

.entry-meta a {color: #666;}

.entry-meta .meta-sep {color:#f60;}

.home .p1 {border-top: 0px;}

.single .post {border-top: 0px;}

.alignleft {float: left; padding: 5px 15px 15px 0px;}
.alignright {float: right; padding: 5px 0px 15px 15px;}

/* New gallery feature styles; Can't use div.attachment because shortcodes can link to galleries in other posts */
div.gallery{clear:both;float:left;width:100%;}
div.gallery dl{float:left;text-align:center;}
div.gallery dl dt{margin:0;}
div.gallery dl dd{margin-left:0;}
div.entry-attachment,div.entry-caption{text-align:center;}
div.entry-attachment img,div#nav-images div img{overflow:hidden;}
body.attachment div#nav-images{clear:both;width:100%;}
body.attachment div#nav-images div{padding:1em 0;width:50%;}
body.attachment div#nav-images div.nav-previous{text-align:left;}
body.attachment div#nav-images div.nav-next{text-align:right;}
body.attachment div.entry-meta,body.attachment div#comments{clear:both;}
