/*
Theme Name: DHR-theme
Theme URI: http://mapomondo.com
Version: 1.0.1
Author: apo
*/

* {
margin:0;
padding:0;
}
html {
-x-system-font:none;
background:#E0D9C2 url(images/carta_bg.jpg) repeat-y scroll center top;
color:#BBBBBB;
font-family:helvetica,arial,Sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:14px;
}
body {
background:transparent url(images/main_background.jpg) no-repeat scroll center top;
}
a {
color:#679EF1;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
text-decoration:none;
}
a:hover {
color:#FFFFFF;
}
a img {
border:medium none;
}
ul, li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
h1 {
font-size:30px;
}
h2 {
color:#679EF1;
font-size:21px;
line-height:21px;
padding-bottom:10px;
}
h3 {
-x-system-font:none;
color:#BBBBBB;
font-family:arial,helvatica;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
text-transform:capitalize;
}
h3 span.slash {
-x-system-font:none !important;
font-family:Arial !important;
font-size:10px !important;
font-size-adjust:none !important;
font-stretch:normal !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:bold !important;
line-height:normal !important;
text-transform:lowercase;
}
h4 {
font-size:14px;
}
code {
-x-system-font:none;
border-left:1px solid #903000;
color:#666666;
display:block;
font-family:"Courier New";
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:5px 0;
padding:5px;
}
blockquote {
-x-system-font:none;
color:#DDDDDD;
font-family:Arial,Sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.4em;
padding:5px;
}
.left {
float:left;
margin-right:8px;
margin-top:3px;
}
.right {
float:right;
margin-left:8px;
}
.clear {
clear:both;
}
.clear-both {
clear:both;
}
.pagenavi {
clear:both;
margin:10px 0;
}
ul.topnav {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-align:left;
}
.topnav {
background-color:#000000;
}
.topnav li {
float:left;
margin:0;
}
.topnav li a {
-x-system-font:none;
color:#000000;
display:block;
font-family:arial;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
padding:5px 13px;
text-decoration:none;
text-transform:uppercase;
}
.topnav li a:hover {
color:#679EF1 !important;
}
.topnav li.rss {
background:transparent url(images/rss.png) no-repeat scroll 130% 0;
display:block;
float:right;
left:-9999px;
position:absolute;
width:60px;
}
.topnav li.rss a {
color:#EEEEEE;
}
.topnav li.rss a:hover {
background:transparent none repeat scroll 0 0;
color:#A0410D !important;
}
#header {
margin:0 auto;
padding:1em 0 300px;
width:950px;
}
#header h1 a {
display:block;
font-size:20px;
margin:5px 0;
text-indent:-999em;
width:240px;
}
#header h1 a:hover {
color:#7EBE40;
}
#main-wrapper {
background:transparent url(images/px.png) repeat scroll 0 0;
display:block;
margin:0 auto;
padding:10px;
text-align:left;
width:950px;
}
#main-wrapper p {
	padding:5px;
}
.main {
float:left;
margin:0;
overflow:hidden;
padding:0;
width:490px;
}
.thumb {
background:#222222 url(images/thumb.png) repeat scroll 0 0;
display:block;
height:150px;
margin:0 10px 10px 0;
overflow:hidden;
position:relative;
width:235px;
}
.thumb-title {
background:#000000 none repeat scroll 0 0;
bottom:0;
display:block;
margin-bottom:5px;
opacity:0.85;
padding:4px;
position:absolute;
right:0;
}
.thumb-title:hover {
background:#222222 none repeat scroll 0 0;
}
.thumb-title h2 {
line-height:1.4em;
margin:0;
}
.thumb-title h2 a {
-x-system-font:none;
color:#AAAAAA;
display:block;
font-family:Arial,helvetica;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-decoration:none;
}
.thumb-title h2 a:hover {
color:#FFFFFF;
}
.post.single {
line-height:1.4em;
padding:3px;
width:485px;
}
.post.single h2, .post.single h2 a {
-x-system-font:none;
color:#DDDDDD;
font-family:arial,helvetica;
font-size:22px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
letter-spacing:-1px;
line-height:1.4em;
text-decoration:none;
}
.post.single .postMeta {
-x-system-font:none;
color:#999999;
font-family:Arial;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin-bottom:5px;
}
.post.single .postMeta span.date {
padding:0 2px 0 0;
}
.post.single .postMeta span.comments {
background:transparent url(images/comment.gif) no-repeat scroll left center;
padding-left:15px;
}
.post.single .postMeta span.comments a, .post.single .postMeta span.date a {
color:#999999;
}
.post.single .entry {
float:right;
line-height:18px;
overflow:hidden;
padding-bottom:25px;
}
.post .entry img.wp-smiley {
border:0 none;
margin:0;
vertical-align:middle;
}
.post .entry img, .entry a img {
border:4px solid #999999;
}
.post .entry a:hover img {
border-color:#EEEEEE;
}
.post.single h3 {
color:#6199DC;
display:inline;
font-size:12px;
font-weight:bold;
}
.post.single p {
margin:1em 0;
}
.post.single p a, .post.single li a {
color:#679EF1;
}
.post.single p a:hover {
color:#DDDDDD;
}
.post.single p strong {
font-weight:bold;
}
.post.single p em {
background:#F9F9DE none repeat scroll 0 0;
font-style:normal;
}
.post.single a {
color:#A9A393;
}
.post.single a:hover {
color:#DDDDDD;
}
.post.single blockquote {
color:#6C6C6C;
margin:0 1.5em;
}
.post.single ul, .post.single ol {
margin:1em;
}
.post.single ul li, .post.single ol li {
color:#666666;
line-height:1.4em;
margin:0;
}

.fix img {
	padding:5px;
	vertical-align:bottom;
}

.off{
	color:#FFFFFF;
	font-size:14px;
	line-height:14px;
	padding:5px;
}
ul.bul li.bul{list-style: square inside;}


#twitter #twitter_update_list {
color:#C5E281;
font-size:12px;
line-height:1.6em;
padding:0;
}
#twitter #twitter_update_list a {
color:#DDDDDD;
display:block;
margin:0;
padding:0;
}
#twitter #twitter_update_list a:hover {
color:#FFFFFF;
margin:0;
padding:0;
}
#sidebarwrapper {
color:#999999;
float:right;
margin:0;
padding:0;
}
#left-sidebar {
background:transparent url(images/opa.png) repeat scroll 0 0;
color:#DDDDDD;
float:left;
margin:0;
padding:5px;
width:220px;
}
#left-sidebar h2 {
background:transparent url(images/h2sidebar.jpg) repeat scroll 0 0;
color:#EEEEEE;
margin-top:10px;
padding:3px;
}
#left-sidebar a {
color:#AAAAAA;
}
#left-sidebar a:hover {
color:#FFFFFF;
}
#left-sidebar p {
color:#DDDDDD;
}
#left-sidebar ul {
color:#999999;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:8px 0 4px;
}
.categories {
color:#666666;
padding:0;
}
.categories li {
color:#444444;
display:inline;
float:left;
font-size:11px;
padding:3px 2px;
width:48%;
}
.categories li a {
color:#999999;
text-decoration:none;
}
.categories li a:hover {
color:#EEEEEE;
text-decoration:none;
}
.recent-posts {
padding:10px 0;
}
.recent-posts ul {
margin:0;
padding:0;
}
.recent-posts li {
list-style-type:none;
margin:0;
padding:4px 0;
}
.recent-posts li a {
text-decoration:none;
}
.recent-posts li a:hover {
text-decoration:none;
}
.delicious {
padding:10px 0;
}
.delicious ul {
margin:0;
padding:0;
}
.delicious li {
list-style-type:none;
margin:0;
padding:2px 0;
}
.delicious li a {
text-decoration:none;
}
.delicious li a:hover {
text-decoration:none;
}
.tags {
line-height:2em;
margin:10px 0;
padding:0;
}
.tags a {
color:#333333;
font-weight:normal;
text-decoration:none;
}
.tags:hover a {
color:#666666;
text-decoration:none;
}
.tags:hover a:hover, #sidebar .tags a:hover {
color:#EEEEEE;
text-decoration:none;
}
#right-sidebar {
background:transparent url(images/opa.png) repeat scroll 0 0;
color:#DDDDDD;
float:left;
font-size:11px;
margin:0;
padding:5px;
width:220px;
}
#right-sidebar h2 {
background:transparent url(images/h2sidebar.jpg) repeat scroll 0 0;
color:#EEEEEE;
margin-top:10px;
padding:3px;
}
#right-sidebar p {
color:#DDDDDD;
padding-bottom:10px;
}
#right-sidebar a {
color:#999999;
text-decoration:none;
}
#right-sidebar a:hover {
color:#FFFFFF;
}
#right-sidebar ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:8px 0 4px;
}
#right-sidebar img {
padding:10px 0 0 20px;
}
h3#comments, h3#respond {
color:#DDDDDD;
font-family:arial,verdana;
font-size:14px;
font-weight:normal;
letter-spacing:-1px;
padding:5px 0;
}
ol.commentlist {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
ol.commentlist cite {
font-style:normal;
text-transform:none;
}
ol.commentlist li {
border-bottom:1px dotted #222222;
padding:15px 0;
}
ol.commentlist h5 {
font-size:12px;
margin:3px 0;
padding:0;
}
ol.commentlist h5 a:link {
color:#679EF1;
}
ol.commentlist h5 a:hover, a:visited {
color:#FFFFFF;
}
ol.commentlist h5 small {
display:block;
}
ol.commentlist li {
font-size:11px;
margin:0;
}
ol.commentlist li span.moderate {
color:#FF3300;
padding:2px;
}
#commentform {
margin:1em 0;
}
#author, #email, #url, #comment {
-x-system-font:none;
font-family:arial,helvetica,verdana,sans-serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:5px 0;
padding:2px;
}
.comment-warning strong {
color:#999999;
font-weight:bold;
}
#footer {
background:#FFFFFF url(images/rambling.jpg) repeat scroll center 0;
clear:both;
color:#555555;
font-size:9px;
height:265px;
line-height:1.4em;
margin:0 auto;
padding:0;
text-align:right;
}
#footer a {
color:#333333;
font-weight:bold;
}
#footer a:hover {
color:#EEEEEE;
}
#footer_w {
font-size:1.4em;
margin:0 auto;
padding-top:10px;
width:950px;
}

.map{
	border:4px solid;
	margin:5px auto 10px 23px;
	padding:2px;
}