/*
Theme Name: Contagious
Description: Custom WP theme : Contagious
Version: 1.0

*/

body{
	padding:0;
	margin:0;
	font:13px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(images/bg.gif) 0 0 repeat-x #7a3db8;
	}

div, img, p, h1, h2, h3, h4, ul{
	padding:0;
	margin:0;
	}

img{
	border:none;
	}

ul{
	list-style-type:none;
	}

a{
	outline:none;
	color:#fff;
	background-color:inherit;
	}

a:hover{
	text-decoration:none;
	}

.specer{
	font-size:0;
	line-height:0;
	clear:both;
	}

.nobg{	
	background:none !important;
	}

.nomrg{	
	margin:0 !important;
	}

/* ----- Main Container ----- */

/* ----- Header ----- */
#header{
	margin:0 auto;
	width:950px;
	position:relative;
	padding:0 0 26px;
	background:url(images/header.jpg) 100% 77px no-repeat;
	}

/* -- Main Menu -- */
#header ul{
	height:55px;
	padding:4px 0 0;
	}

#header ul li{
	float:left;
	position:relative;
	width:auto;
	padding:0 14px;
	font-size:12px;
	line-height:55px;
	font-weight:bold;
	background:url(images/navbg.gif) 100% 0 no-repeat;
	}
	
#header ul li ul{
	position:absolute;
	top:55px;
	left:-1px;
	height:auto;
	padding:4px 0 0;
	background:url(images/bg1.png);
	z-index:100;
}
#header ul li ul li{
	float:left;
	width:220px;
	padding:0px 10px;
	margin:0;
	font-size:12px;
	line-height:23px;
	font-weight:bold;
	background:none!important;
	border-bottom:1px solid #decded;
}
#header ul li ul li a{ display:block; color:#ffffff;}
	


#header ul li a{
	text-decoration:none;
}

#header ul li a:hover, #header ul li a.active{
	color:#666;
	background-color:inherit;
}

#header img.logo{
	float:left;
	margin:15px 0 16px 44px;
}

#header h1{
	position:absolute;
	right:251px;
	top:115px;
	width:214px;
	height:101px;
	font-size:0;
	line-height:0;
	padding:0;
	margin:0;
	overflow:hidden;
	background:url(images/caption.gif) 0 0 no-repeat;
}

#header h2{
	margin:0 0 0 19px;
	font-size:0;
	line-height:0;
	height:22px;
	padding:0;
	overflow:hidden;
	background:url(images/trisha.gif) 0 0 no-repeat;
	}

/* ----- Body ----- */
#body{
	margin:0 auto;
	width:920px;
	padding:14px 8px 20px 19px;
}

#body p{
	padding:0 0 20px;
	}

#body div.welcome{
	float:left;
	position:relative;
	width:660px;
	}

#body div.welcome ul {
	list-style:disc;
	margin:0px 0px 15px 40px;
}

#body div.welcome h2{
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	padding:0 0 10px;
	color:#cdb5e6;
	background-color:inherit;
	}

#body div.welcome h2.karma{
	font-size:0;
	line-height:0;
	height:23px;
	padding:0 0 15px;
	margin:21px 0 0;
	overflow:hidden;
	background:url(images/karma.gif) 0 0 no-repeat;
	}

#body div.rightLink{
	float:right;
	width:230px;
	}

#body div.rightLink ul.link li{
	width:206px;
	padding:0 0 12px;
	margin:0;
	font-size:0;
	line-height:0;
	}

#body div.rightLink ul.link li a{
	margin:0 auto;
	display:block;
	font-size:0;
	line-height:0;
	height:0;
	text-decoration:none;
	padding:0;
	overflow:hidden; text-indent:-1000px;
	}

#body div.rightLink ul.link li a.blog{
	width:190px;
	height:9px;
	background:url(images/contagiousblog.gif) 0 0 no-repeat;
	}

#body div.rightLink ul.link li a:hover.blog{
	background:url(images/contagiousblog_hover.gif) 0 0 no-repeat;
	}

#body div.rightLink ul.link li a.news{
	width:206px;
	height:8px;
	background:url(images/newslettersignup.gif) 0 0 no-repeat;
	}

#body div.rightLink ul.link li a:hover.news{
	background:url(images/newslettersignup_hover.gif) 0 0 no-repeat;
	}

#body div.rightLink ul.link li a.store{
	width:198px;
	height:9px;
	background:url(images/contagiousstore.gif) 0 0 no-repeat;
	}

#body div.rightLink ul.link li a:hover.store{
	background:url(images/contagiousstore_hover.gif) 0 0 no-repeat;
	}

#body div.rightLink div.events{
	position:relative;
	width:218px;
	color:#000;
	padding:11px 0 0;
	margin:10px 0 26px;
	background:url(images/round_top.gif) 0 0 no-repeat #cdb5e6;
	}

#body div.rightLink div.events span.bottombg{
	display:block;
	height:14px;
	line-height:0;
	font-size:0;
	background:url(images/round_bottom.gif) 0 100% no-repeat;
	}

#body div.rightLink div.events p.bgimage{
	position:absolute;
	top:-5px;
	right:-12px;
	width:62px;
	height:52px;
	background:url(images/img.gif) 0 0 no-repeat;
	}

#body div.rightLink div.events h3{
	padding:0 26px 0 17px;
	font:bold 16px/18px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	background-color:inherit;
	}

#body div.rightLink div.events ul{
	padding:13px 0 0 10px;
	}

#body div.rightLink div.events ul li a{
	text-decoration:none;
	color:#000;
	background-color:inherit;
	}

#body div.rightLink div.events ul li a:hover{
	color:#fff;
	background-color:inherit;
	}

#body div.rightLink ul.link li a.karma{
	width:145px;
	height:122px;
	background:url(images/karma_book2.jpg) 0 0 no-repeat;
	padding-bottom:15px;
	}

#body div.rightLink ul.link li a.marlin_travel{
	width:138px;
	height:34px;
	background:url(images/marlin_logo.jpg) 0 0 no-repeat;
	padding:0 0 0 15px;
	}

#body div.rightLink ul.link li a.lees_music{
	width:138px;
	height:36px;
	background:url(images/lees_logo.jpg) 0 0 no-repeat;
	padding:5px 0 0 15px;
	}
	
#body ul.bottomLink{
	padding:15px 0 0;
	}

#body ul.bottomLink li{
	font-size:0;
	line-height:0;
	}

#body ul.bottomLink li a{
	float:left;
	font-size:0;
	line-height:0;
	width:217px;
	height:215px;
	text-decoration:none; text-indent:-1000px;
	margin:0 16px 0 0;
	padding:0;
	overflow:hidden;
	}

#body ul.bottomLink li a.school{
	background:url(images/school.jpg) 0 0 no-repeat;
	}

#body ul.bottomLink li a.corporate{
	background:url(images/corporate.jpg) 0 0 no-repeat;
	}

#body ul.bottomLink li a.nutrishush{
	background:url(images/nutrishus.jpg) 0 0 no-repeat;
	}

#body ul.bottomLink li a.girls{
	background:url(images/girls.jpg) 0 0 no-repeat;
	}
#normal_list {
	list-style:disc;
	margin-left:40px;
	padding-bottom:30px;
}

/* ----- Footer ----- */
#footer{
	padding:0 0 80px;
	margin:0 auto;
	width:756px;
	color:#d9caec;
	background-color:inherit;
	font:bold 10px/15px Arial, Helvetica, sans-serif;
	}

#footer ul li{
	float:left;
	width:auto;
	margin:0 5px 12px 0;
	}

#footer ul li a{
	text-decoration:none;
	margin:0 5px 0 0;
	color:#ece2f5;
	background-color:inherit;
	}

#footer ul li a:hover, #footer ul li a.foot_active{
	color:#b886ea;
	background-color:inherit;
	}

#footer p{
	text-align:center;
	}

/* ----- Inside Pages ----- */
/* ----- About Page ----- */
#container div.about_img{
	position:relative;
	background:url(images/header_about.jpg) 509px 63px no-repeat;
	}

#header h1.about_title{
	right:16px;
	top:101px;
	width:471px;
	height:58px;
	background:url(images/caption_about.gif) 0 0 no-repeat;
	}

#body a.email{
	text-decoration:none;
	color:#33ccff;
	background-color:inherit;
	}

#body a:hover.email{
	color:#fff;
	background-color:inherit;
	}

#body h3{
	padding:6px 0;
	font:bold 16px/20px Arial, Helvetica, sans-serif;
	color:#45d500;
	background-color:inherit;
	}

#body h4{
	padding:6px 0;
	font:bold 15px/20px Arial, Helvetica, sans-serif;
	color:#46C7FF;
	background-color:inherit;
	}

#body h4.sponsors{
	padding-bottom:15px;
	font:bold 15px/20px Arial, Helvetica, sans-serif;
	color:#46C7FF;
	background-color:inherit;
	}

#body h5{
	margin:0;
	padding-bottom:15px;
	font:bold 16px/20px Arial, Helvetica, sans-serif;
	color:#f91b4b;
	background-color:inherit;
	}

#body h4.karma_txt a{
	position:absolute;
	right:10px;
	bottom:0;
	font-size:0;
	line-height:0;
	width:145px;
	height:122px;
	padding:0;
	margin:0;
	overflow:hidden;
	background:url(images/karma_book.jpg) 0 0 no-repeat;
	}

#body h4.karma_txt_reg a{
	position:absolute;
	right:10px;
	bottom:0;
	font-size:0;
	line-height:0;
	width:145px;
	height:122px;
	padding:0;
	margin:0;
	overflow:hidden;
	}

#body ul.about_link{
	padding:0 0 18px;
	}

#body ul.about_link li{
	padding:0 0 10px 12px;
	background:url(images/bulet.gif) 0 5px no-repeat;
	}

#body div.rightLink div.about_right{
	margin:0 auto;
	width:198px;
	}

#body div.rightLink div.about_right p{
	padding:0 0 10px;
	font-size:10px;
	line-height:13px;
	font-weight:bold;
	}

/* ----- KARMA Page ----- */
div.top_bg1{
	background:url(images/bg_top1.gif) 0 0 repeat-x;
	}

#container div.karma_img{
	position:relative;
	background:url(images/header_karama.jpg) 534px 117px no-repeat;
	}

#header ul.top_menu li{
	background-image:url(images/navbg_2.gif);
	}

#header h1.karma_title{
	font-size:0;
	line-height:0;
	width:0;
	height:0;
	padding:0;
	margin:0;
	overflow:hidden;
	}

#body div.welcome h2.girl_title{
	padding:6px 0;
	font:bold 16px/20px Arial, Helvetica, sans-serif;
	color:#f91b4b;
	background-color:inherit;
	}

#body div.welcome div.inside_txt{
	padding:0 180px 0 0;
	}

#body div.welcome div.inside_txt .img1{
	position:absolute;
	top:90px;
	right:10px;
	}

#body h4.register a{
	background:url(images/karma_register.jpg) 0 0 no-repeat;
	}

/* ----- Nutrishus Page ----- */
div.top_bg2{
	background:url(images/bg_top2.gif) 0 0 repeat-x;
	}

#header ul.top_menubg2 li{
	background-image:url(images/navbg_3.gif);
	}

#container div.nutrishush_img{
	position:relative;
	background:url(images/header_nutrishush.jpg) 100% 61px no-repeat;
	}

#body div.welcome h2.programs_title{
	padding:6px 0;
	font:bold 16px/20px Arial, Helvetica, sans-serif;
	color:#45d500;
	background-color:inherit;
	}

#body div.welcome div.bg_programs .img1{
	position:absolute;
	top:80px;
	right:0px;
	}

#body div.welcome p em.tips{
	font-size:12px;
	line-height:16px;
	color:#cdb5e6;
	background-color:inherit;
	}

/* ----- Nutrishus Page ----- */
div.top_bg3{
	background:url(images/bg_top3.gif) 0 0 repeat-x;
	}

#container div.school_img{
	position:relative;
	background:url(images/header_school.jpg) 100% 61px no-repeat;
	}

#header ul.top_menubg3 li{
	background-image:url(images/navbg_4.gif);
	}


#body div.welcome div.bg_school .img1{
	position:absolute;
	top:50px;
	right:10px;
	}

/* ----- Contact Page ----- */
#container div.contact_img{
	position:relative;
	background:url(images/header_contact.jpg) 100% 100% no-repeat;
	}

#body div.contact_form{
	width:640px;
	height:246px;
	background:url(images/form_bg.gif) 0 0 no-repeat;
	}

/* ----- Corporate Page ----- */
#container div.corporate_img{
	position:relative;
	background:url(images/header_corporate.jpg) 100% 100% no-repeat;
	}
div.top_bg5{
	background:url(images/bg_top5.gif) 0 0 repeat-x;
	}
#header ul.top_menubg5 li{
	background-image:url(images/navbg_5.gif);
	}
#body div.welcome div.bg_corporate .img1{
	position:absolute;
	top:45px;
	right:20px;
	}




/*-------------wp-styles---------------*/
.navigation {
	display: block;
	width:99%;
	overflow:hidden;
	margin-top: 10px;
	margin-bottom:10px;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

.widget_wp_paypal_shopping_cart{ list-style:none; padding-left:10px;}
.widget_wp_paypal_shopping_cart h2{ font-size:14px; margin-bottom:10px; margin-top:10px;}


#events-calendar-list li{ list-style:none!important; }
#events-calendar-list li:hover{ border:0!important; padding:0!important; background:none!important;}


.rightLink div{ padding-left:10px;margin-top:10px; margin-bottom:10px;}
.rightLink div div{ padding-left:0px; margin:0px;}
.rightLink div h2{ font-size:14px; margin-bottom:5px; }
.rightLink div a{ text-decoration:none;}
.rightLink div ul{ padding-left:10px;}
.rightLink div a:hover{ text-decoration:underline;}

.screen-reader-text{ display:none;}
#s{ width:140px;}







