Hey Diane, my advice:
First of all, if you are just trying to optimize the homepage for "lifestyle magazine", I would take out all the extra keywords from your title:
"Lifestyle Magazine | In2town".
The reason I would include the brand name is because Google is increasingly looking at identifying brands as a ranking signal. I would also include your brand name in all the titles in your site, so "Article Name | In2town". You want Google to see you as the definitive brand for this category.
Secondly, I notice that your site is only PR3. When I search for "lifestyle magazine", all the top sites are PR4-6. This is a fairly competitive keyword. You need to get higher authority links if you want Google to see you as an authority.
Thirdly, do everything you can to make your site the best in its category. Is your site really the best lifestyle magazine out there? If not, why should Google rank you #1? Increasingly it is becoming more difficult to "game" Google because they look at things like social shares, user metrics, etc. The best way to attain these metrics is to have an awesome site that users will rave about and generate these signals.
Finally, while it can feel good to rank for head terms like "lifestyle magazine", you will probably find that people searching for the term may not be your highest converting traffic. The traffic is not even that high. It's probably a better strategy to rank for hundreds of terms related to having a great lifestyle than ranking for the broad "lifestyle magazine" term.