 		@input.style.backgroundColor = "transparent"
 		@input.style.width = "#{@width - 64}px"
 		@input.style.height = "#{@height}px"
-		@input.style.marginLeft = "32px"
 		@input.style.color = if @color? then @color else "#aaa"
 		@input.style.cursor = "auto"
 
+		# Input text spacing
+		@input.style.marginLeft = "32px"
+
+		if @multiLine
+			@input.style.marginTop = "32px"
 
 		# If text has been defined, use that, otherwise default to placeholder
 		@input.value = if @text isnt "Type Something" then @text else "Placeholder"

			@input.style.color = "#000"
			@input.value = ""
			@emit(Events.InputFocus, event)


		@input.onkeyup = (e) =>


			if e.which is 8
				@emit(Events.BackSpaceKey, event)


	_updateInput: =>
		@input.style.width = "#{@width - 64}px"
		@input.style.height = "#{@height}px"

	_makeTextArea: (input) =>
		textarea = document.createElement("textarea")
		input.replaceWith(textarea)


	@define "value",
		get: -> @input.value

	@define "multiLine", @simpleProperty("multiLine", false)

	onEnterKey: (cb) -> @on(Events.EnterKey, cb)
	onBackSpaceKey: (cb) -> @on(Events.BackSpaceKey, cb)
