@charset "UTF-8";
/* Elevation */
/* Copyright (c) 2009 Elevation Santa Cruz */
/* Stylesheet by Kevin at A Dollar 28 Cents [http://www.adollar28cents.com] */
/* For Screen */

/************** Colors Used **************
Light Purple: rgb(168,95,255)
Dark Purple: rgb(96,83,162)
Dark Blue: rgb(49,0,159)
*/

/************** Root Element **************/
html { margin:0; padding:0; }
body { margin:0; padding:0; color:#fff; background:#000 url(../img/decor/page_bg.jpg) 50% 0 no-repeat; 
    font:small/1.3 Verdana,Tahoma,Geneva,sans-serif; }

/************** Headings **************/
h1, h2, h3, h4 { font-family:Helvetica,Arial,Verdana,Tahoma,Geneva,sans-serif; }
h1 { float:left; margin:0 0 5px 0; padding:0; font-size:350%; }
h2 { margin:0; padding:0; color:rgb(152,144,195); font-size:200%; font-weight:normal; }
h3 { margin:10px 0 0; padding:2px 10px; -moz-border-radius:2px; -webkit-border-radius:2px; 
    border-radius:2px; color:rgb(168,95,255); 
    background:rgb(80,75,155) url(../img/decor/nav_bg.png) 0 50% repeat-x; 
    font-size:125%; font-weight:normal; text-shadow:1px 1px 1px #000; }
h4, h5 { margin:0 0 5px 0; padding:0; font-size:100%; font-weight:bold; }
h6 { margin:0 0 5px 0; padding:0; color:rgb(67,54,132); font-size:100%; font-weight:normal; 
    text-transform:uppercase; }

/************** Links **************/
a:link { color:rgb(49,0,159); border-bottom:1px solid rgb(49,0,159); text-decoration:none; }
a:visited { color:rgb(49,0,159); border-bottom:1px solid rgb(96,83,162); text-decoration:none; }
a:hover { color:rgb(49,0,159); border-bottom:2px solid rgb(49,0,159); text-decoration:none; }
a:focus, a:active { color:rgb(49,0,159); border-bottom:2px solid rgb(96,83,162); text-decoration:none; }
a img { border:0 none; }

/************** Standard Elements **************/
table { table-layout:fixed; border-collapse:collapse; empty-cells:show; }
code { font-size:110%; }
small { font-size:90%; }
abbr[title='and'] { font-family:Baskerville,Palatino,"Book Antiqua",serif; font-style:italic; }

ul { margin:0 5px 0 15px; padding:0; }
ul li { margin:0; padding:0; }

ul.icon, ul.inline, ul.tags { list-style:none; margin:0; padding:0; }
ul.icon li, ul.tags li { margin:0; padding:0; display:inline; }
ul.inline li { margin:0; padding:0 10px; display:inline; border-right:1px solid; }
ul.inline li:first-child { padding-left:0; }
ul.inline li:last-child { border-right:0 none; }

/************** Forms **************/
textarea { width:345px; height:120px; font:x-small/1.3 Verdana,Tahoma,Geneva,sans-serif; }
.form-text { width:200px; }
.form-text, textarea, #search { border:0 none; color:#000; background:#ddd; 
    background:rgba(255,255,255,.4); } 
.form-text:focus, textarea:focus, #search:focus, .form-text:active, textarea:active, #search:active { 
    background:#fff; background:rgba(255,255,255,.7); } 
textarea, .form-text, #search { padding:2px; -moz-border-radius:2px; -webkit-border-radius:2px; 
    border-radius:2px; } 

/************** Page Layout **************/
#container { width:940px; margin:50px auto; padding:10px; border:10px solid #000; 
    border:10px solid rgba(0,0,0,.8); background:rgba(115,115,115,.7); }
#header { overflow:hidden; }
h1 img { display:block; }
h1 a { border-bottom:0 none !important; }
#tagline { float:right; margin:0 0 10px 0; padding:0; color:#000; font-size:400%; }
#nav { float:right; clear:right; list-style:none; margin:0; padding:3px; color:#fff; 
    background:#000; background:rgba(0,0,0,.7); font-size:130%; }
#nav li { display:inline; } 
#nav a { display:block; float:left; margin:0 3px 0 0; padding:2px 15px; -moz-border-radius:2px; 
    -webkit-border-radius:2px; border-radius:2px; border-bottom:0 none !important; color:#fff; 
    background:rgb(80,75,155) url(../img/decor/nav_bg.png) 0 50% repeat-x; }
#nav li:last-child a { margin-right:0; }

#series { position:relative; float:left; width:550px; margin-right:5px; margin-bottom:15px; padding:5px; 
    background:#000; background:rgba(0,0,0,.65); }
#series-info { position:absolute; right:5px; bottom:5px; left:5px; padding:5px; background:#000; }
#series-info h3 { margin:0; padding:0; -moz-border-radius:0; -webkit-border-radius:0; 
    border-radius:0; background:transparent; }
#series-info p { margin:0; padding:0; font-size:110%; line-height:1.4; }
#features { width:365px; float:left; list-style:none; margin:0; padding:5px; 
    background:#000; background:rgba(0,0,0,.65); }
#features li { display:inline; }
#features li a { position:relative; display:block; height:58px; margin:0 0 5px; padding:5px; color:#fff; 
    background:rgba(0,0,0,.65) 50% 50% no-repeat; border-bottom:0 none !important; }
#features li span { position:absolute; bottom:0; left:0; padding:0 15px 0 2px; 
    background:url(../img/decor/corner.png) 100% 0 no-repeat; }
li#f-video a { background-image:url(../img/decor/features/video.jpg); }
li#f-events a { background-image:url(../img/decor/features/events.jpg); }
li#f-podcast a { background-image:url(../img/decor/features/podcast.jpg); }
li#f-blog a { background-image:url(../img/decor/features/blog.jpg); }
#features li#f-photos { position:relative; display:block; height:40px; margin:0 0 5px; 
    padding:12px 5px 12px; color:#fff; background:rgba(0,0,0,.65) 100% 50% no-repeat; }

#features li#f-photos a { position:static; display:inline; padding:0; background:transparent; }
#features #f-photos li a { float:left; position:static; display:inline; padding:0; background:transparent; }
#features li#f-social { position:relative; display:block; height:24px; margin:0; padding:15px 5px; 
    color:#fff; background:rgba(0,0,0,.65) 100% 50% no-repeat; text-align:right; }
#f-social li a { position:static; display:inline; padding:0 3px; background:transparent; }

.flickr_badge_image { float:right; margin:0 5px; }
.flickr_badge_image img { width:45px; height:45px; }

#news { position:relative; clear:both; margin:0; padding:2px 0; -moz-border-radius:2px; 
    -webkit-border-radius:2px; border-radius:2px; background:#000; background:rgba(0,0,0,.65); 
    text-shadow:1px 1px 1px #000; }
#news h3, #news p { display:inline; }
#news h3 { background:transparent; }
#news p.button { display:block; position:absolute; bottom:0; right:0; }

#secondary-content { float:left; margin-top:15px; padding:3px 5px 10px; 
    border-top:40px solid #fff; border-top:40px solid rgba(255,255,255,.3); }
#secondary-content .item { float:left; width:220px; margin-right:15px; }
#secondary-content .item:last-child { margin-right:0; }
#secondary-content h3 { margin:-30px -3px 0; color:#fff; }
#secondary-content p { margin:0; padding:3px 10px 10px; background:#000; background:rgba(0,0,0,.7); }
#secondary-content p a { display:block; padding-bottom:15px; border-bottom:0 none !important; color:#fff; 
    background:url(../img/decor/arrows.png) 100% 100% no-repeat; }

#content { float:left; width:650px; margin-right:50px; margin-bottom:20px; }
#sidebar { float:left; width:230px; padding:5px; margin-bottom:20px; background:#000; 
    background:rgba(0,0,0,.7); }
#content h2 { text-shadow:1px 1px 1px #000; }
#content h3 { margin:10px 0 0; padding:0; -moz-border-radius:0; -webkit-border-radius:0; 
    border-radius:0; background:transparent; }

#footer { margin:0 -10px -10px; padding:30px 10px 10px; color:#fff; background:#000; 
    background:rgba(255,255,255,.25); font-size:90%; clear:both; overflow:hidden; }
#footer a { color:#fff; border-bottom:0 none !important; }
#footer h6 a { color:rgb(67,54,132); }
#footer ul + h6, #footer #connect h6 { margin-top:15px; }

#footer ul { list-style:none; margin:0; }
#footer #address { float:left; width:340px; border-right:2px solid #ddd; 
    border-right:2px solid rgba(80,80,80,.6); }
#footer #sitemap { float:left; width:568px; margin-left:30px; }
#footer #address li { float:left; width:150px; margin:0 10px; }
#footer #address #connect { clear:left; width:340px; }
#footer #address li li { float:none; width:auto; margin:0 5px 5px 0; }
#footer #sitemap li { float:left; width:122px; margin:0 10px; }
#footer #sitemap li li { float:none; width:auto; margin:0 0 5px 0; line-height:1.1; }

#footer #copyright { padding-top:30px; clear:both; text-align:center; font-size:90%; }
#footer #copyright li { padding:0 15px; display:inline; border-right:1px solid; }
#footer li#denomination { display:block; padding-bottom:5px; border-right:0 none; }
#footer #copyright li:last-child { border-right:0 none; }

/************** Classes **************/
.small-caps { font-variant:small-caps; }
.more, .button { margin:0; padding:0; color:#fff; }
.more { float:left; background:url(../img/decor/more_bg.png) 100% 0 no-repeat; }
.button { float:right; background:url(../img/decor/button_bg.png) 0 0 no-repeat; }
.more a, .button a { padding:2px 5px 2px 30px; color:#fff; border-bottom:0 none !important; }
.more a { padding:2px 30px 2px 5px; }

/************** Incidentals **************/
.vcard .photo, .vcard .fn.org, .vcard .adr .type, .vcard .country-name, .vcard .url { display:none; }
#preview object { cursor:pointer; }

/************** Movable Type **************/
.asset-preamble { margin-top:10px; }
.asset-more-link { margin-bottom:10px; }
.widget-flickr .widget-content ul { margin-top:5px; }
.widget-tag-cloud .widget-content ul { margin-right:0; margin-left:0; }
.widget-tag-cloud .widget-content li { display:inline; margin:0 5px 0 0; padding:0; background:none; 
    line-height:1.2; }
.widget-tag-cloud .rank-1  { font-size:1.75em; }
.widget-tag-cloud .rank-2  { font-size:1.75em; }
.widget-tag-cloud .rank-3  { font-size:1.625em; }
.widget-tag-cloud .rank-4  { font-size:1.5em; }
.widget-tag-cloud .rank-5  { font-size:1.375em; }
.widget-tag-cloud .rank-6  { font-size:1.25em; }
.widget-tag-cloud .rank-7  { font-size:1.125em; }
.widget-tag-cloud .rank-8  { font-size:1em; }
.widget-tag-cloud .rank-9  { font-size:0.95em; }
.widget-tag-cloud .rank-10 { font-size:0.9em; }
