I have a description like below. The main issue is if the text is to long it runs underneath the beginning.
\begin{description}
\item[Languages:] C, C++,Python, Ruby, Shell Scripting (Bash), JavaScript, PHP, Ruby On Rails. Java, C\#, X86, MIPS, Lisp, Standard ML, Scheme, XML, HTML
\item[OS:] Windows, Ubuntu, Mint, Fedora, AIX, UNIX
\end{description}
What happens is the end of the languages item goes under "Languages". It starts about right in the middle. I want it to go and start right under C. I desire it to look like so
Languages: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
not
Languages: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
MWE
\documentclass[11pt]{article}
\usepackage{url,fancyhdr}
\usepackage{enumitem}
\begin{document}
\newcommand{\marginhead}[1] { \marginpar{\textsf{{\footnotesize\vspace{-1em}\flushright #1}}}}
\def\ind{\hangindent=1 true cm\hangafter=1 \noindent}
\def\labelitemi{~}
\renewcommand{\labelitemii}{~}
\reversemarginpar
\marginhead{{\vskip 0.3em}Entertainment}
\medskip
\begin{description}[align=right,labelindent=!]
\addtolength{\itemsep}{-0.5\baselineskip}
\item[Sports:] Football, Baseball, Soccer, Rugby, Tennis, Basketball, badminton, swimming, track and field, diving,
\item[Television Shows:] The Sopranos, The price is right, Dr. Phil, Dexter, CSI, CSI New York, CSI Miami, Las Vegas, Breaking Bad, LA Law, Law and Order.
\end{description}
\end{document}

! Missing number, treated as zero.
If I add a number in where ! is it just shifts over the entire item lines
\listfilesin your preamble and look at your.logfile to see the versions of packages you are running? I run this withenumitem 2011/09/28 v.3.5.2. What operating system are you using anyway? – hpesoj626 Jan 10 '13 at 03:38enumitem.sty 2009/05/18 v2.2 Customized lists
– Bobdul Jan 10 '13 at 05:05\documentclasscomplete with\begin{document} ... \end{document}. Can you strip your document down to the least amount of code which compiles and which produces the weird outcome and then come back here for the update? – hpesoj626 Jan 11 '13 at 10:38