/*
Theme Name: Anja Olsen
Theme URI: http://www.oda-cph.dk/
Description: Created for anjaolsen.dk / anjaolsen.com
Author: Sam Blaasvaer (www.blaasvaer.dk)
Version: 1.0
Tags: black & white & redish.
*/
@font-face {
	font-family: 'HelveticaNeueLTStd57Condensed';
	src: url('helveticaneueltstd-cn-webfont.eot');
	src: local('?'), url('helveticaneueltstd-cn-webfont.woff') format('woff'), url('helveticaneueltstd-cn-webfont.ttf') format('truetype'), url('helveticaneueltstd-cn-webfont.svg#webfontZMH2swsR') format('svg');
	font-weight: normal;
	font-style: normal;
}

*
{
	margin: 0;
	padding: 0;
}
/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body
{
	background: #ffffff;
	font-family: Georgia, "Bitstream Charter", Times, Serif;
	font-size: 14px;
	line-height: 20pt;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

a img {
	border: none;
}

/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

#container {
	float: left;
	margin: 20px 0 0 0;
/*	margin: 0 -200px 0 0;*/
	width: 570px;
}
#content {
/*	margin: 0 280px 0 20px;*/
	margin: 0 auto;
}
#primary {
	float: right;
	clear: right;
}
#footer {
	clear: both;
	width: 100%;
}
#social_links {
	float: right;
	margin: 3px 20px 0 0;
}
#search {
	float: right;
	margin: 0 20px 0 0;
}
#searchsubmit {
	position: relative;
	border: none;
	margin: 0;
	top: -3px;
	padding: 2px 8px 2px 8px;
}

/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#colophon,
#main {
	margin: 0 auto;
	width: 970px;
}
#wrapper {
	background: #fff;
}
#site-info {
	float: left;
}


/* =Global Elements
-------------------------------------------------------------- */
input,
textarea {
	color: #666;
	font-size: 12px;
	line-height: 18px;
}
hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}


/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}


/* =Header
-------------------------------------------------------------- */

#header {
	padding: 0 0 0 0;
	height: 330px;
	background: url('images/top_background.jpg');
}
#header-sub {
	padding: 0 0 0 0;
	height: 139px;
	background: url('images/top_background_sub.jpg');
}
#header-large-title {
	font-family: Georgia, Times, Serif;
	font-size: 56px;
	color: #ffffff;
	padding: 200px 0 0 50px;
}
#header-large-title a {
	display: block;
	font-family: Georgia, Times, Serif;
	font-size: 56px;
	color: #ffffff;
	margin: 0;
	text-decoration: none;
}
.header-title-endarrow {
	font-size: 120px;
	vertical-align: sub;
}
#portrait_front {
	float: right;
}
#logo {
	float: left;
	margin: 44px 30px 0 60px;
}
#tagline {
	float: left;
	margin: 55px 0 0 0;
}
#site-title {
	float: left;
	font-size: 30px;
	line-height: 36px;
	margin: 0 0 18px 0;
	width: 700px;
}
#site-title a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#site-description {
	clear: right;
	float: right;
	font-style: italic;
	margin: 14px 0 18px 0;
	width: 220px;
}

/* =Menu
-------------------------------------------------------------- */
#mainmenu {
	padding: 0 0 0 20px;
	font-family: 'HelveticaNeueLTStd57Condensed';
	text-transform: uppercase;
	font-size: 24px;
	line-height: 50px;
	height: 50px;
	vertical-align: center;
	list-style-type: none;
	color: #ffffff;
	background-color: #000000;
}
#mainmenu a {
	color: #ffffff;
	text-decoration: none;
}
#mainmenu a:hover {
	text-decoration: underline;
}

#mainmenu li {
	display: inline;
	padding-right: 20px;
}

/* =Content
-------------------------------------------------------------- */

#main {
	clear: both;
/*	overflow: hidden;*/
	padding: 14px 0 0 0;
}
#content {
	margin-bottom: 36px;
}
.entry-content {
	margin-top: 18px;
}
.post-categories {
	margin: 30px;
}
#post-category ul li {
	float: right;
	display: block;
/*	list-style-type: none;*/
	margin-left: 10px;
}
#post-category ul li a {
	color: #999999;
	font-size: 10px;
	text-decoration: none;
}
#post-category ul li a:hover {
	text-decoration: underline;
}

#content .entry-title {
	font-family: Georgia, Times, Serif;
	font-size: 17px;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 0;
}
.entry-title a:link,
.entry-title a:visited {
		color: #000;
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
	color: #ff4b33;
}
#frontpage-posts {
	float: left;
	margin-top: 4px;
	width: 600px;
}
#timestamp {
	text-align: right;
	padding: 0px 5px 10px 5px;
	font-size: 32px;
	line-height: 32px;
}
#timestampwrapper {
	width: 100%;
	float: left;
	border-left: solid 1px #004400;
}
#postwrapper {
	float: left;
	width: 200px;
}
#post {
	border-left: solid 1px;
	float: left;
	border-top: solid 5px #000000;
	padding: 12px 8px 8px 8px;
}
#post-header {
	float: left;
	width: 145px;
	line-height: 14pt;
}
#post-header a {
	color: #000000;
	font-size: 12pt;
	font-weight: bold;
	line-height: -8pt;
	text-decoration: none;
}
#post-header a:hover {
	color: #f72e08;
	text-decoration: none;
}
#entry-endarrow {
	color: #000000;
	font-size: 54px;
}
#entry-endarrow a {
	color: #000000;
	text-decoration: none;
}
#entry-endarrow a:hover {
	color: #f72e08;
}
.entry {
	float: left;
	margin-top: 20px;
/*	font-style: italic;*/
	line-height: 16pt;
}
.entry-utility {
	color: #999999;
	font-size: 10px;
	text-decoration: none;
	margin: 10px 0 10px 0;
	padding-right: 10px;
	text-align: right;
/*	border-top: solid 1px #dedede;
	border-bottom: solid 1px #dedede;*/
}
.entry-utility a {
	color: #999999;
	font-size: 10px;
	text-decoration: none;
}
.entry-utility a:hover {
	text-decoration: underline;
}
.commentlist {
}
.edit-link a {
	display: block;
	color: #999999;
	font-size: 10px;
	text-decoration: none;
	margin: 10px 0 10px 0;
	padding-right: 10px;
	text-align: right;
/*	border-top: solid 1px #dedede;
	border-bottom: solid 1px #dedede;*/
}
.edit-link a:hover {
	text-decoration: underline;
}
	#kategorier {
	float: right;
	width: 345px;
	margin: 20px 0 20px 0;
	padding: 10px 0 10px 0;
	border-top: solid 3px #000000;
/*	border-bottom: solid 3px #000000;*/
	font-family: Tahoma, Verdana, Sans-Serif;
	font-size: 11px;
}
#kategorier li {
	font-family: Georgia, Times, Serif;
	font-size: 13px;
	list-style: none;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
}
#kategorier li ul li a {
	font-family: Georgia, Times, Serif;
	font-size: 13px;
	font-weight: normal;
	text-transform: none;
	color: #000000;
}

/* =Comments
-------------------------------------------------------------- */
#comments {
/*	background-color: #009900;*/
}
#comments-title {
/*	background-color: #009900;*/
}
.comments {
	float: left;
	clear: both;
}
#respond {
	margin: 20px 0 20px 0;
	padding: 15px;
	background-color: #dedede;
}
#comment {
	width: 100%;
}
.comment-notes {
	clear: both;
}
.comment-meta {
	float: right;
	color: #999999;
	font-size: 10px;
	text-decoration: none;
}
.comment-meta a {
	color: #999999;
	font-size: 10px;
	text-decoration: none;
}
.comment-author {
/*	float: left;*/
}
.comment-author {
	color: #cccccc;
/*	float: left;*/
}
.comment-body {
	display: block;
}
#reply-title {
	float: left;
}
.logged-in-as {
	float: right;
}
.comment-form-comment {
	clear: both;
}
#respond input[type="submit"] {
	text-align: right;
	margin: 5px 0 5px 0;
	padding: 2px 8px 2px 8px;
}

/* =Widget Areas
-------------------------------------------------------------- */
.widget-area ul {
	list-style: none;
}
.widget-area ul ul {
	list-style: square;
}
.textwidget
{
	font-style: italic;
	padding: 10px;
	line-height: 14pt;
}
.widget-container {
	border: solid 1px #000000;
	width: 343px;
	margin: 0 0 20px 0;
}
.widget-title {
	font-family: HelveticaNeueLTStd57Condensed, Arial, Sans-Serif;
/*	text-transform: uppercase;*/
	background-color: #000000;
	color: #fff;
	padding: 16px;
	font-size: 28px;
}
.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
}
.widget-area a:active,
.widget-area a:hover {
	text-decoration: underline;
}
.widget-area .entry-meta {
	font-size: 11px;
}

/* Newsletter Signup
-------------------------------------------------------------- */
#mc_signup .mc_var_label {
	float: left;
	font-size: 11px;
	text-transform: uppercase;
}
#mc_signup #mc_mv_EMAIL {
	background: #fff url(images/email.png) no-repeat center right;
	width: 311px;
}
#mc_signup #mc_merge_var_1 {
	float: left;
	vertical-align: bottom;
	width: 45%;
	margin: 0 15px 0 0;
}
#mc_signup #mc_merge_var_2 {
	float: right;
	vertical-align: bottom;
	width: 50%;
}
#mc_signup #mc_mv_FNAME {
	float: left;
	width: 140px;
}
#mc_signup #mc_mv_LNAME {
	float: left;
	width: 140px;
}
#mc_signup input[type="text"] {
	color: #666666;
	border: 1px solid #000000;
	font-size: 15px;
	margin: 5px 0 5px 0;
	padding: 8px 10px;
}
#mc_signup #mc-indicates-required {
	float: right;
	font-size: 11px;
	font-style: italic;
}
#mc_signup input[type="submit"] {
	background: #960e17 url(images/red.png) repeat-x top;
			border: 1px solid #111;
			color: #fff;
			cursor: pointer;
			font-size: 18px;
			font-weight: bold;
			padding: 8px 0;
			text-shadow: -1px -1px #3a060a;
			width: 100%
}

/* =

-------------------------------------------------------------- */

#quote {
	padding: 10px 0 10px 0;
	width: 970px;
	border-bottom: 1px solid #000;
}
#footer {
	margin: 0 auto;
	width: 970px;
	border-top: 4px solid #000;
}
#site-info {
	font-size: 11px;
	font-weight: bold;
}
#site-generator {
	font-size: 9px;
	position: relative;
	float: right;
	text-align: right;
	width: 250px;
}
#site-generator a {
	color: #666;
	display: inline-block;
	line-height: 16px;
	padding-left: 20px;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
img#wpstats {
	display: block;
	margin: 0 auto 10px;
}

/* Mandatory */
img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left;
}

/* MailChimp design
------------------------------------------------------------------*/
#optin {
	background: #999999;
	color: #fff;
	padding: 20px 15px;
	text-align: center;
}
#optin p {
	margin-bottom: 20px;
}
		#optin input[type="text"] {
			border: 1px solid #111;
			font-size: 15px;
			margin-bottom: 10px;
			padding: 8px 10px;
			width: 90%
		}
		#optin input.email { background: #fff url(images/email.png) no-repeat center right }
		#optin input.name { background: #fff url(images/name.png) no-repeat center right }
		#optin input[type="submit"] {
			background: #960e17 url(images/red.png) repeat-x top;
			border: 1px solid #111;
			color: #fff;
			cursor: pointer;
			font-size: 18px;
			font-weight: bold;
			padding: 8px 0;
			text-shadow: -1px -1px #3a060a;
			width: 100%
		}
#optin input[type="submit"]:hover { color: #ffa5a5 }