/* @override http://tourguide-dev.mtb-news.de/css/default.css */

/* @group GLOBAL */

a {
    color: #1a80fe;
}

a:hover {
    text-decoration: none;
}

span.marker {
    background-color: #fdfe66;
    padding: 0 3px;
}

span.required {
    color: #fb000d;
    font-weight: bold;
}

strong {
    font-weight: bold;
}

p {
    margin: 0.5em 0 1em 0;
    color: #333;
}

p.info {
    background-color: #cbfe65;
    padding: 5px;
}

code {
    background-color: #e4ffae;
}

small {
    color: #333;
}

table {
    width: 100%;
}

tr.alt1 {

}

tr.alt2 {
    background-color: #d9f2ff;
}

th {
    font-weight: bold;
    text-align: center;
    color: #333;
    padding: 3px;
    vertical-align: top;
}

td {
    padding: 3px;
}

fieldset {
    border: 1px solid #ccc;
    padding: 1em;
}

legend {
    color: #1a80fe;
    padding: 0 0.5em;
}

input {
    color: #333;
}

textarea {
    color: #333;
}

label {
    color: #333;
}

input.form-error,
textarea.form-error {
    border: 2px solid #fb000d;
}

div.error-message {
    background: #fb000d;
    color: #fff;
    padding: 3px;
    font-style: italic;
    margin-top: 1px;
}

acronym {
    cursor: help;
    border-bottom: 1px dotted #333;
}

.pointer {
    cursor: pointer;
}

/* @end */

/* @group HEADER */

/* @group FLASH MESSAGES  */

div#flash-message {
    padding: 10px;
    margin: 0 0 1em 0;
    font-size: 116%;
    color: #333;
}

div.message.msginfo {
    background-color: #fdfe66;
}

div.message.msgok {
    background-color: #81ff00;
}

div.message.msgerror {
    background-color: #fb000d;
}

div#flash-message img {
    vertical-align: middle;
}

/* @end */

#hd {
    margin-top: 15px;
}

#hd h1 {
    font-size: 197%; 
    letter-spacing: -0.08em;
    color: #0d407f;
    font-weight: bold;
}

#hd p {
    color: #444;
    font-style: italic;
    font-size: 116%;
}

#hd-logo {
    float: left;
    margin-right: 2em;
    margin-bottom: 3em;
}

/* @end */

/* @group BODY */

#bd {
    clear: both;
}

/* @group MAIN COLUMN */

/* @group MAPS */

div#map.big {
    width: 100%;
    height: 435px;
}

div#map.low {
    width: auto;
    height: 280px;
}

input.bbcode {
    width: 200px;
}

/* @group Info Window */

#map div.map-infowindow {
    font-size: 85%;
}

#map div.map-infowindow h3 {
	font-size: 116%;
    margin: 1em 0;
    text-align: center;
}

#map div.map-infowindow p {
	margin: 0;
	text-align: center;
}

#map div.map-infowindow table {
    width: 100%;
    margin-top: 5px;
}

#map div.map-infowindow th,
#map div.map-infowindow td {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#map div.map-infowindow th {
    padding: 2px;
    text-align: right;
}

#map div.map-infowindow td {
    padding: 2px;
}


#map div.map-infowindow td img {
	vertical-align: middle;
}

/* @end */

/* @end */

/* @group Ads */

div.as468x60 {
    width: 468px;
    height: 60px;
    margin: 0.5em auto;
}

div.as160x600 {
    width: 160px;
    height: 600px;
    margin: 0.5em auto;
}

/* @end */

/* @group Comments */

div.tour-view-comment {
	border: 1px solid #eee;
    margin: 0 0 7px 0;
    padding: 5px;
}

div.tour-view-comment div.userinfo {
	width: 125px;
    float: left;
}

div.tour-view-comment div.userinfo p.username {
	margin: 0;
	font-size: 108%;
	font-weight: bold;
}

div.tour-view-comment div.userinfo p.created {
	margin: 0;
	font-size: 85%;
	color: #666;
}

div.tour-view-comment div.userinfo p.avatar {
	margin: 0;
}

div.tour-view-comment div.userinfo p.avatar img {
	max-width: 80px;
}

div.tour-view-comment div.options {
    float: right;
}

div.clearer {
    clear: both;
}

/* @end */

/* @group Tables */

/* @group Tourlist */

table.tourlist {
    width: 100%;
}

table.tourlist th {
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

table.tourlist td {
	vertical-align: top;
	padding: 7px 3px;
}

table.tourlist td.created {
    text-align: center;
}

table.tourlist td.created span.username {
    font-weight: bold;
}

table.tourlist td.created span.username a {
	color: #444;
	text-decoration: none;
	border-bottom: 1px dashed #888;
}

table.tourlist td.created span.date {
    font-size: 85%;
    color: #666;
}

table.tourlist td.icon {
	text-align: center;
}

table.tourlist td.title {
    font-weight: bold;
}
table.tourlist td.title img {
    vertical-align: middle;
}

table.tourlist td.location {
    font-size: 93%;
}

table.tourlist td.location span.country a {
	color: #666;
	text-decoration: none;
	border-bottom: 1px dashed #aaa;
}


/* @end */

/* @group Top Users */

table.topusers {
    width: auto;
}

table.topusers th {
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

table.topusers td {
    padding: 5px 3px;
}

table.topusers td.username {
    text-align: left;
    width: 200px;
}

table.topusers td.tour_count {
    text-align: center;
    font-weight: bold;
}

/* @end */

/* @end */

#bd-main h2 {
    font-size: 167%;
    margin-bottom: 0.8em;
}

#bd-main h3 {
    font-size: 138.5%;
    color: #333;
    margin: 1em 0 1em 0;
}

/* @group PAGINATION */

div.pagination {
    color: #333;
    margin: 1em 0;
    padding: 5px;
    font-size: 116%;
}

div.pagination p.counter {
	text-align: center;
}

div.pagination p.links {
	text-align: center;
}

div.pagination p.links span.current {
    font-weight: bold;
    border: 1px solid #1a80fe;
    padding: 2px 5px;
    background: #98c5fe;
    color: #fff;
}

div.pagination p.links a {
   border: 1px solid #98c5fe;
   padding: 2px 5px;
}

/* @end */

/* @group FORM */

table.form {
    width: 100%;
}

table.form th {
    width: 33%;
    text-align: right;
    color: #333;
    padding: 5px 15px 5px 5px;
    vertical-align: top;
    border: none;
    font-weight: normal;
}

table.form td {
    padding: 5px;
}

input#TourTitle {
    width: 250px;
    font-size: 116%;
    color: #333;
}

div.input label {
    margin-left: 0.5em;
}

textarea#TourDescription {
    width: 100%;
}

textarea#TourRoutetostart {
	width: 100%;
	height: 80px;
}

/* @group Tour Form */

form.tourForm p {
    margin: 0;
}

form.tourForm div.input {
    margin: 0 0 1.3em 0;
}

form.tourForm div#map {
    margin: 0 0 1.3em 0;
}

span#TourCitySubmit {
    text-decoration: none;
    border-bottom: 1px dashed #888;
    cursor: pointer;
    color: #444;
    margin-left: 1em;
}

/* @end */

/* @group Comment Form */

form.commentform div.input.textarea textarea {
    width: 100%;
    height: 130px;
    font-size: 108%;
}

form.commentform div.submit {
    text-align: right;
    margin: 1em 0 0 0;
}

/* @end */

/* @end */

/* @group USER LIST */

table.users th {
    font-weight: bold;
    text-align: left;
    color: #333;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    height: 22px;
}

table.users th.right {
    text-align: right;
}

table.users th.center {
    text-align: center;
}

table.users td {
    border-bottom: 1px solid #ddd;
    padding: 4px;
}

table.users td.sumduration {
    text-align: right;
}

table.users td.sumdistance {
    text-align: right;
}

table.users td.unitcount {
    text-align: right;
}

table.users td.username {

}

table.users td.summary {
    text-align: center;
}

/* @end */


/* @end */

/* @group LEFT COLUMN */

#bd-left {
    padding-top: 0.4em;
}

#bd-left ul {
    font-size: 116%;
}

#bd-left ul {
    margin-bottom: 1em;
}

#bd-left li {
    border: 1px solid #eee;
    margin: 4px 0;
}

#bd-left li a {
    padding: 3px;
    display: block;
}

#bd-left li a:hover {
    background: #1a80fe;
    color: #fff;
}

#bd-left h2 {
    color: #333;
    font-size: 138.5%;
    margin-top: 0.5em;
}

input#TourSearchField {
    width: 90%;
}

/* @end */

/* @group RIGHT COLUMN */

#bd-right {
    padding-top: 0.4em;
}

#bd-right h2 {
    color: #333;
    font-size: 138.5%;
    margin: 1em 0;
}

#bd-right h2.first {
	margin-top: 0;
}

#bd-right h3 {
    font-size: 123.1%;
    color: #444;
    margin: 1em 0;
}

#bd-right p {
    color: #333;
    margin: 0.5em 0;
}

#bd-right dl {
    font-size: 85%;
    color: #333;
    margin-bottom: 2em;
}

#bd-right dt {
    font-weight: bold;
    margin: 1em 0 0.5em 0;
    border-bottom: 1px solid #eee;
    color: #888;
}

#bd-right dd {
    font-size: 116%;
}

#bd-right dd img {
    vertical-align: middle;
}

#bd-right p.stats-info {
    color: #999;
}

#bd-right dl.edit {
    margin-top: 4em;
}

#bd-right dl.edit a {
}

#bd-right div.input {
    margin-top: 1.5em;
}

#bd-right label {
    margin-left: 5px;
}

#bd-right dl.admin {
    margin-top: 4em;
}

#bd-right dl.admin a {
    color: #fb0081;
    font-weight: bold;
}

#bd-right fieldset {
    border: none;
    padding: 0;
}

#bd-right legend {
    color: #000;
    font-size: 108%;
    padding: 0;
}

#bd-right div.input {
	padding: 5px 0;
}

/* @group Recent Comments */

ul.recentcomments li {
    margin: 0 0 0.5em 0;
}

ul.recentcomments a.username {
   	color: #444;
	text-decoration: none;
	border-bottom: 1px dashed #888;
}

ul.recentcomments span.comment {
    color: #666;
    font-style: italic;
}

/* @end */

/* @group Categories Legend */

table.categories-legend {
    border: 2px solid #eee;
}

table.categories-legend th,
table.categories-legend td {
    padding: 5px;
    border-bottom: 1px solid #eee;
}

table.categories-legend th {
    padding: 5px 15px;
}

/* @end */

/* @end */

/* @end */

/* @group FOOTER */

#ft {
    text-align: center;
    padding: 8px;
    color: #666;
    font-size: 85%;
}

#ft a.link-rikman {
    color: #f00;
    text-decoration: none;
}

/* @end */

/* @group ADSENSE */

div.adsense-120x600 {
    width: 120px;
    height: 600px;
}

div.adsense-468x60 {
    width: 468px;
    height: 60px;
}

/* 2.1 Containers & Columns */
#container { }
#top { background:#342319 url(http://www.mtb-forum.it/wp-content/headlines/images/bg.jpg) no-repeat top center; }

.col-left { float: left; }
.col-right { float: right; }
.col-full  { width: 950px; margin: 0 auto; }

/* 2.2 Navigation */
#navigation, #page-nav {font-size:11px;}
#navigation a:hover, #page-nav {border:none;}

#page-nav ul.rss{background:url(http://www.mtb-forum.it/wp-content/themes/headlines/images/ico-rss_via.png) no-repeat right 8px;padding:0 35px 0;}
#page-nav ul.rss li{float:right;width:auto;}
#page-nav ul.rss a { line-height:20px; display:block; padding:0 10px; }

/* 2.2.1 Page Navigation */
#page-nav { position:relative; background:url(http://www.mtb-forum.it/wp-content/themes/headlines/images/bg-pagenav.png) repeat-x; height:29px; font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; ; font-size:10px; text-transform:uppercase; }
#page-nav a { color:#eee; text-decoration:none; }
#page-nav a:hover { background:#ffffff; color:#000000; }

#nav, #nav ul  { position:relative; z-index:200; margin:0; padding:0; list-style:none; line-height:1; }
#nav a  { display:block; z-index:200; padding:0 10px; line-height:20px; text-decoration:none;}
#nav li  { float:left; width: auto; }
#nav li ul  { position: absolute; left: -999em; width: 180px; }
#nav li ul li  { background: #ffffff; }
#nav li ul li a  { width:160px; line-height:26px; color:#eee; }
#nav li ul li a:hover  { color:#fff; }
#nav li ul ul  { margin: -26px 0 0 180px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left:-999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav li:hover,#nav li.hover  { position:static; }

/* 2.2.2 Category Navigation */
#cat-nav { position:relative; background:url(http://www.mtb-forum.it/wp-content/themes/headlines/images/bg-catnav29.png) repeat-x bottom; height:29px; border-top:1px solid #6b2c07; }
#cat-nav a { color:#ffffff; text-decoration:none; }
#cat-nav a:hover { color:#000000; }
#cat-nav li:hover { background:#ffffff; color:#000000; }
#cat-nav li:hover a { color:#000000; }
#cat-nav a span { font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; ; font-size:11px; font-style:normal; font-weight:400; color:#888; text-shadow:none;}
#cat-nav .nav-description { display:block; }
#cat-nav a:hover span { color:#555; }
#secnav li a span.sf-sub-indicator { display:none; }
#secnav li ul li a span.sf-sub-indicator { display:inline; }


#secnav, #secnav ul { position:relative; z-index:100; margin:0; padding:0; list-style:none; line-height:1; background: url(http://www.mtb-forum.it/wp-content/themes/headlines/images/secnav-div28.png) no-repeat right; }
#secnav a { font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-style:normal; font-weight:700; font-size:14px; display:block; z-index:100; padding:0 15px; line-height:29px; text-decoration:none;}
#secnav li { float:left; width: auto; background: url(http://www.mtb-forum.it/wp-content/themes/headlines/images/secnav-div28.png) no-repeat left; height:29px; }
#secnav li ul  { position: absolute; left: -999em; width: 120px; }
#secnav li ul li  { background:#8c6648; border:0 solid #8c6648; border-width:0 0; height:20px; }
#secnav li ul li a:hover { color:#ffffff !important; background:#8c6648; }
#secnav li ul li a  { font-family:Verdana, Geneva, sans-serif; width:90px; line-height:20px; padding:0 15px; font-size:11px; font-style:normal; font-weight:400; color:#d8d6d4 !important; background:#5f4836;}
#secnav li ul ul  { margin: -30px 0 0 180px; }
#secnav li:hover ul ul, #secnav li:hover ul ul ul, #secnav li.sfhover ul ul, #secnav li.sfhover ul ul ul { left:-999em; }
#secnav li:hover ul, #secnav li li:hover ul, #secnav li li li:hover ul, #secnav li.sfhover ul, #secnav li li.sfhover ul, #secnav li li li.sfhover ul { left: auto; }
#secnav li:hover,#secnav li.hover  { position:static;  }


/* 2.3 Header */
#header{padding:5px 0;clear:both;position:relative;}

#logo  { min-height:70px; }
#logo img  { }
#logo .site-title, #logo .site-description  { display: none; }
#logo .site-title { padding-top:15px; }
#logo .site-title a { color:#fff; font-size:36px; font-weight:bold; line-height:36px; text-transform:uppercase; letter-spacing:-2px; text-shadow: #000 1px 1px 0px; }
#logo .site-title a:hover { text-decoration:none; color:#eee; }
#logo .site-description { color:#bbb; text-transform:uppercase; font-size:11px; text-shadow: #000 1px 1px 0px;}

#topad{position:absolute;right:0px;top:5px;}



#page-nav .home-icon { float:left; margin-right:10px;  }
#page-nav .home-icon .ico-home { padding:7px 0 6px 0; }



#top { background:#342319 url(http://www.mtb-forum.it/wp-content/themes/headlines/styles/brown/bg.jpg) no-repeat top center; }
#nav li ul li  { background: #7b6152; }
.entry a.btn, input.submit, #commentform #submit { background-color:#8f4e2a; border:1px solid #6b3a1e; }

/* @end */

