/*
Theme Name: AntTrail
Theme URI: http://neutrail.anttrail.de
Description: AntTrail WordPress Theme Adaptation.
Version: 1.0
Author: Stefan Seifert
Author URI: http://www.anttrail.de
*/


/*----------global-----------*/

html  { margin:0px; padding:0px; overflow:auto; }
body  { background-color:#FFFFFF; background:url(http://www.anttrail.de/img/global/bg_body.jpg) repeat-x top; margin:0px; padding:0px; font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:12px; color:#444; }
hr    { display: none; }
a img { border: none; }

.clr { clear:both; }
.center { text-align: center; }


/*---------contents----------*/

#page { margin:0px auto; width:1000px; padding-top:27px; padding-bottom:50px; }

#container             { position:relative; margin:0px auto; width:918px; }
#container #header     { width:918px; height:144px; position:relative; margin-bottom:20px; }
#container #header img { position:absolute; bottom:-5px; right:75px; }

#wrapper { width:600px; padding:0 15px 15px 15px; float:left; }

#divider { width:906px; height:61px;	background-image:url(http://www.anttrail.de/img/global/divider.gif); 	background-repeat:no-repeat; }


/*--------navigation---------*/

#container #nav                      { position:absolute; width:918px; height:48px; background-image:url(http://www.anttrail.de/img/global/bg_nav.jpg); background-repeat:no-repeat; background-position:center top; top:147px; left:0px; }
#container #nav #bar                 { margin-left:15px; padding-top:5px; }
#container #nav #bar #buts           { line-height:26px; text-align:center; }
#container #nav #bar #buts a         { width:122px; height:26px; cursor:pointer; float:left; margin:0px 9px 0px 0px;; color:#FFFFFF; text-decoration:none; font-size:11px; background-image:none; }
#container #nav #bar #buts a:visited { background: transparent; }
#container #nav #bar #buts a:active  { background: transparent; }
#container #nav #bar #buts a:hover   { background-image:url(http://www.anttrail.de/img/global/bg_nav_act.jpg); }
#container #nav #bar #buts #blog     {	margin:0px 0px 0px 112px;	background-image:url(http://www.anttrail.de/img/global/bg_nav_act.jpg); }

.navigation            { display: block; text-align: center; margin-top:-15px; // margin-top:25px; margin-bottom: 60px; }
.navigation a          { color:#00588B; }
.navigation a:hover    { color:#ff6600; }
.navigation .alignleft { float:left; }


/*------wordpress styles-----*/

.widecolumn                  { padding: 10px 0 20px 0; margin: 5px 0 0 150px; width: 450px; }
.widecolumn .entry p         { font-size: 1.05em; }
.widecolumn                  { line-height: 1.6em; }
.widecolumn.single           { padding-top:0px; margin-top:5px; }
.widecolumn .post            { margin: 0; }
.widecolumn .postmetadata    { margin: 30px 0; }
.widecolumn .smallattachment { text-align: center; float: left; width: 128px; margin: 5px 5px 5px 0px; }
.widecolumn .attachment      { text-align: center; margin: 5px 0px; }
.widecolumn .entry           { line-height: 1.4em; }

.narrowcolumn               { padding: 30px 0 20px 20px; margin: 0px 0 0; width: 600px;}
.narrowcolumn .postmetadata { text-align: center; }
.narrowcolumn .entry        { line-height: 1.4em; }
.narrowcolumn .postmetadata { padding-top: 5px; }

.post         { width:600px; padding-bottom:15px; border-bottom:1px dotted #777; margin: 0 0 25px; }
.post h1      { text-align:left;}
.post a       { color:#004D72; }
.post a:hover { color:#ff6600; }
.post hr      { display: block; }

.postmetadata    { clear: left; }
.postmetadata ul, 
.postmetadata li { display: inline; list-style-type: none; list-style-image: none; }

.clear { clear: both; }

.entry p a   { text-decoration:underline; }
.entry ol    { padding: 0 0 0 35px; margin: 0; }
.entry ol li { margin: 0; padding: 0; }
.entry form  { text-align:center; }

.alt { background-color: #f8f8f8; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }

small { font-family: Arial, Helvetica, Sans-Serif; font-size: 0.9em; line-height: 1.5em; }

h1, h2, h3   { font-family:Georgia,"Times New Roman",Times,serif; color:#00588b; }
h1, h1 a     { margin:0px; margin-top:20px; font-size:18px; font-weight:900; color:#004D72; }
h1 a:hover   { text-decoration: none; color: #ff6600; }
h2           { margin: 30px 0 0; }
h2.pagetitle { margin-top: 30px; text-align: center;  }
h3           { padding: 0; margin: 30px 0 0; }
h3.comments  { padding: 0; margin: 40px auto 20px; }
h2, h2 a, h2 a:hover, h2 a:visited,
h3, h3 a, h3 a:hover, h3 a:visited, 
h3           { font-size: 1.3em; }

a, h2 a:hover, h3 a:hover { color: #06c; text-decoration: none; }
a:hover                   { color: #147; text-decoration: underline; }

small, #sidebar ul ul li, 
#sidebar ul ol li, .nocomments, 
.postmetadata, blockquote, strike { color: #777; }

p img          { padding: 0; max-width: 100%; }
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 }

#searchform { margin: 10px auto; padding: 5px 3px; text-align: center; }

#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform textarea { width: 100%; padding: 2px; }
#commentform #submit { margin: 0; float: right; }

select { width: 130px; }

blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }


/*------------tags-----------*/

#tags         { width:600px; margin-top:20px; margin-left:55px; padding-bottom:15px; border-bottom:1px dotted #777; clear:both; }
#tags a       { font-family:Georgia,"Times New Roman", serif; color:#004D72; font-weight:bold; line-height:25px; }
#tags a:hover { color:#ff6600; }
#tags.single  { margin-top:-20px; margin-left:20px; border-bottom:0px; padding-bottom:0px; }
#tags.home    { margin-top:70px; margin-left:20px; }


/*-----------sidebar---------*/

#sidebar                { width:170px !important; padding:0 0 0 30px; margin:40px 0 10px 36px; border-left:1px dotted #00588b; float:left;  }
#sidebar form           { margin: 0; }
#sidebar .rss           { height:15px; line-height:15px; background-image:url(http://www.anttrail.de/img/blog/icon_rss.png); background-repeat:no-repeat; padding-left:20px !important; }
#sidebar h2             { font-family: Georgia,"Times New Roman",Times,serif; font-size: 18px;  margin: 5px 0 0; padding: 0; }
#sidebar h2             { text-decoration: none; }
#sidebar h1             { margin-bottom:10px; }
#sidebar ul             { margin: 0; margin-left:30px; padding: 0; }
#sidebar ul li ul li    { margin:0px; }
#sidebar ul,
#sidebar ul li          { font-size:12px; list-style-type: none; list-style-image: none; margin:0px; padding:0px; margin-bottom: 15px; }
#sidebar ul li ul       { margin-bottom:30px; margin-left:0px; }
#sidebar ul li a        { color:#00588B; }
#sidebar ul li a:hover  { color:#ff6600; }
#sidebar ul p, 
#sidebar ul select      { margin: 5px 0 8px; }
#sidebar ul ul, 
#sidebar ul ol          { margin: 5px 0 0 10px; }
#sidebar ul ul ul, 
#sidebar ul ol          { margin: 0 0 0 10px; }
#sidebar ul ul li, 
#sidebar ul ol li       { margin: 0; padding: 0; }
#sidebar #searchform #s { width: 108px; padding: 2px; }
#sidebar #searchsubmit  { padding: 1px; }


/*-----------footer----------*/

#page #footer           { width:844px; margin-left:36px; background-color:#fff; }
#page #footer .headline { font-family:Georgia,"Times New Roman",Times,serif; font-size:12px; font-weight:bold; padding:0px; color:#00588b; width:140px !important; float:left; }
#page #footer a         { color:#00588B; text-decoration:underline; }
#page #footer a:hover   { color:#ff6600; }

#imprez         { width:918px; margin-top:10px; line-height:40px; text-align:center; font-size:10px; }
#imprez a       { text-decoration:underline; color:#00588B; }
#imprez a:hover { color:#ff6600; }


/*-----------xmas------------*/

.xmas { position:absolute; z-index:999; top:-26px; }
