@CHARSET "utf-8";

/*------------------------------------------------------------------
LINKS
------------------------------------------------------------------*/
.object-feed a.title 
{
 /*color                        : black;*/ 
}

.object-feed .image-thumb 
{
 display                      : block;
 margin-bottom                : 0.5em; 
}

.objects .even a.text-thumb
{
 color                        : white;
}

#wrapper .object-feed a.title:focus,
#wrapper .object-feed a.title:hover,
#wrapper .objects .even a.text-thumb:focus .text-thumb-wrapper,
#wrapper .objects .even a.text-thumb:hover .text-thumb-wrapper
{
 color                        : #5FA024;
}

/*-----------------------------------------------------------------
OBJECT LISTS
------------------------------------------------------------------*/
.objects 
{
 list-style                   : none;
 margin-right                 : -12px;
}

ul.objects li 
{
 display                      : block;
 float                        : left;
 vertical-align               : top;
 padding                      : 0;
}

.section ul.objects li
{
 width                        : 231px;
}
 
/*------------------------------------------------------------------
ALTERNATING LISTS OF OBJECTS
------------------------------------------------------------------*/
.showcase .text-thumb,
.objects .odd .text-thumb
{
 background-color             : #efeeda;
}

.objects .even .text-thumb
{
 background-color             : black;
 color                        : white;
}

/*------------------------------------------------------------------
INFO BOX 
------------------------------------------------------------------*/
.object-info 
{
 background                   : transparent url('../images/interface/info.png') top left no-repeat;
 position                     : absolute;
 padding                      : 10px 10px 10px 20px;
 height                       : 4.5em;
 color                        : white;
 /*min-width                    : 10em;
 max-width                    : 350px;*/
 width					      : 150px;
 position                     : absolute;
 display                      : block;
 z-index                      : 100;
 
 _filter                      : alpha(opacity=80);
 _background-color            : #111111;
 _background-image            : none;
 _padding-left                : 10px;
 _width                       : 300px;
}

.object-info h3 
{
 background                   : #5f9f24;
 color                        : black;
 text-transform               : uppercase;
 margin-bottom                : 0.25em;
 white-space                  : nowrap;
}

.object-info h3,
.object-info p 
{
 margin                       : 0;
 padding                      : 5px;
 overflow:hidden;
 display                      : block;
}

.object-info p
{
 margin                       : 0.25em 0 0;
}

.object-info 
{
 display                      : none;
}

.object-info 
{
 display                      : block;
}

/*------------------------------------------------------------------
FEED VIEW
------------------------------------------------------------------*/
.object-feed
{
 width                        : 231px;
 overflow                     : hidden;
}

.object-feed a.title 
{
 margin-top                   : 1px;
 text-decoration              : none;
}

/*------------------------------------------------------------------
FEATURE VIEW
------------------------------------------------------------------*/
.object-feature .video-thumb
{
 width                        : 958px;
 background                   : transparent url(../images/interface/canvas.gif) repeat scroll left top;
}

ul.objects .banner-half 
{
 border-top                   : 1px dotted #666;
 padding-top                  : 1em;
}

.object-feature
{
 margin-right                 : 12px;
 margin-bottom                : 12px;
 overflow                     : hidden;
}

.object-features .banner
{
 width                        : 960px;
}

.object-features .banner-with-sidebar
{
 width                        : 716px;
}

.object-features .home-sidebar {
 width                        :231px;
}


.object-features .banner-half 
{
 width                        : 474px;
}

.object-features .odd
{
 clear                        : left;
}

.object-features .banner,
.object-features .even 
{
 margin-right                 : 0;
}

.object-feature .thumb 
{
 display                      : block;
 margin-bottom                : 1.2em;
}
    
.object-feature h1,
.object-feature h2,
.object-feature h3,
.object-feature p 
{
 font-family                  : Georgia, Serif;
 font-weight                  : normal;
 text-decoration              : none;
 color                        : #454545;
}

.object-feature h2,
.object-feature h3 
{
 font-size                    : 1.9em;
}   

.object-feature p 
{
 font-size                    : 1.25em;
}

.object-features .banner p 
{
 font-size                    : 1.75em;
}

.object-feature .section-head 
{
 margin-bottom                : 1em;
}

/*------------------------------------------------------------------
THUMBNAILS
------------------------------------------------------------------*/
.object .text-thumb
{
 word-wrap                    : break-word;
 zoom                         : 1;
 font-family                  : Georgia, Serif;
 overflow                     : hidden;
 text-decoration              : none;
 display                      : block;
 font-size                    : 200%;
}

.object .text-thumb span 
{ 
 line-height                  : 1.1em;
}

.showcase .text-thumb,
.object-grid .text-thumb 
{
 font-size                    : 300%;
 text-transform               : uppercase;
}

.showcase .text-thumb
{
 font-size                    : 400%;
 color                        : #5FA024;
 padding                      : 10px;
}

.object .quotes-thumb 
{
 text-transform               : none;
 font-size                    : 200%;
}

.object .quotes-author 
{
 text-transform               : none;
 font-size                    : 45%;
 font-family                  : Arial;
}

.object .songs-thumb 
{
 text-transform               : uppercase;
 font-family                  : Arial;
 font-weight                  : bold;
}

.object .text-thumb .text-thumb-wrapper 
{ 
 display                      : block;
 margin                       : 10px;
 overflow                     : hidden;
}

.object .news-thumb .title
{
 display                      : block;
 overflow                     : hidden;
 max-height                   : 5.2em;
 text-decoration              : underline;
}

.object .news-thumb .date
{
 display                      : block;
 font-size                    : 50%;
 padding-top                  : 0.5em;
}

.showcase .songs-thumb 
{
 padding-bottom               : 30px;
}


/*------------------------------------------------------------------
GRID
------------------------------------------------------------------*/   
.object-grid-level 
{
 width                        : 988px;
 display                      : block;
 list-style                   : none;
 zoom                         : 1;
 margin                       : 0;
}

.object-grid-level-1 .object .text-thumb .text-thumb-wrapper
{
 font-size                    : 100%;
}

.object-grid-level-2 .object .text-thumb .text-thumb-wrapper
{
 font-size                    : 80%;
}

.object-grid-level-3 .object .text-thumb .text-thumb-wrapper
{
 font-size                    : 66%;
}

.object-grid-level-4 .object .text-thumb .text-thumb-wrapper
{
 font-size                    : 50%;
}

.object-grid-level-5 .object .text-thumb .text-thumb-wrapper
{
 font-size                    : 40%;
}

/*------------------------------------------------------------------
DETAIL LIST
------------------------------------------------------------------*/   
.object-detail 
{
 width                        : 693px;
 height                       : 84px;
 overflow                     : hidden;
}
        
.object-detail .thumb 
{
 border                       : 1px solid #666670;
 overflow                     : hidden;
 position                     : absolute;
 margin                       : 10px 10px;
 width                        : 64px; 
 height                       : 64px;
 display                      : block;
 z-index                      : 0;
}

.object-detail .placeholder-thumb 
{ 
 background                   : #fcfcfc;
 border-color                 : #ccc;
}

.object-detail a.title 
{
 text-decoration              : none;
 padding                      : 10px 10px 10px 84px;
 height                       : 10px;
 line-height                  : 1.5em;
 width                        : 411px;
 display                      : block;
 position                     : relative;
 overflow                     : hidden;
 font-weight                  : bold;
 font-size                    : 1.2em;
}

.object-detail p.date
{
 padding                      : 0 10px 10px 84px;
 height                       : 10px;
 line-height                  : 1.5em;
 width                        : 411px;
 display                      : block;
 position                     : relative;
 overflow                     : hidden;
 z-index                      : 1;
 /*font-weight                  : bold;*/
 color                        : #C0C0C0;
 font-size                    : 1.2em;
}

/*------------------------------------------------------------------
TEXT ONLY LIST
------------------------------------------------------------------*/
.object-text 
{
 width                        : 831px;
 text-transform               : uppercase;
 font-size                    : 2em;
 font-weight                  : bold;
}

.object-text a 
{
 display                      : block;
 padding                      : 0.1em;
 text-decoration              : none;
 line-height                  : 1.5em;
 width                        : 650px;
 /*background-color             : #eee;
 border                       : 1px solid white;
 overflow                     : hidden;
 height                       : 1.2em;*/
}

.text-more
{
 float                       : right;
 display                     : block;
 font-family                 : Futura, Tahoma, Arial, Helvetica, sans-serif;
 font-weight                 : bold;
 list-style                  : none;
 text-align                  : right;
 margin                      : 10px 0 0 0;
 text-transform              : uppercase;
}

.collapse-text-header
{
 width                       : 710px;
 border-bottom               : 1px dotted #000;
}

.text-head
{
 font-family                  : Futura, Tahoma, Arial, Helvetica, sans-serif;
 font-size                    : 2em;
 text-transform               : uppercase;
 font-weight                  : bold;
 /*padding-left              : 15px;*/
 /*background                : url(../images/interface/section.png) no-repeat 0 55%;*/
}

.text-head a
{
 color                        : #000;
}


/* Newsletter topbar */
div#user { position:relative; padding-top:23px; }
div#user label.extra { margin-top:22px; font-size:9px; } 
a.head_newsletter_homepage { display:block; width:136px; height:21px; background:#fff url(../images/home/newsletter_signup.gif) no-repeat; position:absolute; right:-4px; top:0; }

/* Footer social links */
#footer ul { position:relative; }
a.footer_icon { display:block; position:absolute; top:3px; width:16px; height:16px; background:transparent url(/images/interface/facebook.png) no-repeat top left; }
a.footer_icon.facebook { background-image:url(/images/interface/facebook.png); right:110px; }
a.footer_icon.twitter { background-image:url(/images/interface/twitter.png); right:84px; }
a.footer_icon.youtube { background-image:url(/images/interface/youtube.png); right:58px; }
a.footer_icon.itunes { background-image:url(/images/interface/iTunes_Badge.gif); width:44px; right:4px; }


