/*
Theme Name: MasalaMehndiMast
*/

/* main elements */
html{
	height:100%;
}
body{
	margin:0;
	color:#666;
	font:11px "Trebuchet MS", Helvetica, sans-serif;
	background: url(images/background-pattern.gif);
	height:100%;
}
/* global reset */
img{border-style:none;}
a{
	text-decoration:none;
	color:#d29dc5;
	font-weight: bold;
}
a:hover{text-decoration:underline; font-weight: bold;}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* pare wrapper */
#wrapper{
	width:960px;
	padding:0 10px;
	min-height:100%;
	margin:0 auto;
	background:#fff;
}
* html #wrapper{
	height:100%;
}
.w1{
	width:100%;
	overflow:hidden;
	padding:0 0 134px;
}
/* header */
#header{
	overflow:hidden;
	height:1%;
	padding:11px 0 10px 7px;
}
/* logo */
.logo{
	background: url(images/logo.gif) no-repeat;
	width: 150px;
	height: 124px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:0;
}
.logo a{
	display:block;
	height:100%;
}
.inner-page .logo{
	background: url(images/logo2.gif) no-repeat;
}
.header-box{
	float:right;
	width:790px;
	padding:7px 0 0;
}
/* bar */
.bar{
	height:1%;
	overflow:hidden;
	padding:0 0 12px 7px;
}
.bar ul{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
.bar ul li{
	float:left;
	margin:0 19px 0 0;
}
.bar ul li a{
	font-size:11px;
	color:#d29dc5;
	font-weight:bold;
}
.slogan{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background: url(images/slogan.gif) no-repeat;
	width: 267px;
	height: 12px;
}
/* main navigation */
#nav{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	width:100%;
}
#nav li{
	float:left;
}
#nav li a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height: 88px;
}
#nav .item1{
	background: url(images/text-2010.gif) no-repeat;
	width: 71px;
}
#nav .team{
	background: url(images/text-team.gif) no-repeat;
	width: 56px;
}
#nav .news{
	background: url(images/text-news.gif) no-repeat;
	width: 75px;
}
#nav .festival{
	background: url(images/text-calendar.gif) no-repeat;
	width: 84px;
}
#nav .artists{
	background: url(images/text-artists.gif) no-repeat;
	width: 74px;
}
#nav .vendors{
	background: url(images/text-vendors.gif) no-repeat;
	width: 80px;
}
#nav .submissions{
	background: url(images/text-submissions.gif) no-repeat;
	width: 103px;
}
#nav .winterfest{
	background: url(images/text-winterfest.gif) no-repeat;
	width: 93px;
}
#nav .pca{
	background: url(images/text-pca.gif) no-repeat;
	width: 59px;
}
#nav .partners{
	background: url(images/text-partners.gif) no-repeat;
	width: 95px;
}
/* main part */
#main{
	width:100%;
	overflow:hidden;
}
#content{
	width:770px;
	float:left;
}
#sidebar{
	width:180px;
	float:right;
	padding:10px 0 0;
}
/* content */
#content .placeholder{
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
}
#content .placeholder img{
	display:block;
}
.content-bar{
	width:100%;
	overflow:hidden;
	padding:0 0 28px;
	background: url(images/bg-content-bar.jpg) no-repeat 0 100%;
	margin:0 0 5px;
}
/* search form */
.search-form{
	width:164px;
	background: url(images/bg-search.jpg) no-repeat;
	height: 82px;
	overflow:hidden;
	padding:13px 0 0 6px;
	float:left;
}
.search-form .text-search{
	background: url(images/text-search.gif) no-repeat;
	width: 122px;
	height: 10px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 3px;
}
.search-form .text-enter{
	background: url(images/text-enter.gif) no-repeat;
	width: 97px;
	height: 12px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 3px;
	display:block;
}
.search-form .row{
	width:100%;
	padding:0 0 3px;
}
.search-form .row:after{
	content:"";
	display:block;
	clear:both;
}
.search-form input{
	float:left;
}
.search-form .text{
	width:149px;
	padding:2px 5px;
	border-style:none;
	background:#fff;
}
.search-form .submit{
	margin:0 0 0 -2px;
	display:inline;
	position:relative;
}
/* ad list */
.ad-list{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
}
.ad-list li{
	float:left;
}
.ad-list li img{
	display:block;
}
/* block */
.block{
	width:100%;
	overflow:hidden;
	margin:0 0 23px;
}
.block .image{
	float:left;
}
.block .image img{
	display:block;
}
.feature-list{
	list-style:none;
	margin:0;
	padding:10px 0 0;
	width:180px;
	overflow:hidden;
	float:right;
}
.feature-list li{
	margin:0 0 5px;
	float:left;
	width:100%;
}
.feature-list li img{
	display:block;
}
/* sub nav */
.sub-nav{
	font-size: 10px;
	width:770px;
	overflow:hidden;
	list-style:none;
	margin:0 0 27px -10px;
	position:relative;
	padding:0 0 15px 10px;
	background: url(images/bg-sub-nav.gif) repeat-x 0 100%;
}
.sub-nav li{
	float:left;
	margin:0 11px 0 0;
}
.sub-nav li a{
	font-weight:bold;
}
.text-connect{
	text-indent:-9999px;
	overflow:hidden;
	background: url(images/text-connect.gif) no-repeat;
	width: 126px;
	height: 10px;
	margin:0 0 5px 4px;
}
/* social list */
.social{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.social li{
	margin:0 0 5px;
	vertical-align:middle;
	height:1%;
}
.social li a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width: 180px;
	height: 31px;
}
.social li .facebook{
	background: url(images/ico-facebook.gif) no-repeat;
}
.social li .twitter{
	background: url(images/ico-twitter.gif) no-repeat;
}
.social li .youtube{
	background: url(images/ico-youtube.gif) no-repeat;
}
/* subscribe form */
.subscribe-form{
	background: url(images/bg-subscribe.jpg) no-repeat;
	width: 176px;
	height: 124px;
	padding:32px 0 0 4px;
	overflow:hidden;
	margin:0 0 10px;
}
.subscribe-form .text-subscribe{
	text-indent:-9999px;
	overflow:hidden;
	background: url(images/text-subscribe.gif) no-repeat;
	width: 95px;
	height: 22px;
	margin:0 0 6px;
}
.subscribe-form .text-stay{
	background: url(images/text-stay.gif) no-repeat;
	width: 89px;
	height: 16px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 9px;
}
.subscribe-form .text-email{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background: url(images/text-email.gif) no-repeat;
	width: 67px;
	height: 9px;
	margin:0 0 7px;
}
.subscribe-form .row{
	width:100%;
	padding:0 0 6px;
}
.subscribe-form .row:after{
	content:"";
	display:block;
	clear:both;
}
.subscribe-form input{
	float:left;
}
.subscribe-form .text{
	width:159px;
        margin:0 0 6px;
	padding:2px 5px;
	border-style:none;
	background:#fff;
}
.subscribe-form .submit{
	margin:0 0 0 -2px;
	display:inline;
	position:relative;
        width:402px;
        height:27px;
        padding:0;
        border:none;
        text-indent:-9999px;
        overflow:hidden;
        background: url(images/btn-subscribe.gif) no-repeat;
        cursor:pointer;
}
/* ads list */
.ads{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.ads li{
	margin:0 0 5px;
	width:100%;
	float:left;
}
.ads li img{
	display:block;
}
/* footer */
#footer{
	height:100px;
        margin:-134px auto 0;
        padding:0 11px;
        position:relative;
        width:958px;
}
#footer .partners{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
#footer .partners li{
	display:inline-block;
	vertical-align:middle;
	margin:0 26px 0 0;
}
* html #footer .partners li{
	display:inline;
	height:1%;
}
*+html #footer .partners li{
	display:inline;
	height:1%;
}
#footer .partners li img{
	display:block;
}
/* twocolumns */
#main .holder{
	width:770px;
	float:left;
}
#twocolumns #content{
	width:586px;
	float:right;
	padding:18px 0 0;
}
/* aside */
.aside{
	width:170px;
	float:left;
}
.aside .girl{
	display:block;
	margin:0 0 2px;
}
#twocolumns{
	width:100%;
	overflow:hidden;
	padding:0 0 32px;
}
#twocolumns #content .heading{
	background: url(images/bg-heading.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding:0 0 30px 3px;
	margin:0 0 9px;
}
#twocolumns #content .heading h2{
    margin:0;
}
#twocolumns #content .heading img{
    display:block;
}
.text-what{
	text-indent:-9999px;
	overflow:hidden;
	background: url(images/text-what.gif) no-repeat;
	width: 200px;
	height: 40px;
	margin:0;
}
#twocolumns #content p{
	margin: 0 0 17px;
	line-height:17px;
}
#twocolumns #content h3{
	font-size:10px;
	color:#000;
	margin:0 0 19px;
	text-transform:uppercase;
}
.content-list{
	list-style:none;
	margin:0 0 20px;
	padding:0 0 0 37px;
	height:1%;
	overflow:hidden;
}
.content-list li{
	line-height:17px;
}
.content-list li span{
	background: url(images/bullet.gif) no-repeat 0 5px;
	padding:0 0 0 4px;
}
.container{
	height:1%;
	overflow:hidden;
	padding:0 18px 0 0;
}
.contact-box{
	width:100%;
	overflow:hidden;
}
.contact-box p{
	margin:0 0 2px !important;
}
.contact-box dl{
	list-style:none;
	margin:0;
	width:100%;
	overflow:hidden;
}
.contact-box dl dt{
	float:left;
	margin:0 3px 0 0;
}
* html .contact-box dl dt{
	margin-right:0;
}
.contact-box dl dd{
	margin:0;
}
.contact-box dl dd a{
	color:#8c8c8c;
}
.text-navigate{
	text-indent:-9999px;
	overflow:hidden;
	background: url(images/text-navigate.gif) no-repeat;
	width: 58px;
	height: 10px;
	margin:0 0 9px 7px;
}
/* menu */
.menu{
	list-style:none;
	margin:0 0 16px;
	padding:0;
	width:100%;
	overflow:hidden;
}
.menu li{
	margin:0 0 2px;
	vertical-align:middle;
	height:1%;
}
.menu li a{
	display:block;
	width: 156px;
	padding:0 7px;
	height: 21px;
	line-height:21px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
}
.menu li a.what,
.menu li a.when,
.menu li a.where{
	width:170px;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
}
.menu li .what{
	background: url(images/bg-what.gif) no-repeat;
}
.menu li .where{
	background: url(images/bg-where.gif) no-repeat;
}
.menu li .when{
	background: url(images/bg-when.gif) no-repeat;
}
.aside .search-form{
	float:none;
}


#pspage{
	margin: 0px 0px;
	padding: 0px 0px;
}
#pspage .partners{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
#pspage .partners li{
	display:inline-block;
	vertical-align:middle;
	margin:0 26px 0 0;
}
h4	{font-size: 14px; color: #7ab3dc; font-weight: bold; margin: 5px 0px;}

h6	{font-size: 14px; color: #63bf3b; font-weight: bold; margin: 5px 0px;}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}