I am using wordpress from long time. I have used some themes on my blog buy now I want to design my own theme for my blog. I have the concept in my mind. But I don't know how to design from beginning. So can anybody tell me what are the basic things required in designing a theme and how to design it.