                     self.tableView.reloadData()
                 })
             } else {
-                println("Could not load JSON...")
+                self.palettes.removeAll()
+                self.tableText.stringValue = self.TableTextError
+                self.view.addSubview(self.tableText)
+                dispatch_async(dispatch_get_main_queue(), {
+                    self.tableView.reloadData()
+                })
             }
         }) { _, _ in
-            println("Could not load JSON...")
+            self.palettes.removeAll()
+            self.tableText.stringValue = self.TableTextError
+            self.view.addSubview(self.tableText)
+            dispatch_async(dispatch_get_main_queue(), {
+                self.tableView.reloadData()
+            })
         }
     }
     

        window.delegate = self
        NSNotificationCenter.defaultCenter().addObserver(self, selector: "scrollViewDidScroll:", name: NSViewBoundsDidChangeNotification, object: scrollView.contentView)
        setupCopiedView()
        getPalettes(endpoint: TopPalettesEndpoint, params: nil)
    }
    

    let CopiedViewText = "Copied!"
    let CopiedViewTextSize = 12
    let CopiedViewTextColor = "#ECF0F1"
    let TableTextHeight = 40
    let TableTextSize = 16
    let TableTextColor = "#bdc3c7"
    let TableTextNoResults = "No Results Found"
    let TableTextError = "Error Loading Palettes :("
    let PaletteCellIdentifier = "PaletteCell"
    let PalettesEndpoint = "http://www.colourlovers.com/api/palettes"
    let TopPalettesEndpoint = "http://www.colourlovers.com/api/palettes/top"
