/*
Theme Name: Rewire Theme
Author: ChiQ
Author URI: http://www.wpthemedesigner.com/
*/

/* =Menu
-------------------------------------------------------------- */

#access {
        display: block;
        float: left;
        margin: 0 auto;
        width: 650px;
}
#access .menu-header,
div.menu {
        font-size: 11px;
        font-weight: bold;
        width: 650px;
}
#access .menu-header ul,
div.menu ul {
        list-style: none;
        margin: 0;
}
#access .menu-header li,
div.menu li {
        float: left;
        position: relative;
}
#access a {

        color: #333;
        display: block;
        line-height: 34px;
        padding: 0px 30px;
        text-decoration: none;

}
#access ul ul {
        box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
        -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
        -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
        display: none;
        position: absolute;
        top: 34px;
        left: 0;
        float: left;
        width: 180px;
        z-index: 99999;
}
#access ul ul li {
        min-width: 180px;
}
#access ul ul ul {
        left: 100%;
        top: 0;
}
#access ul ul a {
        background: #f2f1ed;
        line-height: 1em;
        padding: 10px;
        width: 160px;
        height: auto;
}
#access li:hover > a,
#access ul ul :hover > a {
        color: #333;
        box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
        -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
        -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
}
#access ul li:hover > ul {
        display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
        color: #333;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
        color: #333;
}
/* =END of Menu
-------------------------------------------------------------- */

* {
        margin: 0; padding: 0;
}
body {
        text-align: center;
        font: 12px Verdana;
        color: #282828;
        background: #fff url(images/body.gif) repeat-x 0 0;
}
a {
        text-decoration: none;
        color: #282828;
}
img {
        border: 0;
}

.break {
        font-size: 0;
        width: 0; height: 0;
        clear: both;
}
.alignleft {
        float: left;
        margin: 4px 10px 5px 0;
}
.alignright {
        float: right;
        margin: 4px 0 5px 10px;
}
.aligncenter {
        margin: auto;
        padding:auto;
        text-align:center;
}
.hidden {
        display: none;
}
.noimage img {
        display: none;
}

#wrapper {
        width: 980px;
        margin: auto auto;
        text-align: left;
        position: relative;
}

#rss {
        position: absolute;
        width: 54px; height: 69px;
        background: url(images/rss.jpg) no-repeat 0 0;
        top: 145px; left: 682px;
}

/** BEGIN header **/
#header {
        height: 166px;
}
        #header ul {
                list-style-type: none;
                float:right;
        }
                #header ul li {
                        float: left;
                        text-transform: uppercase;
                        font-size: 0.9em;
                }
                #header ul li a {
                        color: #ffffff;
                        font-weight: bold;
                        display: block;
                        padding: 10px 10px 11px;
                }
        #header .divh1 {
                clear: both;
                padding-top: 35px;
        }
                #header .divh1 a {
                        display: block;
                        text-indent:-1000px;
                        background: url(images/logo.png) no-repeat 0 0;
                        outline: none;
                        width: 470px; height: 110px;
                }

        #header .menu_top {
          position:absolute;
          right:0px;
          top:0px;"
        }
/** END header **/

#body {
        background: url(images/wrapper.gif) repeat-y 660px 0;
}

/** BEGIN content **/
#content {
        width: 662px;
        float: left;
}
        #content #categories {
                list-style-type: none;
                height: 34px;
        }
                #content #categories li {
                        float: left;
                        font-size: 0.9em;
                        padding-left: 1px;
                        background: url(images/divider.gif) no-repeat 0 center;
                }
                #content #categories li.f {
                        padding-left: 0;
                        background: none;
                }
                #content #categories li a {
                        display: block;
                        padding: 10px;
                }
                #content #categories li a:hover {

                }
        #content .post {
                clear: both;
                padding: 20px 0 30px 10px;
                border-bottom: 2px solid #D4D3CF;
                margin: 0 20px 0 10px;
        }
                #content .post .postmeta{
                         color:#666;
                         font-size:0.9em;
                         padding: 2px 0px 7px 0px;
                 }
                          #content .post .postmetaemph{
                                  color:#333;
                          }
                 #content .post h2 {
                          font-size: 1.6em;
                          margin:25px 0px 12px 0px;
                          padding:0;
                 }
                         #content .post h2 a {
                                 color:#333;
                         }
                 #content .post h3 {
                 	margin:20px 0px 10px 0px;
                          font-size: 1.4em;
                 }
                 #content .post h4 {
                 
                 	margin:15px 0px 7px 0px;
                          font-size: 1.2em;
                 }
                 #content .post h5 {
                 margin:10px 0px 5px 0px;
                          font-size: 1.1em;
                 }

                 #content .post .commentcount {
                          font-size:10px;
                          padding:10px 0px 0px 0px;
                          display:block;
                 }
                 #content .post .thumbnail-container{
                          border:solid 2px #aaa;
                          -moz-border-radius:3px;
                          -webkit-border-radius:3px;
                         box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
                         -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
                         -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);

                          padding:1px;
                          margin:0px 10px 10px 0px;
                          float:left;
                 }
                         #content .post .thumbnail-container .wp-post-image {
                                 border:solid 1px #aaa;
                         }

                #content .post p, #content .post ul, #content .post ol, #content .post dl, #content .post table {
                         margin-bottom: 10px;
                         line-height: 1.5em;
                }
                
                #content .post table th{
                	font-weight:bold;
                	text-align:center;
                }
                
                #content .post table td, #content .post table th{
                	padding:5px;
                	vertical-align:middle;
                }

                .post dl dt {
                         margin-top: 10px;
                         font-weight:bold;
                }

                .post dl dd {
                         margin-bottom: 3px;
                         margin-left: 10px;
                }

                #content .post .example{
                 border:solid 1px #555;
                 border-width: 2px 0px;
                 width:50%;
                 padding:10px;
                 margin:auto auto 25px 25px;"
                }

                #content .post a{
                         color:#d77c07;
                         font-weight:bold;
                }
                #content .post a:hover{
                         text-decoration:underline;
                }
                
                #content .post .post-head{
                         border-bottom: 1px solid #D4D3CF;
                }
                
                 #content .post .post-head a{
                         color:black;
                }
                
                 #content .post a:hover{
                         text-decoration:none;
                }

                #content .post .details {
                         padding: 1px;
                         border: 1px solid #D4D3CF;
                         float: left;
                }
                        #content .post .details p {
                                background: url(images/details_bg.gif) repeat-x 0 0;
                                font-size: 0.8em;
                                font-weight: bold;
                                padding: 0 10px;
                                margin: 0;
                                height: 29px;
                        }
                                #content .post .details p a {
                                        display: block;
                                        float: left;
                                        color:#333;
                                        padding: 7px 0 6px;
                                        margin-top: 1px;
                                }
                                #content .post .details p a.readmore {
                                        background: url(images/details_divide.gif) no-repeat right center;
                                        margin-right: 5px;
                                        padding-right: 8px;
                                }
                        #content .post .postfooter {
                                clear:both;
                        }

                        #content .post .domain {
                                 font-family:'Courier New',monospace;
                        }

        #content .fb_share{
                 background: url(images/fb-share-button.png) no-repeat;
                 display:block;
                 width:75px;
                 height:20px;
                 clear:both;
        }
        #content .be-social{
                 font-weight:bold;
                 display:block;
                 margin-top:20px;
        }
.wp-caption {
        text-align: center;
        margin: 0px 10px 10px 10px;
        -moz-border-radius: 3px;
        -khtml-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        background: #eee;
        text-align: center;
        padding: 4px;
}
.wp-caption-text {font-size: 10px; margin:0px; padding:6px 3px 2px; line-height: 16px;}
.wp-caption img {margin: 0;        padding: 0;        border: 0 none; margin-top: 5px;        }
.wp-caption-dd {font-size: 11px;line-height: 17px;        padding: 0 4px 5px;        margin: 0;        }
/** END content **/

/** BEGIN sidebar **/
#sidebar {
        width: 318px;
        float: right;
}
         #sidebar p a{
                font-weight:bold;
        }
        #sidebar a:hover {
                color: #9A3316;
        }
        #sidebar #abo {
                background: url(images/navigation.gif) repeat-x 0 0;
                height: 34px;
                margin: 0 3px 10px 0;
                padding: 10px 0 0 88px;
                font-size: 0.9em;
                color: #6A6A6A;
        }
                #sidebar #subscribe a {
                        font-weight: bold;
                        color: #6A6A6A;
                }
                #sidebar #subscribe a:hover {
                        color: #9A3316;
                }
        #sidebar #ad125x125 {
                text-align: center;
                width:255px;
                margin:auto;
        }
                #sidebar #ad125x125 a.125{
                 //background: url(images/border_ad.png);
                 display:block;
                 height:125px;
                 width:125px;
                 //padding:12px;
                 //margin:5px;
                 float:left;
                 }

                #sidebar #ad125x125 img {
                        border: 0;
                }

                .adSpace {
                         width:125px;
                         height:125px;
                }

        #sidebar .box {
                background: url(images/horizontal.gif) repeat-x 0 bottom;
                margin-right: 3px;
                padding: 10px 15px;
                font-size:0.9em;
        }


                #sidebar .box .forms {
                        width: 283px; height: 30px;
                }



                #sidebar .box .forms #search {
                        background: url(images/search.png) no-repeat 0 0;
                }
                #sidebar .box .forms #eintragen {
                        background: url(images/subscribe.png) no-repeat 0 0;
                }

                        #sidebar .box .forms input {
                                border: 1px solid #ffffff;
                                margin: 6px;
                                float: left;
                                width: 207px;
                        }
                        #sidebar .box .forms button {
                                float: left;
                                width: 57px; height: 30px;
                                text-indent: -9999px;
                                border: 0;
                                margin-left: 5px;
                                background-color: transparent;
                        }
                #sidebar .box #newsletter {
                }
                        /*
                        #sidebar .box #newsletter .input {
                                border: 1px solid #d4d3cf;
                                margin: 6px 0px;
                                padding: 0px 2px;
                                height:30px;
                                float: left;
                                width: 170px;
                        }
                        #sidebar .box #newsletter .button {
                                float: left;
                                width: 80px;
                                height: 32px;
                                border: 1px solid #d4d3cf;
                                margin: 6px;
                        }
                        */

                #sidebar .box .sidebarh2 {
                         font-weight:bold;
                         display:block;
                         font-size:11px;
                        text-transform: uppercase;
                        margin:5px 0px;
                        padding:4px 0 0 20px;
                        background: url(images/spheres.png) no-repeat 0 0;
                }
                #sidebar .box p {
                        padding: 5px 0;
                }
                #sidebar .box ul{
                           list-style-image:url(images/arrow.png);
                           padding: 5px 0;
                           padding-left:20px;
                }
                        #sidebar .box ul li a{
                                 display:block;
                                 padding: 3px 0;
                                border:solid 1px #d4d3cf;
                                border-width:0 0 1px 0;
                        }
                        #sidebar .box ul li{
                                padding: 2px 0;
                        }
        #sidebar .l {
                width: 159px;
                float: left;
                padding-top: 10px;
        }
                #sidebar .l h2 {
                        background-color: #282828;
                        color: #ffffff;
                        font-size: 0.9em;
                        font-weight: bold;
                        text-transform: uppercase;
                        padding: 10px;
                        margin: 0 4px;
                }
                #sidebar .l ul {
                        list-style-type: none;
                        margin: 0 2px 10px 4px;
                }
                        #sidebar .l ul li {
                                background-color: #ffffff;
                                padding: 8px 10px;
                                border-width: 0 1px 1px;
                                border-style: solid;
                                border-color: #D4D3CF;
                        }
        #sidebar .r {
                width: 159px;
                float: left;
                padding-top: 10px;
        }
                #sidebar .r h2 {
                        background-color: #282828;
                        color: #ffffff;
                        font-size: 0.9em;
                        font-weight: bold;
                        text-transform: uppercase;
                        padding: 10px;
                        margin: 0 8px 0 2px;
                }
                #sidebar .r ul {
                        list-style-type: none;
                        margin: 0 8px 10px 2px;
                }
                        #sidebar .r ul li {
                                background-color: #ffffff;
                                padding: 8px 10px;
                                border-width: 0 1px 1px;
                                border-style: solid;
                                border-color: #D4D3CF;
                        }
/** END sidebar **/

/** BEGIN footer **/
#footer {
        background: #282828;
        color: #6A6A6A;
        clear: both;
        font-size: 0.8em;
        padding: 5px 0;
}
        #footer div {
                width: 980px;
                margin: auto auto;
                text-align: left;
        }
        #footer p {
                margin-bottom: 10px;
                padding-left: 30px;
        }
        #footer a {
                color: #6A6A6A;
        }
        #footer a:hover {
                color: #ffffff;
        }
/** END footer **/

/** BEGIN misc **/
#postnav {
        padding: 20px;
}
#content .post h3 {
        margin-bottom: 5px;
}
#content .post ul {
        padding-left: 15px;
        margin-bottom: 10px;
}
#content .post ul li {
        padding: 2px 0;
}
#content .post ol {
        padding-left: 20px;
        margin-bottom: 10px;
}
#content .post ol li {
        padding: 2px 0;
}
#content .post blockquote {
        padding-left: 10px;
        border-left: 2px solid #e0e0e0;
        font-style: italic;
        margin-left: 2px;
}


/* ~ Comments  ~ */
/* ~ Comment Form  ~ */
#commentform #author{background:url(images/user.png) no-repeat 6px 6px;padding:6px 6px 6px 25px;}
#commentform #email{background:url(images/email.png) no-repeat 6px 6px;padding:6px 6px 6px 25px;}
#commentform #homepage{background:url(images/homepage.png) no-repeat 6px 6px;padding:6px 6px 6px 25px;}
#commentform label{height:20px;font-size:11px;vertical-align:middle;padding:2px 2px 10px 2px;display:inline;}
#commentform .red{color:#c90606;margin:0;font-size:14px;font-family:Geneva,Arial,Helvetica,sans-serif;}
#commentform input{width:210px;padding:5px;border:1px solid #e1e1e1;margin:5px 5px 1px 0;-moz-border-radius:3px;-webkit-border-radius:3px;}
#commentform input:focus{border:1px solid #555;}
#commentform textarea{width:99%;padding:2px;border:1px solid #e1e1e1;-moz-border-radius:3px;-webkit-border-radius:3px;}
#commentform textarea:focus{border:1px solid #555;}
#commentform #submit{margin:0;color:#FFF;padding:4px !important;font-size:14px !important;border:1px solid #999;background:#ccc;-moz-border-radius:3px;-webkit-border-radius:3px;font-weight:bold;-moz-border-radius:3px;-webkit-border-radius:3px;width:155px;}
#commentform #submit:hover{background:#333;border:1px solid #191919;color:#FFF;}
#commentform p{margin:5px 0;}
#respond{background:#FFF;-moz-border-radius:3px;-webkit-border-radius:3px;padding:10px;border:1px double #e1e1e1;margin:10px 0 0 0;}
.commentnavigation{width:100%;margin-top:5px;}
.commentnavigation .alignleft{text-align:left;border-color:#FFF;}
.commentnavigation .alignright{text-align:right;border-color:#FFF;}
.commentnavigation a{font-weight:bold;font-size:11px;text-decoration:none;color:#555;}
a.comment-reply-link{background:url(../img/icons/reply.gif) no-repeat right center;padding-right:21px;}
.cancel-comment-reply{float:right;clear:both;font-size:11px;padding:8px 0 0 0;}
.cancel-comment-reply a{color:#555;}

/* ~ Comment List  ~ */
.commentlist{padding:0;text-align:justify;}
.commentlist li{padding:7px;font-size:12px;margin-bottom:1px;background:#f1f1f1;list-style:none;border:1px solid #ddd;-moz-border-radius:3px;-webkit-border-radius:3px;}
.commentlist li.alt{background:#F8F8F8;border:1px solid #E1E1E1;-moz-border-radius:3px;-webkit-border-radius:3px;}
ol .commentlist li span .moderate{background:#EEE;border:1px solid #e59d9d;}
.commentlist p{margin:10px 5px 10px 0;}
.comment-author-admin{border:double #dce5eb !important;background:#f3f6f8 !important;}
.comment-author-admin .comment-text{border:1px solid #dce5eb !important;}
.comment-auth{font-size:14px;font-weight:bold;padding-top:5px;font-style:normal;color:#555;}

/* ~ Comment Text  ~ */
.comment-text{background:#FFF;padding:0 10px 0 10px;text-align:justify;margin:10px 0 0 0;font-size:12px;color:#4a4a4a;line-height:20px;border:1px solid #E1E1E1;-moz-border-radius:3px;-webkit-border-radius:3px;}
.comment-text .wp-smiley{padding:0;border:0;margin:0;}

/* ~ Comment Misc  ~ */
.nocomments{text-align:center;margin:0;padding:0;}
.comment-num{float:right;font-size:20px;font-family:Geneva,Arial,Helvetica,sans-serif;margin:10px;}
.comment-author{font-size:20px;font-family:Geneva,Arial,Helvetica,sans-serif;margin:10px;}
.comment-date{font-size:10px;font-family:Geneva,Arial,Helvetica,sans-serif;margin:10px;}

.nocomments{border:1px dashed #FFCC99;background:#FFFFCC;margin:5px 0 5px 0;padding:5px;font-size:12px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.login{border:1px dashed #FFCC99;background:#FFFFCC;margin:5px 0 5px 0;padding:5px;font-size:12px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.logged{border:1px solid #CDDEED;background:#ecf3f8;margin:5px 0 5px 0;padding:5px;color:#666;font-size:12px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.post-reply{display:block;font-weight:bold;padding:12px 0 8px 0;text-align:right;}
.post-reply a{color:#555;}
.leave-comment{float:right;line-height:26px;}
.leave-comment a{text-decoration:none;color:#555;font-size:11px;}
.info-comment{padding:0;margin:0;font-size:12px;display:block;line-height:22px;color:#555;font-family:"Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;}
.info-comment a{font-size:14px;}
.info-comment a:hover{text-decoration:underline;}


#comments {
        padding: 0 20px 10px 10px;
}
        #comments h2 {
                text-transform: uppercase;
                font-weight: bold;
                font-size: 0.9em;
                padding-top: 25px;
                margin-bottom: 20px;
        }


.sdetails {
        clear: both;
        font-size: 0.8em;
        padding-top: 20px;
}
        .sdetails p {
                margin-bottom: 5px !important;
                color: #909090;
        }
        .sdetails a {
                color: #909090;
        }
        .sdetails a:hover {
                color: #282828;
        }
/** END misc **/

#wptd_footer { line-height:33px; }

/* = MyFooter
-------------------------------------------------------------- */
#myfooter{
         background:#282828 url(images/footer.gif) repeat-x 0 0;
         padding: 5px 0;
         text-align:left;
}
#myinnerfooter{
                width: 980px;
                margin: auto auto;
}

.botwidhead{
        display:block;
        width:230px;
        height:20px;
        font-weight:bold;
        font-size:15px;
        padding:10px 0px 10px 10px;
        color:#fff;
}

.botwid{
        float:left;
        width:230px;
        padding-bottom:10px;
        font-size:12px;
        font-family:Arial,Tahoma,Century gothic,sans-serif;
        margin:10px 0px 0px 15px;
        color:#ddd;
        }
.botwid ul {
        list-style-type: none;
        margin:  0px;
        padding: 0px 5px 5px 5px ;

        }
.botwid li{
        list-style-type: none;
        margin: 0 ;
        padding: 0;

        }
.botwid ul ul  {
        list-style-type: none;
        margin: 0;
        padding: 0px 0px 0px 0px;
        background-repeat:no-repeat;
                }

.botwid ul ul ul{
        list-style-type: none;
        margin: 0;
        padding: 0;
        border:0;
        }

.botwid ul ul ul ul{
        list-style-type: none;
        margin: 0;
        padding: 0;
        border:0;

        }

.botwid ul li {
        height:100%;
        line-height:18px;
        clear: left;
        width: 220px;
        list-style-type: none;
        }

.botwid ul li a:link, .botwid ul li a:visited  {

        color: #d77c07;
        text-decoration: none;
        padding: 5px 0px 5px 5px;
        display:block;
        border-bottom:1px solid #3F3339;

        }

.botwid ul li a:hover{

        color: #fff;
        }

.botwid p{
        padding: 7px 10px;
        margin:0;
        }

.botwid table {
        width:100%;
        text-align:center;
        color:#787d7f;
        }

.twitter-item{
 line-height:1.5em;
 font-style:italic;
}

/* Buy Pages
-------------------------------------------------------------- */
.buy-bottom {
 background: url(/pics/buy-bottom.png) bottom no-repeat;
}

.buy-top {
 background: url(/pics/buy-top.png) top no-repeat;
 margin-bottom:10px;
}

.buy-body {
 width:524px;
 margin:auto;
 text-align:center;
 padding:10px;
 background: url(/pics/buy-body) repeat-y;
}

.buy-body ul {
 font-size:1.2em;
 margin:15px;
 text-align:left;
 list-style-image:url(/pics/check.png);
}

.buy-table{
 font-size:1.2em;
 border-collapse:collapse;
 width:100%;
}

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

.buy-table td{
 padding:5px;
 border: solid 1px black;
}

.buy-table .check{
 background: url(/pics/check.png) no-repeat center center;
}

.buy-table .fail{
 background: url(/pics/fail.png) no-repeat center center;
}

.buy-button{
 margin:auto;
 display:block;
 width:264px;
 height:86px;
 text-indent:-9999px;
}

.buy-full{
 background: url(/pics/buy-full.png);
}

.download-trial{
 background: url(/pics/download-trial.png);
}

.download{
 background: url(/pics/download-button.png);
}

.notice{
	clear:both;
	margin:10px auto;
	border:solid 1px #aaa; 
	background:#ddd;
	font-size:1.2em;
	padding:5px;
}

.right{
	text-align:right;
}

.left{
	text-align:left;
}

.center{
	text-align:center;
}