/* ============================== BASE THEME =============================== */

body {  font-size: 100%;            color: #000;
        line-height: 1.125em;       text-align: center;         
        background: #fff none repeat-x scroll top left;
        font-family: helvetica, "helvetica neue", arial, "hirakakupro-w3", "osaka", "ms pgothic", sans-serif; }

a {     color: #d9262c;     font-weight: bold;      text-decoration: none; }
a:hover { color: #000 }
a:active { color: #000 }

h1, h2, h3, h4, h5, h6 {
    font-size: 14px;
    line-height: 24px;
    font-weight: normal;
    font-family: georgia, "Palatino", serif;
    font-size: 16px;
}

pre, code { font-family: courier, "courier new", monospace }

pre {
    font-size: 11px;
    line-height: 17px;
}

/* form elements */

input.text,
textarea {
    font-size: 13px;
    line-height: 17px;
}

input.placeholder {
    color: #666;
}

#container {
    text-align: left;
    font-size: 0.75em;
}

#alpha .entry-content ul, 
#alpha .entry-content ol { list-style: disc outside none }

.entry-content li ul, .entry-content li ol { margin:0 1.5em; }
.entry-content ul, .entry-content ol      { margin: 0 1.5em 1.5em 1.5em; }
.entry-content ul          { list-style-type: disc; }
.entry-content ol          { list-style-type: decimal; }


blockquote.featured-quote,
body.page-press ul#prel-featured a,
.press-category-index #featured a {
    font-family: georgia, "Palatino", serif;
    font-weight: normal;
}
.press-category-index .entry-list a { font-weight: normal }

.press-category-index #content #alpha .entry-content ul,
.page-press #content .entry-content ul { list-style: none outside none }

.page-press #partnernews + ul li { display: none }
.page-press #partnernews + ul li.top-three { display: block }


/* =========================== HEADER STYLES ============================ */

.header-default #header {
    background: transparent url(http://betawave.com/i/header-bg-blank.png) no-repeat scroll top center;
}

.header-default.banner-flash #header {
    background: none;
}    

#logo a {
    background: transparent url(http://betawave.com/i/betawave-logo.png);
}

#lede-graf {
    font: 1.3em georgia, "Palatino", serif;
    line-height: 1.5em;
    text-align:left;
    color: #000;
}

#accessibility {
    font-size: 1px;
}

#headline {
    font: 3em "Palatino", georgia, serif;
    color: #fff;
    font-weight: 100;    
    letter-spacing: 0.025em;
}

.header-simple #subhead {
    font: 2em "Palatino", georgia, serif;
    color: #000;
    font-weight: normal;
}

#alpha #subtitle {
    font-weight: bold;
    font: 900 1.3em "Palatino", georgia, serif;
    line-height: 2em;
}


/* ============================== BODY STYLES =============================== */

body.header-default {       background-image: url(http://betawave.com/i/body-bg-default.png)  }
body.header-simple {    background-image: url(http://betawave.com/i/header-bg-simple.png) }
/*body.page-home {       background-image: url(http://betawave.com/i/header-bg-home.gif)  }*/

body.page-case-study {
    background: url(http://betawave.com/i/body-bg-docmodake.png) repeat-x scroll top center; }

body.page-press {       background-image: url(http://betawave.com/i/body-bg-press.gif)  }

body.page-press.header-default #header { background: transparent none repeat scroll 0 0; }

body.page-press #content a              { font-weight: normal }
body.page-press #content ul + p > a     { font-weight: bold;  }

.press-category-index #featured li:first-child a,
body.page-press ul#prel-featured li:first-child a           { font-size: 2.073em;   }

.press-category-index #featured li:first-child + li a,
body.page-press ul#prel-featured li:first-child + li a      { font-size: 1.728em;   }

.press-category-index #featured li:first-child + li + li a,
body.page-press ul#prel-featured li:first-child + li + li a { font-size: 1.333em;   }

.press-category-index .entry-list li a,
body.page-press ul#prel-featured li a                       { line-height: 1.25em;  }


body.page-press a span.date { color: #ccc; font-size: 11px; }

#beta .featured-quote { font-size: 1.333em;  }

body.page-teens #header {
    background: transparent url(http://betawave.com/i/header-bg-teens.png) no-repeat scroll top center;
}

body.page-home #header {
    background: #D9262C url(http://betawave.com/i/header-bg-home.jpg) no-repeat scroll center 120px;
}

body.page-home { background-color: #D9262C; color: #fff }

body.page-home #container {
    background: transparent url(http://betawave.com/i/home-panel-repeat.gif) repeat-x scroll center 469px;
}

body.page-home .panel h3,
body.page-home .panel p {
    font-family: inherit;
    font-size: 1.333em;
    font-weight: bold;
}
body.page-home .panel h3 {
    font-size: 0.917em;
}
body.page-home .panel a { color: #f77361; font-size: inherit; }
body.page-home #footer { background-position: 0 -3px }



/* ============================== FOOTER =============================== */

#footer {
    background: #f00 url(http://betawave.com/i/footer-bg.png) repeat-x scroll top left;
    text-align: center;
}


#footer-nav { text-align: left }
#footer {
    color: #fff;            background-color: transparent;            
    font-weight: normal;    
}

#footer a {
    color: #fff;            background-color: transparent;
    font-weight: 600;       text-decoration: none;
}
#footer a:hover { text-decoration: underline; }


/* ================= MISCELLANEOUS PAGE SPECIFIC STYLES ===================== */

.page-pressrelease #press-footer {
    font-size: 1.2em;
    font-style: italic;
    color: #999;
    background-color: transparent;
}

.page-pressrelease #original-article { font-weight: bold; }

#copyright { font-size: 0.9em }

.big-arrow:after { content: url(http://betawave.com/i/arrow.gif); }

input.blur { color:#aaa; }

#debug-metadata {
    display: none;
    background: #333;
    width: 50%;
    position: fixed;
    top: 5%;
    margin-left: 30%;
}

#debug-metadata #debug-metadata-contents {
    display: block;
    white-space:pre;
    font-family: monospace;
    text-align: left;
    color: #fff;
    padding: 10px;
}

#debug-metadata.minimized {
    position: absolute;
    width: 10px;
    height: 10px;
    bottom: 0px;
    right: 0px;
    background: transparent;
}

#debug-metadata.minimized #debug-metadata-contents {
    display: none;
}