/* 
Theme Name:     Ormigo 2.0 (3-spaltig)
Theme URI:      http://
Description:    
Version:        0.9
Author:         Stefan Fels, Ole Wiemeler, Georg Leciejewski
Author URI:     http://www.mediaprojekte.de/
*/

/* general... */
* { border: 0; border-collapse: collapse; empty-cells: show; margin: 0; padding: 0; }
body { font-size: 62.5%; }

b, strong { font-weight: bolder; }
em, i { font-style: italic; }

address { font-style: normal; }
code, pre { font-family: monospace; }

legend { display: block; }

li, ol, ul { list-style: none; }

object { background-color: #fff; margin: 1em 0; z-index: 0 !important; }

input, textarea { background-color: #fff; border: 1px solid #b7b8b8; color: #666; letter-spacing: 1px; margin: 0 0 10px; }

abbr, acronym { border-bottom: 1px dotted #ccc; cursor: help; }

small { font-size: smaller; }

.hilite  { background-color: #f00; color: #fff; }
.hilite1 { background-color: #0f0; color: #333; }
.hilite2 { background-color: #00f; color: #fff; }
.hilite3 { background-color: #ff0; color: #333; }
.hilite4 { background-color: #0ff; color: #333; }
/* ...general */
/* site specific... */
    /* headlines... */
    h1, h2, h3, h4, h5, h6, caption { font-family: Verdana, Arial, sans-serif; font-weight: bold; line-height: 1em; }
        h1 { font-size: 24px; }
        h2 { font-size: 14px; margin: 0 0 5px; }
        h3 { font-size: 12px; margin: 1em 0 .5em; }
        h4, caption, label { font-size: 11px; }
    /* ...headlines */
    /* links... */
    a, a:link, a:visited { background-color: transparent; color: #008ac6; text-decoration: none; }
    a:hover, a:active, a:focus { outline: none; /* @ Firefox, remove ugly dotted border */ text-decoration: underline; }
    /* links */
/* ...site specific */
/* layout... */
body { background: #fff url(images/bg-header.png) repeat-x; color: #333; font: 12px/17px Verdana, Arial, sans-serif; }
    #page { /*background: #fff url(images/bg-page.png) repeat-y 0 0*/; margin: 0 auto; padding: 0 10px; width: 996px; }
    /* header... */
        #header { height: 220px; padding: 0 0 0 0px; position: relative; }
        /* logo... */
            #header h1 { height: 63px; padding: 18px 0 0; width: 272px; }
                #header h1 a { background: transparent url(images/logo-ormigo.gif) no-repeat; display: block; height: 63px; text-indent: -999em; width: 273px; }
        /* ...logo */
        /* metamenu... */
            #metaMenu { list-style-type: none; position: absolute; right: 0; top: 0; }
                #metaMenu li { float: left; height: 25px; margin: 0 1px 0 0; padding: 0 0 0 8px; }
                #metaMenu li:hover { background: #70bddf url(images/bg-meta-hover-l.png) no-repeat left bottom; cursor: pointer; }
                #metaMenu li.current_page_item { background: #008ac6 url(images/bg-meta-active-l.png) no-repeat left bottom; }
                    #metaMenu li a { display: block; font-size: 10px; line-height: 25px; padding: 0 8px 0 0; text-decoration: none; }
                    #metaMenu li a:hover { color: #fff; }
                    #metaMenu li:hover a, 
                    #metaMenu li:hover a:hover { background: transparent url(images/bg-meta-hover-r.png) no-repeat right bottom; color: #fff; cursor: pointer; }
                    #metaMenu li.current_page_item a, 
                    #metaMenu li.current_page_item a:hover { background: transparent url(images/bg-meta-active-r.png) no-repeat right bottom; color: #fff; }
        /* ...metamenu */
        /* mainmenu... */
            #mainMenu { clear: both; height: 50px; margin: 20px 0 0; padding: 3px 0 0; width: 978px; }
                #mainMenu li { float: left; height: 30px; margin: 0 5px 0 0; padding: 0 0 0 10px; background: url(images/bg-main-inactive-l.gif) no-repeat }
                #mainMenu li:hover { background: url(images/bg-main-hover-l.gif) no-repeat left top; cursor: pointer; }
                #mainMenu li.current_page_item, 
                #mainMenu li.current_page_parent { background: url(images/bg-main-active-l.gif) no-repeat left top; }
                    #mainMenu li a { color: #fff; display: block; font-size: 11px; line-height: 30px; padding: 1px 10px 0 0; text-decoration: none; text-transform: uppercase; background: url(images/bg-main-inactive-r.gif) right top no-repeat }
                    #mainMenu li a:hover { color: #fff; }
                    #mainMenu li:hover a, 
                    #mainMenu li:hover a:hover { background: transparent url(images/bg-main-hover-r.gif) no-repeat right top; color: #fff; cursor: pointer; }
                    #mainMenu li.current_page_item a, 
                    #mainMenu li.current_page_parent a, 
                    #mainMenu li.current_page_item a:hover, 
                    #mainMenu li.current_page_parent a:hover { background: transparent url(images/bg-main-active-r.gif) no-repeat right top; color: #fff; }
                        #mainMenu li ul { display: none; }
        /* ...mainmenu */
        /* submenu... */
            #subMenu { border-bottom: 3px solid #008ac6; clear: both; height: 20px; margin: 15px 0 0; width: 706px; }
                #subMenu li { background: #8bc9e5 url(images/bg-sub-l.png) no-repeat left top; cursor: pointer; float: left; height: 20px; margin: 0 1px 0 0; padding: 0 0 0 12px; }
                #subMenu li:hover, 
                #subMenu li.current_page_item { background: #008ac6 url(images/bg-sub-hover-l.png) no-repeat left top; }
                    #subMenu li a { background: transparent url(images/bg-sub-r.png) no-repeat right top; color: #fff; cursor: pointer; display: block; font-size: 11px; font-weight: bold; line-height: 20px; padding: 1px 12px 0 0; text-decoration: none; }
                    #subMenu li:hover a, 
                    #subMenu li:hover a:hover, 
                    #subMenu li.current_page_item a, 
                    #subMenu li.current_page_item a:hover { background: transparent url(images/bg-sub-hover-r.png) no-repeat right top; color: #fff; }
        /* ...submenu */
        /* searchform... */
            #searchForm { position: absolute; right: 14px; top: 182px; width: 260px; }
                #searchForm fieldset { }
                    #searchForm legend { display: none; }
                    #searchForm label { display: inline; float: left; font-size: 11px; font-weight: normal; width: 50px; }
                    #searchForm #s { float: left; height: 19px; line-height: 19px; margin: 0 4px 0 0; width: 155px; }
                    #searchForm #send { float: left; height: 21px;}
        /* ...searchform */
        /* breadcrumb... */
            .breadcrumb { clear: both; font-size: 11px; margin: 4px 0 0; }
        /* ...breadcrumb */
    /* ...header */
    /* content... */
        /* contentarea... */
        #column1 { clear: both; float: left; padding: 0 40px 20px 0px; width: 495px; }
        #column1.wide { clear: both; float: left; padding: 0 40px 20px 0px; width: 701px; }
        .home #column1 { padding: 15px 38px 20px 18px; width: 340px; }
            /* post-navi */
                #post-navi h2 { margin: 0 0 15px 0;  }
                #post-navi span { font-size: 11px; }
            /* posts... */
            .postCont { margin: 0 0 35px; }
                .postCont h2.storytitle { margin: 20px 0 1em; width: 500px; line-height: 20px}
                .postCont p { margin: 1em 0 2em; }
                .postCont p.author { font-size: 11px; margin: 0 0 5px; }
                .postCont p.postMeta { font-size: 11px; margin: 0 0 5px; clear: both; }
                .postCont img { background-color: #fff; border: 1px solid #ccc; margin: 20px 10px 5px 1px; padding: 2px; }
                .postCont img.authorimg { float: left; margin: 4px 10px 4px 0; }
                .postCont img.team { float:left; margin-top: 0; }
                .postCont a.read { position:relative; top: -1em;}
                .postCont ol, 
                .postCont ul { clear: left; padding: 8px 0 8px 14px; }
                    .postCont ol li { list-style-type: decimal; }
                    .postCont ul li { list-style-image: url(images/arr-li.png); margin: 0 0 1em; }
                    .postCont div.index-col1 { float: left; width: 330px; margin-right: 25px; }
                    .postCont div.index-col2 { float: left; width: 340px; }
                    .postCont blockquote { background-color: #fff; border: 1px solid #ccc; margin: 20px 10px 5px 1px; padding: 2px; color: #666; width: 339px;}
                        .postCont blockquote p { padding: 10px; margin: 0; background: #f8f8f8;}
                            .postCont blockquote p small { padding-top: 10px; display: block;}
            /* posts... */
            /* comments... */
            #comments { margin: 2em 0; }
            #commentForm { background-color: #f0f1f2; }
                #respond { padding: 8px; }
                    #respond legend { font-size: 14px; font-weight: bold; padding: 8px 0; }
                    #respond label { clear: both; float: left; margin: 0 2px 0 0; width: 80px; }
                    #respond input { float: left; width: 155px; }
                    #respond input#submit { float: right; width: auto; }
                    #respond textarea { float: left; height: 92px; width: 392px; }
            ol.commentList img { border: 0; margin: 0 }
            /* ...comments */
        /* ...contentarea */
        /* sidearea... */
        .sideArea { float: left; font-size: 11px; }
            .sideArea h2 { padding: 15px 0 4px; }
            .sideArea ol { }
                .sideArea ol li { list-style-type: decimal; margin: 0 14px; }
        #column2 { padding: 0 0 20px 18px; width: 188px; }
        .home #column2 { float: left; padding: 15px 13px 20px 0; width: 350px;}
            #column2 ul { margin: 16px 0 25px; }
                #column2 ul li { line-height: 14px; }
                #column2 ul.children { margin: 0; }
                    #feeds h2 { background: url(images/feed_icon.gif) no-repeat 0px 43px; padding: 45px 0 8px 22px;}
        #column3 { padding: 0 5px 20px 18px; width: 214px; }
            #info { }
                #info h2 { padding: 15px 0 8px; }
                #info ul { }
                    #info ul li { border-top: 1px solid #eee; margin: 0; padding: 5px 0 2px; }
                    #info ul li:first-child { border: 0; }
                        #info ul li a { }
            #products { margin: 32px 0 0; }
                #products h2 { padding: 15px 0 6px; }
                #products ul { }
                    #products ul li { border-top: 1px solid #eee; line-height: 13px; margin: 0 0 0 14px; padding: 4px 0 7px; }
                    #products ul li:first-child { border: 0; }
                        #products ul li a { background: transparent url(images/arr-sidebar.png) no-repeat 0 50%; display: block; left: -14px; margin: 0 0 1px; padding: 0 0 0 14px; position: relative; }
        /* ...sidearea */
    /* ...content */
    /* footer... */
        #footer { border-top: 1px solid #eee; clear: left; color: #848586; height: 196px; position: relative; top: 10px; } 
        #footer-content { width: 1000px; margin:auto;  } 
            #footer ul.sitemap { float: left; font-size: .9em; line-height: 16px; margin: 16px 0 76px; padding: 0 44px 24px; }
            #footer ul.first { border: 0 !important; padding: 0 44px 24px 80px; }
            #footer ul.last { font-weight: normal !important; }
                #footer ul.sitemap li { font-weight: bold; list-style-type: none; }
                #footer ul.last li { font-weight: normal !important; } 
                    #footer ul.sitemap li a { color: #848586; font-weight: normal; }
                    #footer ul.first li a { color: #008ac6 !important; }
    /* ...footer */
/* ...layout */
