/*
Theme Name: GC2_V1
Theme URI: http://www.im-web-gefunden.de
Description: Based on Ulysses Ronquillos Black-Letterhead.
Author: Thomas Schneider
Author URI: http://www.im-web-gefunden.de
Version: 1.0
.
This theme was designed and built by Robin Hastings, whose blog you will find at
http://www.rhasting.net. It uses the default Kubrick theme as a base. CSS colors
modified by Ulysses Ronquillo located at http://ulyssesonline.com.

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

*/

a, a:link {
  color: #AA1C0A;
  color: #3F702E;
  color: #FA911B;
  text-decoration: none;
}
a:visited {
  color: #74914F;
}
a:hover {
  color: #880000;
  color: #FA911B;
}
code, pre {
  font: 105% 'Courier New', Courier, Fixed;
  text-align: left;
}
pre.code {
  font: 105% 'Courier New', Courier, Fixed;
  text-align: left;
  width: 510px;
  overflow: auto;
  border: 1px solid #000;
  padding: 5px;
  color: #000;
  background: #F0F0F0;
  clear: both;
}
abbr, acronym {
  border-bottom: 1px dashed #000000;
  cursor: help;
}
body {
  margin: 0;
  padding: 0;
  background: #000;
  min-width: 980px;
  color: #FFF;
  font-size: 76%;
  font-family: verdana, sans-serif;
  background-image: url(top-bg.png);
  background-position: top left;
  background-repeat: repeat-x;
}
#layer {
  text-align: center;
  margin: 0px;
  padding: 0px;
  background-image: url(top_bg.png);
  background-position: top left;
  background-repeat: repeat-y;
  height: 100%;
  min-height: 980px;
}
#wrapper {
  margin: auto;
  text-align: center;
  width: 980px;
  background: #EAE8CF;
  background: #000;
/*  border-left: 1px solid #000;
  border-right: 1px solid #000;*/
}
.container {
  width: 980px;
  background: #EAE8CF;
  background: #000;
  margin: 0;
  padding: 0;
}
#lc {
  float: left;
  float: right;
  width: 200px;
  background: #EAE8CF;
  background: #000;
  border: none;
  margin: 0;
  padding: 5px;
  text-align: left;
}
#rc {
  float: right;
  width: 200px;
  background: #EAE8CF;
  background: #000;
  padding: 5px;
  text-align: left;
  min-height: 1000px;
  margin: 0;
  padding-bottom: 20px;
}
#lc h2, #rc h2 {
  padding-left: 5px;
  background-color: #3A3C69;
  background-color: #74914F;
  background-color: #194716;
  color: #FAFAFA;
  text-align: left;
  font-size: 100%;
  font-weight: normal;
  line-height: 1.4em; 
  margin-bottom: 2px;
}
#lc ul, #rc ul {
  margin: 5px 0px 20px 0px;
  padding: 0px;
  list-style: none;
  font-size: 95%;
}
#lc ul li, #rc ul li {
  padding: 0px;
  padding-left: 10px;
  list-style: none;
}

#lc ol, #rc ol {
  margin: 5px 0px 20px 0px;
  padding: 0px;
  padding-left: 20px;
  font-size: 95%;
  list-style: decimal;
}
#lc ol li, #rc ol li {
  padding: 0px;
  padding-left: 0px;
  list-style: decimal;
}

#cc {
  float: right;
  float: left;
  width: 518px;
  background: #FAFAFA;
  background: #000;
  min-height: 1600px;
  border-right: 1px dashed #FFF;
  margin: 0;
  padding: 18px;
  text-align: justify;
}
#cc_shop {
  float: right;
  width: 768px;
  background: #FAFAFA;
  min-height: 1500px;
  border-left: 1px dashed #000;
  margin: 0;
  padding: 0px;
  text-align: justify;
}
#cc h2 {
  color: #3A3C69;
  color: #74914F;
  font-size: 140%;
}
#cc h2 a {
}
#cc h3 {
  color: #FFF;
  text-align: left;
  font-size: 120%;
}
#cc p {
}
#lc_cc {
  float: left;
  width: 769px;
  border-right: 1px dashed #FFF;
  text-align: left;
  background: #EAE8CF;
  background: #000;
  margin: 0;
  padding: 0;
}
#lc_cc_shop {
  float: left;
  width: 979px;
  text-align: left;
  background: #EAE8CF;
  margin: 0;
  padding: 0;
}
#header_cmpl {
  width: 980px;
  height: 215px; /*170*/
  border-bottom: 1px dashed #000;
  background-color: #000;
  background-image: url(top-bg.png);
  background-position: top left;
  background-repeat: repeat-x;
}
#header_cmpl_long {
  width: 980px;
  height: 490px; /*290*/
  border-bottom: 1px dashed #000;
  background-color: #000;
}
#add_header {
  /* 728 x 90 */
  padding-top: 10px;
  height: 110px;
  background: #EAE8CF;
}
#header {
  height: 175px; /*120*/
  background-color: #000;
  background-image: url(top-bg.png);
  background-position: top left;
  background-repeat: repeat-x;
}
#header h1, #header h1 a {
  margin: 0;
  padding: 0;
  /* padding-top: 20px; */
  font-size: 1.8em;
  text-align: center;
  color: #CDC59E;
  font-family: Garamond, 'Copperplate Gothic Light', Georgia, 'Times New Roman', Serif;
  font-weight: bold;
}
#header img {
  border: none;
  margin: 0;
  padding: 0;
}
#header_cmpl #sub_head, #header_cmpl_long #sub_head {
  width: 980px;
}
#header_cmpl #blog_description, #header_cmpl_long #blog_description {
  padding: 0px 0px;
  color: #CDC59E;
/*  font-family: Garamond, 'Copperplate Gothic Lite', Georgia, 'Times New Roman', Serif; */
  font-weight: normal;
  font-size: 0.9em;
  text-align: left;
  letter-spacing:.2em;
}
#header_cmpl #sub_head #top_navi, #header_cmpl_long #sub_head #top_navi {
  float: left;
  padding: 0px 0px;
  color: #CDC59E;
  background: #111;
/*  font-family: Garamond, 'Copperplate Gothic Lite', Georgia, 'Times New Roman', Serif; */
  font-weight: bold;
  font-size: 1.5em;
  text-align: left;
}
#header_cmpl #sub_head #top_navi ul, #header_cmpl_long #sub_head #top_navi ul {
  display: inline;
  margin: 5px 0px 20px 0px;
  padding: 0px;
  list-style: none;
}
#header_cmpl #sub_head #top_navi ul li, #header_cmpl_long #sub_head #top_navi ul li {
  display: inline;
  padding: 0px;
  padding-left: 20px;
  padding-right: 10px;
  list-style: none;
  background-image: url(li_border.png);
  background-position: bottom left;
  background-repeat: no-repeat;
}
#header_cmpl #sub_head #top_search, #header_cmpl_long #sub_head #top_search {
  text-align: right;
  padding: 0px 0px 0px 0px;
}
#header_cmpl #top_search .s, #header_cmpl_long #top_search .s {
  margin-left: 200px;
  background: #000;
  color: #FFF;
}
#header_cmpl #top_search .searchsubmit, #header_cmpl_long #top_search .searchsubmit {
  margin-left: 5px;
  background: #000;
  color: #FAFAFA;
}
#foot {
  clear: both;
  height: 80px;
  background-color: #DFDFB9;
  background-color: #000;
  text-align: right;
  border-top: 1px dashed #000;
padding:0 !important; padding:0 0 0 1px; /*IE*/margin:0 auto;}
#cal_wrap {
  margin: auto;
  text-align: center;
  font-size: 0.8em;
  padding-bottom: 6px;
  border-bottom: 1px dashed #194716;
}
#wp-calendar {
  empty-cells: show;
  margin: auto;
  text-align: center;
}
#wp-calendar caption {
  margin: auto;
  text-align: center;
}
#wp-calendar th, #wp-calendar td {
  padding: 0 3px;
  text-align: right;
}
#rc #month_list {
  padding-top: 5px;
}
#cc #commentform {
}
#cc #commentform #author, #cc #commentform #email, #cc #commentform #url, #cc #commentform #comment {
  font-size: 1.1em;
  background: #111;
  color: #AAAAAA;
}
#cc #commentform #comment {
/*  width: 518px; */
}
#cc #commentform textarea {
  width: 95%;
}
#cc #commentform #submit {
  padding: 2px 20px;
  background: #000;
  color: #FAFAFA;
}
blockquote {
  background: #111;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
  border: 2px groove #FAF8DF;
}
.trenner {
  border-bottom: 2px dashed #194716;
  height: 2px;
}
.post {
  padding-bottom: 15px;
}
.post_head h2 {
  margin-bottom: 0px;
  text-align: left;
}
.post_head h2 a, .post_head h2 a:link, .post_head h2 a:visited, .post_head h2 a:hover {
  text-align: left;
}
.post_head_meta {
  background: #EAE8CF;
  background: #111111;
  line-height: 26px;
}
small {
  font-size: 95%; 
  font-size: 75%; 
  font-size: 90%;
  line-height: 1.5em; 
}
#cc .post .post_head_meta {
  font-size: 90%;
  line-height: 1.6em; 
}
#cc .post .post_head_meta .top_first {
/*   height: 20px; */
   line-height: 20px; 
}
.post_head_meta .time_top {
  background: #111111 url(images/time.png) no-repeat top left;
  padding-left: 18px;
  padding-top: 2px; 
}
.post_head_meta .user_top {
  background: #111111 url(images/user_green.png) no-repeat top left;
  padding-left: 18px;
  padding-top: 2px;
} 
.post_head_meta .comment_sum {
  background: #111111 url(images/comment.png) no-repeat top left;
  padding-left: 18px;
  padding-top: 2px; 
}
.post_head_meta .comment_add {
  background: #111111 url(images/comment_add.png) no-repeat top left;
  padding-left: 18px;
  padding-top: 2px; 
}
.post_head_meta .cat_top {
  background: #111111 url(images/folder.png) no-repeat top left;
  padding-left: 18px;
}
.post_head_meta .ad_top {
  background: #111111 url(images/coins.png) no-repeat top left;
  padding-left: 18px;
}
#cc .post .entry {
  font-size: 105%; 
}
#cc .post .entry h3, #cc .post .entry h4, #cc .post .entry h5, #cc .post .entry h6 {
 font-size: 105%;
}
.post_koords {
  background: url(images/world_link.png) no-repeat center left;
  padding-left: 24px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-top: 1px dashed #EAE8CF;
  border-bottom: 1px dashed #EAE8CF;
  font-size: 105%;
}
.post_koords_nb {
  background: url(images/world_link.png) no-repeat center left;
  padding-left: 24px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-top: 1px dashed #EAE8CF;
  font-size: 105%;
}
.post_koords .right {
  text-align: right;
}
.post_tags {
  padding-top: 10px;
  font-size: 105%;
  text-align: left;
}
.post_tags .related_posts {
  background: url(images/book_next.png) no-repeat top left;
  padding-left: 24px;
  padding-top: 2px;
}
.post_tags .related_posts ul {
  margin: 0;
  margin-left: 15px;
  padding: 0;
  list-style: circle;
}
.post_tags .utw_tags_for_post {
  background: url(images/tag_green.png) no-repeat center left;
  padding-left: 24px;
  padding-top: 2px;
}
.post_tags .local_utw_tags_for_post {
  background: url(images/geocaching-20-icon.png) no-repeat center left;
  margin-left: 24px;
  padding-left: 24px;
  padding-top: 2px;
}
.post_tags_nb {
  background: url(images/tag_green.png) no-repeat center left;
  padding-left: 24px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px dashed #EAE8CF;
  font-size: 105%;
}
.post_tags .techno_utw_tags_for_post, .post_tags_nb .techno_utw_tags_for_post {
  background: url(images/technorati.png) no-repeat center left;
  margin-left: 24px;
  padding-left: 24px;
  padding-top: 2px;
}
.postmetadata {
  font-size: 105%;
  text-align: center;
}
.postmetadata_single {
  padding-top: 10px;
  font-size: 105%;
  text-align: left;
}
.postmetadata_single img {
  vertical-align: middle;
  border: none;
}
.postmetadata_single .comments_rss {
  background: url(images/feed_go.png) no-repeat center left;
  padding-left: 24px;
  padding-top: 2px;
} 
.postmetadata_single .help {
  background: url(images/help.png) no-repeat center left;
  padding-left: 24px;
  padding-top: 2px;
}
.postmetadata_single .do_comment {
  background: url(images/comment_add.png) no-repeat center left;
  padding-left: 24px;
  padding-top: 2px; 
}
.postmetadata_single .do_tb {
  background: url(images/arrow_refresh.png) no-repeat center left;
  padding-left: 24px;
  padding-top: 2px; 
}
.postmetadata_single .no_do_comment, .postmetadata_single .no_do_tb {
  background: url(images/cancel.png) no-repeat center left;
  padding-left: 24px;
  padding-top: 2px;
} 

.post_geodata {
  padding-top: 10px;
  font-size: 105%;
  text-align: left;
}
.post_geodata .post_waypoints {
  background: url(images/world_link.png) no-repeat center left;
  padding-left: 24px;
  padding-top: 2px;
} 
.post_geodata .post_koordinaten {
  background: url(images/world.png) no-repeat center left;
  padding-left: 24px;
  padding-top: 2px; 
}
.post_geodata .post_othercaches {
  background: url(images/world_go.png) no-repeat center left;
  padding-left: 24px;
  padding-top: 2px; 
}

.entry .edit_post {
  text-align: right;
}
#cc .navigation {
  padding-top: 15px;
  padding-bottom: 15px;
}
#cc .navigation .alignleft {
  width: 250px;
  float: left;
}
#cc .navigation .alignright {
  width: 250px;
  float: left;
  text-align: right;
} 
#cc .top_navigation .alignleft {
  text-align: left;
}
#cc .top_navigation .alignright {
  text-align: right;
} 

.cleaner {
  clear: both;
  height: 1px;
  font-size: 1px;
  border: 0px none;
  margin: 0;
  padding: 0;
  background: transparent;
}
.wp-smiley {
  vertical-align: middle;
}
.left_image {
  float: left;
  vertical-align: top;
  margin-right: 10px;
  margin-bottom: 5px;
}
.right_image {
  float: right;
  vertical-align: top;
  margin-left: 10px;
  margin-bottom: 5px;
}
.center_image {
  margin: auto;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}
.commentlist {
  list-style: none;
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
.commentlist ul {
  padding-left: 0px;
  padding-right: 0px;
  list-style: none;
}
ul.commentlist li {
  margin-bottom: 10px;
  padding: 10px;
  background: #111;
  color: #AAA;
  border: 2px groove #555;
}
.comment_numbers {
  font-size: 80%;
  text-align: right;
}
.port_pic {
  width: 190px;
  margin: auto;
  text-align: center;
  margin-top: 10px;
}
.port_pic img {
  margin: auto;
  text-align: center;
  margin-bottom: 0px;
  padding-bottom: 0px;
  vertical-align: bottom;
}
.port_info {
  background: #DFDFB9;
  background: #111111;
  margin-top: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
}
#lc .tagcloud {
  margin: 5px 0px 20px 0px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
}
.your_action {
  margin: 5px 0px 20px 0px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
}
.comment_head {
  height: 90px;
  height: 70px;
}
.gravatar {
  float:left;
  padding: 3px;
  margin-bottom: 5px;
  margin-right: 10px;
  background: #FAFAFA;
}
.current_page_item {
}
#lc ul.sub_li1, #lc ul.sub_li1 li {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
#lc ul.sub_li1 li.current_page_item {
  background: #FAFAFA;
}
.teaser {
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 10px;
}
dl.ext_linklist {
}
dl.ext_linklist a {
  padding-right: 12px;
  background: url(images/link-icon_external_03.gif) no-repeat right;
}
a.liexternal {
  padding-right: 12px;
  background: url(images/link-icon_external_03.gif) no-repeat right;
}
a.liwikipedia {
  padding-right: 14px;
  background: url(images/link-icon_wikipedia.gif) no-repeat right;
}
.more_more {
  margin-top: -20px;
  margin-left: 10px;
  padding-right: 20px;
  font-style: italic;
  text-align: left;
}
.more_links {
  margin-top: -20px;
  margin-left: 10px;
  padding-right: 20px;
  font-style: italic;
  text-align: left;
}
.more_dialogs {
  margin-top: -20px;
  margin-left: 10px;
  padding-right: 20px;
  font-style: italic;
  text-align: left;
}
.more_help {
  margin-top: -20px;
  margin-left: 10px;
  font-style: italic;
  text-align: left;
}
.more_help img {
  vertical-align: middle;
  border: none;
}
.dialog, .dialog_tbpb {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #194716;
}
.dialog_meta, .dialog_tbpb_meta {
  margin-bottom: 5px;
}
.dialog_tbpb_meta {
  border-bottom: 1px dashed #DFDFB9;
}
.dialog_meta {
  height: 48px;
}
.dialog_excerpt {
  margin-top: 10px;
}
.dialog_meta_gravatar {
  float:right;
  padding: 3px;
  margin-bottom: 5px;
  margin-left: 10px;
  background: #FAFAFA;
}
.technorati_sidebar {
  padding-left: 10px;
}
.sb_feeds {
  background: url(images/feedicon32x32.png) no-repeat center left;
  margin-left: 10px;
  padding-left: 35px;
  padding-top: 2px;
}
.smile_line {
  width: 125px;
  padding-top: 5px;
  height: 20px;
  margin: auto;
  text-align: center;
  border-bottom: 1px solid #AAAAAA;
}
.smile_desc {
  float: left;
  width: 100px;
  text-align: left;
}
.smile_img {
  float: left;
  vertical-align: bottom;
  width: 20px;
  text-align: right;
}
.geocaching_com_tools {
 background: red;
}
.geocaching_com_tools legend {
 margin: 0;
 padding: 0;
}
.geocaching_com_tools form{
 margin: 0;
 padding: 0;
 float: left;
 width: 50%;
 background: yellow;
}
.geocaching_com_tools .gccom_short_desc {
 background: green;
 margin-top: 10px;
 padding-top: 10px;
}
#header_cmpl #sub_head #top_search, #header_cmpl_long #sub_head #top_search {
  text-align: right;
  padding: 0px 0px 0px 0px;
}
#rc #sidebar .s {
  width: 176px;
  margin-top: 10px;
  margin-left: 10px;
  background: #000;
  color: #FFF;
}
#rc #sidebar .searchsubmit {
  width: 180px;
  margin-top: 10px;
  margin-left: 10px;
  background: #000;
  color: #FAFAFA;
}
.search_tip {
  background: #EAE8CF; 
  padding: 5px;
  border: 1px dotted black;
}
.search_input {
  margin-top: 20px;
  padding: 5px;
  border: 1px dotted black;
  text-align: center;
}
.search_input .s {
  text-align: left;
  background: #EAE8CF;
  color: #000;
}
.search_input .searchsubmit {
  margin-left: 5px;
  background: #3A3C69;
  color: #FAFAFA;
}
.german_error {
        float: left;
        display: inline;
        width: 45%;
        padding: 10px;
        text-align: justify;
}
.english_error {
        float: right;
        display: inline;
        width: 45%;
        padding: 10px;
        text-align: justify;
}
.error_fixing {
  text-align: center;
}
.error_strategy {
  border: 1px dotted #3A3C69;
  padding-bottom: 10px;
}

.error_strategy h3 {
  margin: 0px;
  padding: 2px;
  padding-left: 10px;
  background-color: #3A3C69;
  color: #FFFFFF;
  font-size: 100%;
}
#cc h3.error {
  color: #FAFAFA;
  background: #3A3C69;
}
.koord_ergeb {
  float: left;
  width: 96px;
  padding: 2px;
  text-align: left;
}
.koordform {
  height: 3.5em;
  border: 1px solid black;
}
.koordforminnerdiv {
  padding: 10px;
}
.koordformfirstinputdiv {
  float: left;
}
.koordformsecondinputdiv {
  float:left;
  margin-left: 10px;
}
.koordforminputlabel {
  float: left; line-height: 170%;
}
.koordforminputdiv {
  float: left;
}
.koordforminput {
  margin-left: 5px;
}
.koordformbuttondiv {
  float: left;
  margin-left: 20px;
}
.koordformbutton {
  background: #3F702E;
  color: #FAFAFA;
}
.formel {
  padding: 10px;
  text-align: center;
  border: 1px solid black;
}
#homeworld {
  text-align: left;
}
div#gc_recent_photos {
    background:#000;
    padding:10px;
    clear:both;
    margin:20px 0 0 0;
}
div#gc_recent_videos {
    background:#000;
    padding:10px;
    clear:both;
    margin:20px 0 0 0;
}
