@-moz-document domain("facebook.com")
    {
        span.messageBody, 
        div.linkWrap.noCount, 
        div.linkWrap.hasCount, 
        .uiLinkButton input.stat_elem, 
        div#rightCol, 
        div#rightCol a.ego_title div.fcg strong,
        div.tlTxFe {
            font-size: 1.05em !important;
        }
        
        html * {
            font-family: Helvetica, "Franklin Gothic Book", Arial, sans-serif !important;
        }
        
        span.messageBody, 
        div#rightCol, 
        label.uiLinkButton input, 
        div#blueBar.fixed_elem .topNavLink a,
        a.fbxWelcomeBoxName,
        div.tlTxFe {
            font-weight: 300 !important;
        }    
        
        div.actorDescription.actorName a, 
        a.actorName, 
        a.passiveName, 
        a.fbxWelcomeBoxName,
        strong.attachmentName,
        div.unitHeader {
            font-size: 1.13em !important;
        }
        
        div#rightCol a.ego_title, 
        div.fcg strong, 
        strong.attachmentName {
            font-weight: normal !important;
        }
      /*****************************************************/  
        
        div.actorDescription.actorName a, a.actorName, a.passiveName {
            font-weight: bold;
        }

        label.uiLinkButton input {
            font-size: 1em !important;
        }
        
        div#blueBar.fixed_elem {
            font-size: 1.1em;
        }
        
        /*******************************************/
        div#blueBar.fixed_elem .topNavLink a {
            -moz-transition: all .4s;
            -webkit-transition: all .4s;
        }
        
        div#blueBar.fixed_elem li.topNavLink {
            background-color: inherit; 
            -moz-transition: background-color .4s;
            -webkit-transition: background-color .4s;
        }
            div#blueBar.fixed_elem li.topNavLink:hover {
                background-color: #4b67a1;
                
            }
        div#blueBar.fixed_elem a.jewelButton {
            background-color: #3b5998;
            -moz-transition: background-color .4s;
            -webkit-transition: background-color .4s;
        }
            div#blueBar.fixed_elem a.jewelButton:hover {
                background-color: #4b67a1;
            }
        div#blueBar.fixed_elem h1#pageLogo a, div#blueBar.fixed_elem h1#pageLogo a{
            background-color: #3b5998;
            -moz-transition: background-color .4s;
            -webkit-transition: background-color .4s;
        }
            div#blueBar.fixed_elem h1#pageLogo a:hover, div#blueBar.fixed_elem h1#pageLogo a:hover {
                background-color: #4b67a1;
            }
        
    /** Background Color **/
        .fbIndex.UIPage_LoggedOut {
            background-color: #3B5998 !important;
        }
        
    /** Hides the Facebook images (like the stupid phone with the Facebook icon on it) **/
        .fbIndex.UIPage_LoggedOut div.gradient,
        .fbIndex.UIPage_LoggedOut div#footerContainer,
        .fbIndex.UIPage_LoggedOut div#contentCurve,
        .fbIndex.UIPage_LoggedOut ul.uiList.uiListHorizontal {
            display: none !important;
        }
        
    /** Centers Facebook Logo Picture **/
        .fbIndex div.clearfix.loggedout_menubar {
            width: 300px !important;
            height: 100px !important;
            margin: 0 auto !important;
            position: fixed !important;
            top: 50%;
            left: 50%;
            margin-top: -90px !important;
            margin-left: -100px !important;
            
        /** Animates Facebook login dropdown **/     
            -moz-animation-duration: 1.9s;
            -moz-animation-delay: 0s;
            -moz-animation-name: scrollDown;
            
            -webkit-animation-duration: 1.9s;
            -webkit-animation-delay: 0s;
            -webkit-animation-name: scrollDown;
        }   
                @-moz-keyframes scrollDown {
                    from {
                        top: -25%;
                    }
                    
                    to {
                        top: 50%;
                    }
                }
                @-webkit-keyframes scrollDown {
                    from {
                        top: -25%;
                    }
                    to {
                        top: 50%;
                    }
                }
    
    /** Adds in the CSS transitions for the links **/

       .fbIndex div.clearfix.loggedout_menubar div.rfloat td.login_form_label_field a,
       .fbIndex div.clearfix.loggedout_menubar div.rfloat div.uiInputLabel label {
            -moz-transition: all .4s;
            -webkit-transition: all .4s;
       }
       .fbIndex.UIPage_LoggedOut td.login_form_label_field a:hover, 
       .fbIndex div.clearfix.loggedout_menubar div.rfloat div.uiInputLabel label:hover {
           text-decoration: none !important;
           color: white !important;
       }
    /****Transitions background color on left sidebar****/
    
       div#globalContainer #mainContainer ul.uiSideNav a.item.clearfix {
           -moz-transition: background-color 0.4s;
           -webkit-transition: background-color 0.4s;
       }
    


    /*****Transitions background color on hover for account settings page****/
        
        a.pvm.phs.fbSettingsListLink.clearfix {
           -moz-transition: background-color 0.4s;
           -webkit-transition: background-color 0.4s;
        }

   /****Adds transitions to the right column****/

        div#rightCol div.home_right_column div.fbCurrentStory, div#rightCol div.home_right_column div.fbRemindersStory {
            -moz-transition: background-color .4s;
            -webkit-transition: background-color .4s;
        }

    /****Adds transitions to the dropdown menus (messages, notifications, &c.)****/
       
       /**messages & notifications border fix**/
        div#jewelContainer ul.jewelItemList.jewelHighlight li {
            border: none !important;
            -moz-transition: background-color .4s;
            -webkit-transition: background-color .4s;
        }
            div#jewelContainer ul.jewelItemList.jewelHighlight li:hover {
                border:none !important;
            }
            
        /**Notifications transitions**/
        
        div#jewelContainer ul.jewelItemList.jewelHighlight li a, 
        div#jewelContainer div#fbMessagesFlyout a.seeMore,
        div#fbNotificationsFlyout div.jewelFooter a.seeMore {
            -moz-transition-property: background-color;
            -moz-transition-duration: .25s;

            -webkit-transition-property: background-color;
            -webkit-transition-duration: .25s;
            border-color: white !important;
            
        }
            div#jewelContainer ul.jewelItemList.jewelHighlight li a:hover {
             border-color: white !important;
            }
            
        /**friend requests**/
        
            div#jewelContainer div#fbRequestsFlyout a {
                -moz-transition-property: background-color;
                -moz-transition-duration: .25s;

                -webkit-transition-property: background-color;
                -webkit-transition-duration: .25s;
                border: none !important;
                
            }
}