/*  
Theme Name: annha.com
Theme URI: http://annha.com
Description: Ann Ha Theme
Version: 1.0
Author: Anders Palm
Author URI: http://www.anderspalm.com


/* HTML Elements */

html {
height:101%;
visibility: visible;
background:none;
}

body {
background: #fff;
font:15px/19px Palatino,"Palatino Linotype", helvetica, arial;
overflow:auto;
overflow-y: auto !important;
overflow-x: hidden !important;
}

p {
font:15px/19px Palatino,"Palatino Linotype", helvetica, arial;
color: #000;
margin:15px 15px 15px 0px;
padding:none;
}


h1 {
font:19px/23px Palatino,"Palatino Linotype", helvetica, arial;
font-weight:800;
letter-spacing:1px;
text-transform:uppercase;
color:#000;
width:510px;
border-bottom:1px solid #000;
padding:none;
margin-bottom:none !important;
display:block;
}

h1 a, h1 a:visited, h1 a:active, h1 a:hover {
text-decoration:none;
border:none;
}

.date {
color:#666;
font-style:italic;
}

h2 {
font-weight:800;
color:#000;
padding:none;
margin-bottom:none !important;
}

.widgettitle {
font-weight:600;
text-transform:none;
letter-spacing:none;
padding:none;
margin:none;
}

blockquote, blockquote p {
font:22px/27px garamond, serif;
font-weight:300;
}

img {
background:none;
border:0px;
margin:0px;
padding:0px;
}

.alignright {
margin:8px 0px 8px 20px;
display:inline;
float:right;
}

a, a:active, a:visited {
color:#000;
text-decoration: none;
border-bottom:1px solid #000;
}

a:hover {
color:#fff;
background: #000;
text-decoration: none;
}

a img {
border:0px;
}

#content_wrapper {
margin:0 auto;
width:970px;
margin-top:80px
}

#sidebar {
float:right !important;
margin:0px 0px 40px 20px !important;
width: 250px !important;
}

#content {
float:left !important;
margin:0px 0px 40px 20px !important;
width:560px !important;
padding:none !important;
}

#tags {
font-size:11px;
}

#tags a {
text-transform: lowercase;
font-style: italic;
}

.post {

}

#comments {
width:554px;
float:right !important;
margin:0px 9px 27px 15px !important;
padding:none !important;
}

#comments textarea {
width:535px;
}

.thepost {
margin-bottom:9px !important;
}


#logo a, #logo a:hover, #logo a:visited {
text-decoration: none;
border:none;
background:none;
}

#sidebar a, #sidebar a:visited {
text-decoration: none;
border:none;
background:none;
color:#000;
}

#sidebar a:hover {
text-decoration: underline;
}

.sociable a, .sociable a:hover, .sociable a:visited {
text-decoration: none;
border:none;
background:none;
}

ul, li {
list-style-type:none;
margin:0px;
padding:0px;
}

#content ul, #content li {
list-style-type: circle;
margin-left:15px;
padding:0px;
}

#logo {
width:470px;
height:110px;
margin:25px auto;
display: block;
}

#footer {
width:970px;
clear:both;
border-top:2px solid #000;
padding-top:9px;
margin-left:auto;
margin-right:auto;
margin-top:150px;
text-align:center;
font-size:11px;
}

#footer a {
text-decoration:none;
}

#interact {
width:100%;
text-align:center;
}

#menu {
position:absolute;
top:150px;
left:0px;
width:100%;
letter-spacing:1px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
color: #000;
background:#fff;
}

#menu_content {
width:970px;
margin:0 auto;
}

#menu ul {
float:left;
list-style: none;
}

#menu a {
text-decoration: none;
border:none;
background:none;
}

#menu ul li {
float: left;
background:none;
}

#menu .page_item a {
text-transform: lowercase;
display: block;
padding:5px 10px 5px 10px;
text-decoration: none;
}

#menu .current_page_item a, #menu .page_item a:hover {
color:#000;
}

 
/* form */
#cformsform {
width:400px;
margin:20px auto;
}

ol.cf-ol {
list-style:none;

}

.cf-ol li {
list-style:none;
display:block;
}

.cf-ol label {
margin-right:10px;
display:block;
}

.sendbutton {
display:block;
margin:0px auto;
width:100px;
text-align:center;
}

.button {
font:15px/19px Palatino,"Palatino Linotype", helvetica, arial;
}

.cf_hidden {
visibility:hidden;
}

input, textarea {
border: 1px solid #ccc;
}

#searchform {
width:280px;
margin:10px 0px 0px 0px;
}

#searchsubmit {
background:#000;
color:#ccc;
}

#s {
width:105px;
}

#links {
width:190px;
}

#links a img {
border:0px solid #000;
margin:3px 3px 3px 0px;
}

#links li {
float:left;
}

#links2 li {
margin-bottom:3px;
}

ul.tweets {
width:200px !important;
}
