/*
Theme Name: btvfam
Theme URI: http://www.melmyfinger.com/
Description: Now with FAP2.0 Promo
Version: 1.4
Author: melmyfinger
Author URI: http://www.melmyfinger.com/
Tags: melmyfinger, btvfam

*/

/* GLOBALS
-------------------------------------------------------*/
body { /* background: #333; */ background: #cccfd7; color: #333; font: 100% arial; margin: 0; }

.container { background: #FFF; border: 1px solid #666; margin: 0 auto; overflow: auto; padding: 20px; width: 900px; }

a:link,
a:visited { color: #5697C2; text-decoration: none; }
a:hover { color: #EB8B42; text-decoration: underline; }
a[href="#"] { }

a.button { background-repeat: no-repeat; padding: 1px 0 1px 20px; }


h2 { font-family: Arial, Lucida Sans Unicode, Lucida Grande, sans-serif; margin: 0 0 10px 0; }
hr { display: none; margin: 0; }
td { vertical-align: top; }

ul { margin: 0; padding: 0; list-style: none; }

.clearfix { clear: both; }
.hide { display: none; }
.float-left { float: left !important; }
.float-right { float: right !important; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.uppercase { text-transform: uppercase; }

.width-33 { float: left; width: 33.3%; }
.width-50 { float: left; width: 50%; }
.width-66 { float: left; width: 66.6%; }

.border-bottom { border-bottom: 1px dotted silver; }

dl { margin: 0; }
dl dd { margin-left: 1.5em; }

/* NAV
-------------------------------------------------------*/
#nav { margin: 0; padding: 0; }
#nav .container { background: transparent; border: 0; padding: 5px 0; width: 940px; }
#nav h2 { display: none; }
#nav ul { margin: 0; padding: 0; text-align: right; }
#nav ul li { display: inline; margin: 0 8px; }
#nav ul li.last { margin-right: 4px; padding: 0; }
#nav ul li a { color: #cc6600; }
#nav ul li form { display: inline; }

/* HEADER
-------------------------------------------------------*/
#header .container { border-width: 1px 1px 0 1px; padding: 0 20px; }
#header .container #logo { font-size: 40px; font-weight: bold; margin: 20px 0; width: 400px !important; }
#header .container #logo a { color: black; outline: 0; text-decoration: none; text-transform: lowercase; }
#header .container #logo a span { background: #F39E2A; color: white; font-size: 90%; font-weight: normal; padding: 0 3px; }
#header .container #logo a:hover span { background: #D20002; }
#header .container #logo a img { border: 0; height: 46px; }
#header .container div { font-size: 80%; height: 37px; margin: 20px 0; width: 450px; }
#header .container div span,
#header .container div span a { color: silver; }

.aktt_tweets { float: right; font-size: 80%; height: 37px; margin: 20px 0; text-align: right; width: 500px !important; }
.aktt_tweets ul { margin: 0; padding: 0; list-style: none; }
.aktt_tweets ul li.aktt_more_updates { display: none; }
.aktt_tweets ul li a[href^="http://twitter.com/btvfam"] { color: silver; display: block; text-transform: capitalize; }
.aktt_tweets ul li a[href^="http://twitter.com/btvfam"]:after { content: " on Twitter"; text-transform: none; }

/* FEATURE
-------------------------------------------------------*/
#feature { background: #91CCF8; border: 1px solid black; border-width: 1px 0; color: #3F3F3F; font-size: 90%; overflow: hidden; }
#feature .container { background: #9ed3fa ; border-color: #B4D1E8; border-width: 0 1px; } 
xxx#feature .container * { display: none; } 
#feature a { color: #CC6600; }
#feature a img { border: 0; float: left; margin: -40px 0 0 0; }
#feature h2 { margin-left: 220px; }
#feature .description { margin-left: 220px; width: 680px; }
#feature .description p { font-size: 95%; }
#feature .description p.lead { font-size: 110%;  }

/* MODULES
-------------------------------------------------------*/
#main-content .container { border-width: 0 1px; }

#list-posts h2 { margin: 0; }
#list-posts h2 a { color: #5697C2; }
#list-posts .align-right { text-align: right; }
#list-posts .categories { color: silver; font-family: verdana; font-size: 60%; margin-top: 1em; text-transform: uppercase; }
#list-posts .categories a { color: silver; }
#list-posts .post { border-bottom: 1px dotted silver !important; }
#list-posts a.post-edit-link { background: url('http://cdn.btvfam.com/icons/pencil.gif') no-repeat; font-size: 100%; font-weight: bold; padding: 1px 0 1px 20px; }
#list-posts p.tags { font-size: 90%; text-transform: lowercase; }

#aside { font-size: 85%; }
#aside a { color: #EB8B42; }
#aside div { margin: 0 0 1em 1em; }

#list-events dl dt { background: url('http://cdn.btvfam.com/icons/date.gif') no-repeat; clear: both; font-weight: bold; margin: 0 0 5px 0; padding: 0 0 0 20px; }
#list-events dl dd.description { margin: 0 0 30px 20px; overflow: auto; }
#list-events dl dd.thumb { float: left; margin: 0 10px 20px 20px; width: 100px; } /*
#list-events dl dd.thumb { float: right; margin: 0 0 0 10px; width: 100px; } */
#list-events dl dd.thumb img { width: 100px; }

#list-media ul li { margin-bottom: 1em; }
#list-media ul li a { display: inline-block; height: 80px; overflow: hidden; }
#list-media ul li a img { border: 0; margin-top: -40px; width: 300px; }

#my-account ul li { text-transform: capitalize; }
#my-account ul li a#dashboard { background-image: url('http://cdn.btvfam.com/icons/house.gif'); }
#my-account ul li a#profile { background-image: url('http://cdn.btvfam.com/icons/user.gif'); }
#my-account ul li a#signout { background-image: url(''); }

#recent-threads dl dt { background: url('http://cdn.btvfam.com/icons/page_white_text.gif') no-repeat; padding-left: 20px; }
#recent-threads dl dd { margin: 0 0 0 20px; }
#recent-threads dl dd a { color: gray; font-size: 80%;  }

#recent-comments dl dt { background: url('http://cdn.btvfam.com/icons/comment.gif') no-repeat; padding-left: 20px; }
#recent-comments dl dd { margin: 0 0 7px 20px; }
#recent-comments dl dd a { color: gray; font-size: 80%; }

#list-bookmarks ul li { margin-bottom: .5em; }
#list-bookmarks ul li a { background-repeat: no-repeat; padding: 1px 0 1px 20px; }
#list-bookmarks ul li a[href^="http://twitter.com"] { background-image: url('http://cdn.btvfam.com/icons/twitter.png'); }
#list-bookmarks ul li a[href^="http://www.youtube.com"] { background-image: url('http://cdn.btvfam.com/icons/youtube.jpg'); }
#list-bookmarks ul li a[href^="http://www.facebook.com"] { background-image: url('http://cdn.btvfam.com/icons/facebook.png'); }
#list-bookmarks ul li a[href^="http://groups.myspace.com"] { background-image: url('http://cdn.btvfam.com/icons/myspace.png'); }
#list-bookmarks ul li a[href^="http://www.blogger.com"] { background-image: url('http://cdn.btvfam.com/icons/blogger.gif'); }
#list-bookmarks ul li a[href="http://www.btvfam.com/feed"] { background-image: url('http://cdn.btvfam.com/icons/rss.gif'); }
#list-bookmarks ul li a[href^="http://gallery.mobileme.com"] { background-image: url('http://cdn.btvfam.com/icons/mobileme.png'); }

#list-tags .container { border-width: 0 1px 1px 1px; }

/* POSTS
-------------------------------------------------------*/
.entry { font-size: 85%; }
.entry a img { border: 1px solid #CCCCCC; padding: 4px; margin: 0 4px; }
.entry ul { list-style: disc; padding: 0 1.5em; }
.entry ul li 

.entry .float-left { margin-right: 1em; }

.entry .elsewhere a { background-repeat: no-repeat; font-weight: bold; padding: 0 0 0 20px; }
.entry .elsewhere a[href^="http://www.blogtv.com"] { background-image: url('http://cdn.btvfam.com/icons/blogtv.png'); }
.entry .elsewhere a[href^="http://www.facebook.com"] { background-image: url('http://cdn.btvfam.com/icons/facebook.png');  }
.entry .elsewhere a[href^="http://www.flickr.com"] { background-image: url('http://cdn.btvfam.com/icons/flickr.png'); }
.entry .elsewhere a[href^="http://gallery.mac.com"],
.entry .elsewhere a[href^="http://gallery.me.com"] { background-image: url('http://cdn.btvfam.com/icons/mobileme.ico'); }
.entry .elsewhere a[href^="http://www.myspace.com"] { background-image: url('http://cdn.btvfam.com/icons/myspace.png'); }
.entry .elsewhere a[href^="http://twitter.com"],
.entry .elsewhere a[href^="http://www.twitter.com"] { background-image: url('http://cdn.btvfam.com/icons/twitter.png'); }
.entry .elsewhere a[href^="http://www.youtube.com"] { background-image: url('http://cdn.btvfam.com/icons/youtube.jpg'); }

.postmetadata { font-size: 75%; }
.postmetadata span { display: inline-block; width: 49%; }
.postmetadata span a.comment { background: url('http://cdn.btvfam.com/icons/comment.gif') no-repeat; padding: 1px 0 1px 18px; }

/* COMMENTS
-------------------------------------------------------*/
ol.list_comments { font: 0.9em Helvetica, Arial, Sans-Serif; padding: 0; }
ol.list_comments li { background: #E8F1FA; font-weight: normal; line-height: 1.5em; list-style: none; margin-bottom: 10px; padding: 10px 10px 10px 10px; overflow: auto; text-transform: none;  }
ol.list_comments li.alt {  }
ol.list_comments li a { color: #4066CC !important; }
ol.list_comments li .cite { display: block; font-weight: 1.1em; font-style: normal; }
ol.list_comments li .cite span { color: GRAY; }
ol.list_comments li img.avatar { float: left; }
ol.list_comments li p { margin: 10px 5px 10px 0; }
ol.list_comments li .comment_content { float: right; width: 525px;  }

p.nocomments { text-align: center; margin: 0; padding: 0; }

form#commentform { margin: 0; }
form#commentform p { font-family: Helvetica, Verdana, Arial, Sans-Serif; margin: 5px 0; }
form#commentform input { padding: 2px; margin: 2px 0; }
form#commentform table { border-spacing: 0; margin: 0; }
form#commentform table td { padding: 0; vertical-align: bottom; }
form#commentform table td label { color: GRAY; font-size: 90%; margin-left: 2px; padding: 2px; }
form#commentform table td input { border: 1px solid #999; }
form#commentform textarea { width: 415px; padding: 2px; }
form#commentform input#submit { margin: 0; }
textarea#comment { margin: 10px 0 0 0; }
span.required { color: red; }

/* STORE
-------------------------------------------------------*/
.shopping_cart { background: #F3F3F3; margin-top: 1em; }
.shopping_cart br { display: none; }
.shopping_cart h2 { margin: 3px 0 !important; }
.shopping_cart table { background: white; }
.shopping_cart table tr td { padding: 0 5px; }

#store .border-bottom { min-height: 315px; }


/* FOOTER
-------------------------------------------------------*/
#footer .container { background: none; border-width: 1px 0 0 0; }
#footer ul { margin: 0; padding: 0; list-style: none; text-align: center; }
#footer ul li { display: inline; margin: 0 5px; }
#footer ul li a { color: #FFF; }