@charset "UTF-8";
/**
 * CSS for content elements.
 *
 * @copyright  Copyright (c) 2005-2009 Found Line, Inc. (http://www.foundline.com/)
 * @version    $Id: content-screen.css 65 2009-03-01 03:23:02Z jason.pelletier $
 */

h2 {
    font-size: 2.0em;
    color: #AAA;
}
h3 {
    margin-top: 0;
    font-size: 1.0em;
}
h4 {
    display: block;
    padding-left: 20px;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 1.6em;
    font-weight: bold;
    color: #666;
}
p,
li,
dt,
dd,
input {
    margin-top: 1.0em;
    font-size: 1.4em;
}
li {
    margin-top: 0.3em;
    margin-left: 2.0em;
    list-style: disc;
    list-style-position: outside;
}
input {
    line-height: 1.0;
}
strong {
    font-weight: bold;
}
em {
    font-style: italic;
}

div.action {
    margin-top: 2.5em;
    margin-bottom: 2.5em;
    padding: 1.0em 0.5em 2.5em 6.0em;
    background: #F8F8F8 url('../images/tag-45x30.png') no-repeat 10px 10px;
}
div.action p {
    margin-top: 0.3em;
    margin-bottom: 0.5em;
}
    div.action p em {
        font-size: 1.5em;
        font-weight: bold;
        color: #444;
    }
    div.action li {
        margin-top: 1.0em;
        font-size: 1.6em;
        color: #666;
    }
    div.action li a {
        margin-right: 0.3em;
        font-size: 1.3em;
    }
.feed p {
    margin-top: 0.2em;
}
.feed p.description {
    font-size: 1.3em;
    color: #666;
}
.feed p.description a[rel="tag"] {
    font-size: 1.3em;
    font-weight: bold;
}
.feed p.submit-datetime {
    font-size: 1.0em;
    font-style: italic;
}

ul.services li {
    padding-left: 20px;
    background-repeat: no-repeat;
    background-position: 0 0;
    list-style: none;
}
ul.feed {
    margin-top: 10px;
    margin-bottom: 25px;
}
ul.feed li.entry {
    position: relative;
    overflow: hidden;
    margin: 0 0 10px;
    padding: 15px 15px 10px;
    background: transparent url('../images/ul.feed-li.png') repeat-x bottom;
    _background-image: none;
    border-bottom: 1px solid #AAA;
}
    ul.services li.twitter,
    ul.feed li.entry.twitter h4 {
        background-image: url('../images/service-icons/twitter.png');
    }
    ul.services li.flickr,
    ul.feed li.entry.flickr h4 {
        background-image: url('../images/service-icons/flickr.png');
    }
    ul.services li.technorati,
    ul.feed li.entry.technorati h4 {
        background-image: url('../images/service-icons/technorati.png');
    }
    ul.services li.youtube,
    ul.feed li.entry.youtube h4 {
        background-image: url('../images/service-icons/youtube.png');
    }
    ul.services li.delicious,
    ul.feed li.entry.delicious h4 {
        background-image: url('../images/service-icons/delicious.png');
    }
    ul.services li.bliptv,
    ul.feed li.entry.bliptv h4 {
        background-image: url('../images/service-icons/bliptv.png');
    }
    
/* Flickr feed fixes */
ul.feed li.entry.flickr {	
	_height: 260px;
}
ul.feed li.entry.flickr img {
	position: relative;
	float: right;
	margin: 0 0 10px 10px;
}
/* YouTube feed fixes */
table td {
    vertical-align: top;
}
li.youtube table tbody td div {
    margin-right: 18px !important;
}

/* BUTTON */
a.button,
input.button {
    display: inline;
    margin-left: 15px;
    padding: 8px 10px 5px;
    background: #DDD url('../images/a.button.png') repeat-x top;
    border: 1px solid #AAA;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 1.1em;
    color: #444;
    text-decoration: none;
}
a.button:hover,
a.button:focus,
input.button:hover,
input.button:focus {
    background-color: #AAA;
    color: #111;
    text-decoration: none;
}
a.button:active,
input.button:active {
    background-color: #17A6DB;
    color: white;
    text-decoration: none;
}

/* INDEX */
body.index form#tag-aggregate {
    margin: 1.0em auto 0;
    padding: 0.5em 1.0em 2.0em;
    background-color: #F8F8F8;
    text-align: center;
}
body.index form#tag-aggregate input.tag {
    width: 400px;
    margin-top: 0.5em;
    padding: 0.2em 0.2em 0.2em 2.2em;
    font-size: 2.5em;
    background: white url('../images/input-tag-aggregate.png') no-repeat 3px -1px;
    border: 1px inset #AAA;
    color: black;
    vertical-align: baseline;
}
body.index form#tag-aggregate input.tag:focus {
    background-color: #D1EDF8;
    background-position: 3px -41px;
}
body.index form#tag-aggregate input.button {
    font-size: 1.7em;
}

body.index h2.tag-example {
    margin-top: 2.0em;
    margin-bottom: 0.1em;
    text-align: center;
}
body.index ul.tag-example {
    text-align: center;
}
body.index ul.tag-example li {
    display: inline-block;
    display: -moz-inline-box;
    _display: inline;
    *display: inline;
    _zoom: 1;
    *zoom: 1;
    margin: 0.3em 0.3em 0;
    padding: 0;
    list-style: none;
}
body.index ul.tag-example li a {
    display: block;
    margin: 0.3em;
    padding: 0.3em 1.1em;
    background-color: white;
    font-size: 1.2em;
    line-height: 1.8;
    color: #17A6DB;
}
body.index ul.tag-example li a:hover,
body.index ul.tag-example li a:focus {
    background-color: #D1EDF8;
    color: black;
    text-decoration: none;
}
    body.index.enhanced ul.tag-example li a:hover {
        background-color: white;
        color: #17A6DB;
    }

body.index dl {
    margin-top: 4.0em;
    padding-left: 2.5em;
    padding-right: 2.5em;
}
body.index dt {
    font-size: 2.2em;
}
body.index dd {
    margin-top: 0.2em;
    font-size: 1.6em;
    line-height: 1.6;
} 
body.index dd.pronunciation,
body.index dd.part-of-speech {
    position: relative;
    display: inline;
    float: left;
    clear: none;
    margin-right: 0.8em;
    font-size: 1.4em;
    color: #777;
}
body.index dd.description {
    clear: both;
}

/* FEEDBACK */
p.feedback {
    margin-top: 3.5em;
}
p.feedback,
p.feedback a {
    color: #AAA;
}

/* OVERRIDES FOR <li> CSS */
#footer li, /* from layout.css */
ul.nav li, /* from layout.css */
ul.feed li.entry {
    margin-top: 0;
    margin-left: 0;
    font-size: 1.0em;
    list-style: none;
}