Table of contents
[MISSING: System.API.no-headers]An aquarium in the home is designed to give pleasure and everyone has their preferences, whether to create a natural aquascaped scene or to have busty mermaids and ship wrecks is a matter of choice.
However, other factors need to be consider when decorating your aquarium such as providing hiding places and spawning sites for the inhabitants, which can be achieved through the addition of aquatic rocks. During the process of decking out your aquarium it is essential to bear in mind the importance of choice and preparation of such additions.
For example, some rocks may be suitable for freshwater aquariums but not salt water aquariums, same applies to petrified wood which is excellent for soft water and acidic loving fishes but not so much for hard water, alkaline loving fishes, where as sand stone rocks will be vice versa. It is advised to use rocks that don't crumble or make a mess and to consider the shape, are there any jagged edges, can the fish damage themselves?
These additions can effect the pH of your aquarium water and very rarely there may be some rocks that contain toxic metals! It is therefore important you seek proper advice from your aquatic store, as processes such as scrubbing rocks and soaking petrified wood is all part of preparation of the aquarium.
Furthermore, in the marine aquarium live rock has become very popular, containing much beneficial bacteria as well as marine life, live rock should be held completely submerged then rotated under the water, this will expel any trapped air. Live rock has many attractions, interesting life and beneficial bacteria but be aware it can also contain pests such as zoa eating nudibranchs and other unwelcome guests you may not see!
Lastly, rocks and wood are water displacement items - remember, the more we use, the less water volume - hence it is imperative to closely monitor water parameters, using the seneye device allows some peace of mind.
"}" expected: /content/body/p[16]/span, line 1, column 38 (click for details)MindTouch.Deki.Script.Compiler.DekiScriptParserException: "}" expected: /content/body/p[16]/span, line 1, column 38
at MindTouch.Deki.Script.Compiler.Errors.SynErr (System.String origin, Int32 line, Int32 col, Int32 n) [0x00000] in <filename unknown>:0
at MindTouch.Deki.Script.Compiler.Parser.SynErr (Int32 n) [0x00000] in <filename unknown>:0
at MindTouch.Deki.Script.Compiler.Parser.Expect (Int32 n) [0x00000] in <filename unknown>:0
at MindTouch.Deki.Script.Compiler.Parser.Map (MindTouch.Deki.Script.Expr.Location& location, MindTouch.Deki.Script.Expr.DekiScriptExpression& expr) [0x00000] in <filename unknown>:0
at MindTouch.Deki.Script.Compiler.Parser.Primary (MindTouch.Deki.Script.Expr.DekiScriptExpression& expr) [0x00000] in <filename unknown>:0
at MindTouch.Deki.Script.Compiler.Parser.Unary (MindTouch.Deki.Script.Expr.DekiScriptExpression& expr) [0x00000] in <filename unknown>:0
at MindTouch.Deki.Script.Compiler.Parser.MulExpr (MindTouch.Deki.Script.Expr.DekiScriptExpression& expr) [0x00000] in <filename unknown>:0
at MindTouch.Deki.Script.Compiler.Parser.AddExpr (MindTouch.Deki.Script.Expr.DekiScriptExpression& expr) [0x00000] in <filename unknown>:0
at MindTouch.Deki.Script.Compiler.Parser.ConcatExpr (MindTouch.Deki.Script.Expr.DekiScriptExpression& expr) [0x00000] in <filename unknown>:0
at MindTouch.Deki.Script.Compiler.Parser.RelExpr (MindTouch.Deki.Script.Expr.DekiScriptExpression& expr) [0x00000] in <filename unknown>:0
at MindTouch.Deki.Script.Compiler.Parser.EqlExpr (MindTouch.Deki.Script.Expr.DekiScriptExpression& expr) [0x00000] in <filename unknown>:0
at MindTouch.Deki.Script.Compiler.Parser.AndExpr (MindTouch.Deki.Script.Expr.DekiScriptExpression& expr) [0x00000] in <filename unknown>:0
at MindTouch.Deki.Script.Compiler.Parser.OrExpr (MindTouch.Deki.Script.Expr.DekiScriptExpression& expr) [0x00000] in <filename unknown>:0
at MindTouch.Deki.Script.Compiler.Parser.NullCoalescingExpr (MindTouch.Deki.Script.Expr.DekiScriptExpression& expr) [0x00000] in <filename unknown>:0
at MindTouch.Deki.Script.Compiler.Parser.TernaryExpression (MindTouch.Deki.Script.Expr.DekiScriptExpression& expr) [0x00000] in <filename unknown>:0
at MindTouch.Deki.Script.Compiler.Parser.Expression (MindTouch.Deki.Script.Expr.DekiScriptExpression& expr) [0x00000] in <filename unknown>:0
at MindTouch.Deki.Script.Compiler.Parser.Statements (MindTouch.Deki.Script.Expr.DekiScriptExpression& expr) [0x00000] in <filename unknown>:0
at MindTouch.Deki.Script.Compiler.Parser.DekiScript () [0x00000] in <filename unknown>:0
at MindTouch.Deki.Script.Compiler.Parser.Parse () [0x00000] in <filename unknown>:0
at MindTouch.Deki.Script.Compiler.DekiScriptParser.Parse (Location location, System.IO.Stream source) [0x00000] in <filename unknown>:0
at MindTouch.Deki.Script.Compiler.DekiScriptParser.Parse (System.Xml.XmlElement current, System.Collections.Generic.List`1 list) [0x00000] in <filename unknown>:0