/*  
Theme Name: TRIBAX BLOG: Web 2.0 Edition
Theme URI: 
Description: 
Author: Oliver Fuhrmann
Author URI: 

*/
*{margin:0px;padding:0px;}
body{font-family:Arial,Verdana,Georgia,sans-serif;font-size:13px;line-height:19px;color: #333333;background: transparent url(images/bg_all.png) no-repeat fixed 0 0; }
html { height: 100%;}
textarea{font-family:Verdana, Georgia, Arial, sans-serif;font-size:13px;}
img{border:none;}
th{font-weight:normal;text-align:left;}
#mc-cc{font-size:12px;line-height:1;}
.clear{clear:both;content:".";height:0px;line-height:0px;font-size:1px;visibility:hidden;}
.ie10pxmargin{!margin-bottom:10px;}
a {
    color: #333333;
}
a:hover, a:focus, a:active{
    text-decoration: none;
}

/* Wrapper / Header / Footer */
#wrapper{width:950px;margin:0px auto;}
.blog #header{background-color:#FF8700;height:75px;position:relative;}
.blog #main-navi #logo{float: right;padding: 0px;margin: 0px;background: url(images/logo-header.png) no-repeat; width: 246px;height: 50px;}
.blog #header #blog{position:absolute;top:25px;left:190px;height:25px;width:63px;background-image:url(images/blog.png);background-repeat:no-repeat;}
.blog #header #goto-portal{position:absolute;top:25px;right:330px;height:26px;width:104px;background-image:url(images/back-portal.png);background-repeat:no-repeat;}
.blog #header #goto-portal:hover, .blog #header #goto-portal:active, .blog #header #goto-portal:focus{background-image:url(images/back-portal-mo.png);}
.blog #header #claim{position:absolute;top:25px;right:20px;height:25px;width:293px;background-image:url(images/claim-blog.png);background-repeat:no-repeat;}

/* Haupt-Navigation */
#main-navi-wrapper {
padding:0;
position:fixed;
right:0;
top:0;
width:100%;
z-index:999999999;
}
#main-navi {
    height: 59px;
    background: url(images/bg_main-navi.png) repeat-x;
    margin-bottom: 25px;
    width:975px;
    margin:0 auto;
}
#main-navi a{
    position: relative;
    display: block;
    float: left;
    height: 59px;
}
#main-navi a.active, #main-navi a.active:hover{
    background: url(images/bg_main-navi-active.png) repeat-x;
    color: #FFFFFF;
}
#main-navi a{
    display: block;
    float: left;
    height: 34px;
    font-size: 14px;
    font-weight: bold;
    padding-top: 16px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    color: #7D7D73;
    text-decoration: none;
    font-weight: bold;
}
#main-navi a:hover {
    background: #96BE00;
    color: #FFFFFF;
}
#main-navi div.arrow{
    position: absolute;
    bottom: 0;
    left: 0;
    height: 9px;
    width: 100%;
    background: url(images/bg_main-navi-active_bottom.png) no-repeat center;
}

.alignright  {
    float:right;
}

.blog #sub-navi{padding: 0px;font-size:14px;min-height:1px;margin:80px 0 -60px;}
html.* .blog #sub-navi{height:1px;border-top:0px;}
.blog #sub-navi a{/*border: 1px solid #96BE1B;*/ padding:2px 20px; margin-right: 4px;margin-bottom: 4px;line-height:26px;display:block;float:left;!height:26px;!overflow:hidden;background: #ffffff;width: 146px;text-align: center;}
.blog #sub-navi a.last{border-right:none;border-right:1px solid #96BE1B;}
.blog #sub-navi a.active{font-weight:bold;background-color:#96BE1B;color: #FFFFFF;text-decoration: none;}
/*
.blog #footer{background-color:#96BE1B;height:50px;padding-left:10px;font-size:12px;margin-top:20px;}
.blog #footer a{color:#fff;padding:0px 10px 0px 10px;text-decoration:none;line-height:50px;border-right:1px solid #fff;}
.blog #footer a:hover, .portal #footer a:focus, .portal #footer a:active{color:#000;}
.blog #footer a.last{border-right:0px;}
.blog #sub-footer{font-size:10px;text-align:right;padding:10px;background: url(images/bg_trans.png);}
.blog #sub-footer a{color:#000;text-decoration:none;border-left:1px solid #000;padding:0px 5px 0px 5px;text-decoration: underline!important;}
.blog #sub-footer a:hover, .portal #sub-footer-portal a:focus, .portal #sub-footer a:active{text-decoration: none!important;}
.blog #sub-footer a.last{padding-right:0px;}
.blog #sub-footer span{padding:0px 5px 0px 5px;}
*/

/* Content  Positioning */
.blog #body{background: url(images/bg_trans.png);padding: 20px 20px 0px 20px;margin: 80px 0 70px;}
.blog #body .left-column{float:left;width:610px;}
.blog #body .right-column{float:right;width:280px;}

/* Round Corner Boxes Main */
.green-box{margin-bottom:20px;!margin-bottom:0px;}
.green-box .head{background-color:#96BE1B;color: #FFFFFF;}
.green-box h3{font-size:14px;padding:10px 20px 10px 20px;}
.green-box .content{/*border: 1px solid #96BE1B;*/border-top:none;padding:20px;background: #FFFFFF;}
.green-box li{list-style:none;margin-bottom:10px;}
.green-box a{font-weight:bold;text-decoration: none;}
.green-box a:hover, .green-box a:active, .green-box a:focus{color:#FF8700; }
.green-box small a{font-weight:normal;}

.grey-box{background-color:#DCE1E1;margin-bottom:20px;!margin-bottom:0px;}
.grey-box .tlc{background-image:url(images/ce-grey-tl.png);background-repeat:no-repeat;background-position:top left;}
.grey-box .trc{background-image:url(images/ce-grey-tr.png);background-repeat:no-repeat;background-position:top right;}
.grey-box .blc{background-image:url(images/ce-grey-bl.png);background-repeat:no-repeat;background-position:bottom left;}
.grey-box .brc{background-image:url(images/ce-grey-br.png);background-repeat:no-repeat;background-position:bottom right;}
.grey-box .content{padding:20px;}
.grey-box .hr{!height:0px;!line-height:0px;!font-size:1px;border-top:1px solid #AAB4B4;border-bottom:1px solid #fff;margin-bottom:15px;}

.title-box h1 {color: #FFFFFF;}  
.title-box h1, .title-box .arrow-down {
    font-size: 16px;
    font-weight: bold;
    padding: 20px; 
    background: #96BE1B;
}  
.title-box h1 a, .title-box .arrow-down a {
    text-decoration: none;
    color: #FFFFFF;
}
.title-box .arrow-right{background-image:url(images/level1-arrow-select.png);background-position: 20px 22px; background-repeat:no-repeat;padding-left:40px;}
.title-box .hr{margin:10px 0px 10px 0px;border-bottom:1px solid #FFFFFF;}
.title-box .search-term{background-image:url(images/level2-arrow-select.png);background-position: 20px 12px;background-repeat:no-repeat;padding: 10px 20px 10px 40px; color: #96BE1B;/*border: 1px solid #96BE1B;*/background-color: #FFFFFF;}
.title-box .search-term strong{font-size:16px;font-weight:bold;}
.title-box .arrow-down{background-image:url(images/level1-arrow-open.png);background-position: 20px 24px;background-repeat:no-repeat;padding-left:40px;}

/* Buttons */
.blog .submit{background-color:transparent;border:0px;cursor:pointer;!cursor:hand;!overflow:visible;!width:auto;!vertical-align:middle;}
.blog .submit div{background:#01325b;padding-left:11px;line-height:30px;height:30px;border-top: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;border-bottom: 1px solid #999999;border-right: 1px solid #999999;}
.blog .submit div p{color:#fff;font-size:14px;font-weight:bold;background-image:url(images/button-green-right.png);background-position:top right;background-repeat:no-repeat;padding:0px 20px 0px 9px;line-height:30px;height:30px;}
html.* .blog .submit div p{background-image:url(images/button-green-right.gif);}
.blog .submit:hover div p, .blog .submit:active div p, .blog .submit:focus div p{color:#ECFFAF;}

/* Sidebar */
#searchform .text{width:200px;!margin-right:5px;}
#subscribe-rss{background-image:url(images/rss-feed.png);background-repeat:no-repeat;padding-bottom:10px;}
#subscribe-rss .submit{float:right;}
#subscribe-rss .submit{!width:150px;}
#subscribe-email{border-top:1px solid #96BE1B;padding-top:10px;}
#subscribe-email label{display:block;font-size:14px;}
#subscribe-email .text{width:100%;margin:10px 0px 10px 0px;}
html.* #subscribe-email .text{width:98%;}
#subscribe-email .submit{float:right;}
#playerdiv{margin-bottom:10px;}

/* Posts */
.post{background-image:url(images/dotline.png);background-repeat:repeat-x;background-position:bottom left;padding: 0px 0px 20px 0px;}
.post.first{padding-top:0px;}
.post.last{background-image:none;}
.post .date{width:40px;font-size:20px;line-height:24px;font-weight:bold;float:left;}
.post .date small{display:block;font-size:10px;line-height:12px;font-weight:normal;}
.post .postrest{float:right;background:#FFFFFF none repeat scroll 0 0;/*border:1px solid #96BE1B;*/padding:20px;/*width:490px*/}
.post .postrest .posttitle h2{font-size:20px;line-height:24px;margin-bottom:30px;}
.post .postrest .posttitle h2 a{text-decoration:none;}
.post .postrest .posttitle h2 a:hover, .post .postrest .posttitle h2 a:active, .post .postrest .posttitle h2 a:focus{color:#FF8700;}
.post .postrest .postfooter{margin:20px 0px 0px 0px;color:#646464;font-size:11px;}
.post .postrest .postfooter a{color:#96BE1B;/*text-decoration:none;*/}
.post .postrest .postfooter a:hover, .post .postrest .postfooter a:active, .post .postrest .postfooter a:focus{text-decoration: none;}

.post .postrest .postcontent a{color:#96BE1B;/*text-decoration:none;*/}
.post .postrest .postcontent a:hover, .post .postrest .postcontent a:active, .post .postrest .postcontent a:focus{color:#146433;}
.post .postrest .postcontent p{margin:15px 0px 15px 0px;}
.post .postrest .postcontent blockquote{margin-left:40px;}
.post .postrest .postcontent ul{margin-bottom:15px;}
.post .postrest .postcontent ul li{list-style:none;background-image:url(images/bulletpoint.png);background-repeat:no-repeat;background-position:0px 3px;padding-left:20px;}

/* Navigation */
.navigation{margin:10px 20px 20px 20px;font-size: 14px;}
.navigation .alignleft{float:left;}
.navigation .alignright{float:right;}
.navigation .alignleft a{padding-left:25px;background-image:url(images/button-back.png);background-repeat:no-repeat;background-position:center left;line-height:20px;display:block;color:#808080;/*text-decoration:none;*/}
.navigation .alignleft a:hover, .navigation .alignleft a:active, .navigation .alignleft a:focus{background-image:url(images/button-back-mo.png);}
.navigation .alignright a{padding-right:25px;background-image:url(images/button-forward.png);background-repeat:no-repeat;background-position:center right;line-height:20px;display:block;color:#000;/*text-decoration:none;*/}
.navigation .alignright a:hover, .navigation .alignright a:active, .navigation .alignright a:focus{background-image:url(images/button-forward-mo.png);}

/* Comments */
#comments{font-size:14px;font-weight:normal;margin-top:20px;padding-top:15px;background-image:url(images/dotline.png);background-repeat:repeat-x;}
.post .postrest .commentlist li.first{border-top:0px;}
.post .postrest .commentlist li{padding:20px 0px 20px 0px;border-top:1px solid #DDE1E1;list-style:none;}
.post .postrest .commentlist li .commentcount{width:20px;float:left;}
.post .postrest .commentlist li .commentrest{width:570px;float:right;}
.post .postrest .commentlist li .commentrest cite{font-size:16px;font-weight:normal;display:block;}
.post .postrest .commentlist li .commentrest cite a{color:#96BE1B;/*text-decoration:none;*/}
.post .postrest .commentlist li .commentrest cite a:hover, .post .postrest .commentlist li .commentrest cite a:active, .post .postrest .commentlist li .commentrest cite a:focus{color:#146433;}
.post .postrest .commentlist li .commentrest small{font-size:12px;margin-bottom:20px;display:block;}

#respond{font-size:16px;font-weight:normal;margin:10px 0px 20px 0px;padding-top:15px;background-image:url(images/dotline.png);background-repeat:repeat-x;}
#commentform .text, #commentform textarea{background-color:#96BE1B;color:#fff;}
#commentform p{margin-bottom:10px;}
#commentform p a{color:#96BE1B;/*text-decoration:none;*/}
#commentform p a:hover, #commentform p a:active, #commentform p a:focus{color:#146433;}
#commentform .text{width:200px;}
#commentform textarea{width:440px;height:120px;}

.alternate small a {
    color: #96BE1B !important;
    text-decoration: underline;
}
.alternate small a:hover, .alternate small a:focus, .alternate small a:active {
    text-decoration: none;
}

/* Footer */

#footer-wrapper {
    bottom:0;
    padding:0;
    position:fixed;
    width:100%;
    z-index:99;
    right: 0;
    height: 45px;
}
#footer {
    width: 975px;
    height: 45px;
    background: url(images/bg_footer.png);
    margin: 0px auto;
    padding-left: 15px;
}
#footer div.block-menu {
    float: right;
    padding: 0px;
}

#footer div, #footer #footer-left {
    float: left;
    padding: 15px 0px;
    margin: 0px;
    height: 15px;
    color: #999999;
    font-size: 12px;
}
#footer div div {
    display: inline;
    margin:0;
    padding:0;
}

#footer li{
    border-left: 1px solid #FFFFFF;
}
#footer div span {
    padding-right: 5px;
}
#footer a.snap_noshots{
    display: block;
    float: left;
    padding: 15px;
    height: 15px;
    font-size: 14px;
    font-weight: bold;
    line-height: 15px;
    color: #999999;
    border-left: 1px solid #999999;
    text-decoration: none;    
}
#footer a.snap_noshots:hover{
    color: #FFFFFF;
    background: #96BE00;
}
#footer #footer-left a {
    display: inline;
    padding: 0;
    height: auto;
    width: auto;
    border: none;
    font-size: 13px;
    font-weight: normal;
    text-decoration: underline;
    border-left: 1px solid #999999;
    padding: 0px 5px;
    color: #42A1AD;
    
}
#footer #footer-left a:hover {
    background: none;
    color: #999999;
}
#footer #footer-right {
    padding:0;
    margin: 0;
    float: right;
}
#footer #s-button {
    padding-right: 45px;
    cursor: pointer;
    !cursor: hand;
    background-repeat:no-repeat;
    background-position: right;    
}

.fright {
    float: right;
}
.clear {
    clear: both;
}

