#body .zbl-h1, #body .zbl-h2, #body .zbl-h3, #body .zbl-h4{
	color:#2E064C;
	font-family:YanoneKaffeesatzThin, Myriad, Arial, sans-serif;
	}
#body .zbl-h2, #body .zbl-h3, #body .zbl-h4{
	margin-top:12px;
	text-transform:uppercase;
}
#body .zbl-h1{
	font-size:40px;
	font-weight:normal;
}
#body a{
	color:#3E4417;
}
#body .formcreator{
	border:1px solid #efc7f1;
	padding:8px;
}

#body{
	background:url(http://lygo.com/ly/zeeblio/styles/purple-journal/images/bodybkgd.jpg) repeat-x 0 0 #fae2fb;
	color:#474747;
	font-size:14px;
	line-height:18px;
}

/*---- OuterContainer and Container CSS ---- */

#containerBA{
	margin:90px auto 0 auto;
	padding:0 10px;
	width:960px;
}

/* ---- Header CSS ---- */
#headerBA{
	border-bottom:3px double #efc7f1;
	padding:15px 0;
	margin-bottom:30px;
	width:auto;
}
#headerBA .navigation-container,
#contentBA .navigation-container,
#footerBA .navigation-container{
	margin:15px 0;
}

#headerBA ul.navigation li,
#contentBA ul.navigation li,
#body.v3 #sidebarBA ul.navigation li{
	float:left;
	margin:0 2px 6px 0;
	min-width:30px;
}
#contentBA{min-height:200px;}
#headerBA ul.navigation li a,
#contentBA ul.navigation li a,
#body.v3 #sidebarBA ul.navigation li a{
	border:1px solid transparent;
	-moz-border-radius:13px; -webkit-border-radius:13px; border-radius:13px;
	box-shadow:-1px -1px 1px #fae2fb inset;
	color:#602b62;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	padding:2px 16px 4px 16px;
}
#headerBA ul.navigation li a:hover,
#contentBA ul.navigation li a:hover,
#body.v3 #sidebarBA ul.navigation li a:hover{
	background:#d09dd4;
	border:1px solid #d09dd4;
	color:#fff;
}
#headerBA ul.navigation li a.selected,
#contentBA ul.navigation li a.selected,
#body.v3 #sidebarBA ul.navigation li a.selected{
	background:#602b62;
	color:#fff;
}

#headerBA .zbl-h1{
	font-size:50px;
	font-family:YanoneKaffeesatzLight, Myriad, Arial, sans-serif;
	font-weight:bold;
	text-shadow:0 1px 0 #fff;
}
#headerBA .zbl-h2{
	color:#3E4417;
	font-size:12px;
	margin-top:0;
}


/* ---- Main / Content Area & Side bar CSS Defaults ---- */
#contentBA{width:640px;}


#contentBA ul.navigation {
	border-top:3px double #f2bdf4;
	border-bottom:3px double #f2bdf4;
	padding:10px 0 0;
}

/* ---- Sidebar CSS ---- */
#sidebarBA{
	box-shadow:0 0 1px #fff inset;
	border:1px solid #efc7f1;
	-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
	padding:15px;
	width:260px;
}
#sidebarBA ul.navigation {
	margin-bottom:10px;
}
#sidebarBA ul.navigation li{
	min-width:30px; 
}
#sidebarBA ul.navigation li.first{border-top:none;}
#sidebarBA ul.navigation li.last{border-bottom:none;}
#sidebarBA ul.navigation li a{
	display:block;
	padding:8px 6px;
}
#sidebarBA ul.navigation li a span{}
#sidebarBA ul.navigation li a:hover,
#sidebarBA ul.navigation li a.selected{
	background:#f3d3f5;
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
}

/* ---- Footer CSS ---- */
#footerBA{
	border-top:3px double #efc7f1;
	margin:10px 0;
	padding:15px 0;
	width:auto;
}
#footerBA ul.navigation li{
	float:left;
	margin:4px;
	min-width:30px; 
}
#footerBA ul.navigation li.first{margin-left:0;}
#footerBA ul.navigation li.last{border-right:none;}
#footerBA ul.navigation li a{
	border:1px solid #fae2fb;
	color:#602b62;
	margin-right:2px;
	-moz-border-radius:13px; -webkit-border-radius:13px; border-radius:13px;
	display:block; 
	padding:2px 10px;
}
#footerBA ul.navigation li.lfirst{margin-left:0;}
#footerBA ul.navigation li a:hover{
	background:#d09dd4;
	border:1px solid #d09dd4;
	color:#fff;
}
#footerBA ul.navigation li a.selected{
	background:#d09dd4;
	border:1px solid #d09dd4;
	color:#fff;
}

/* ____________________ Layout Specific CSS ______________________________________________________________________________ */

/*----LAYOUT 1 Column----*/
#body.v3 #contentBA{
	width:auto;
}
#body.v3 #sidebarBA{
	border:none;
	box-shadow:none;
	padding:0;
	margin:20px 0;
	width:auto;
}
#body.v3 #sidebarBA ul.navigation {
	border-top:3px double #f2bdf4;
	border-bottom:3px double #f2bdf4;
    margin:30px 0;
	padding:8px 0 0;
}
#body.v3 #sidebarBA ul.navigation li{
	border-top:none;
	border-bottom:none;
}
#body.v3 #footerBA{
	margin:10px 0;
	padding:15px 0;
	width:auto;
}
#body.v3 #footerBA ul.navigation li.first{margin-left:0;}


/* ---- Module Specific Styling ---- */

.addOnButton, #body .zbl-Btn{
	background: url(http://lygo.com/ly/zeeblio/styles/purple-journal/images/buttonBkgd.png) repeat-x left top #602b62;
	border:1px solid #602b62;
	color:#fff;
	text-shadow: 0 1px 0 #3d133f;
	font-size:12px;
	}
.addOnButton:hover, #body .zbl-Btn:hover{
		background: url(http://lygo.com/ly/zeeblio/styles/purple-journal/images/buttonBkgd.png) repeat-x left top #d09dd4;
}


/* ---- mobile layout ---- */

@media screen and (max-device-width:480px), screen and (max-width:600px){
/* adds mobile only background */
#body.mobileLayout{background:url(http://lygo.com/ly/zeeblio/styles/purple-journal/images/mBG.jpg) repeat-x 0 0 #fae2fb;}

/* style for menu button at top right of page */
#body.mobileLayout #mNavLink{background: #602B62; color:#fff; border:1px solid #d09dd4}

/* styling for navigation menu to be placed at bottom of page */
#body.mobileLayout .mobileNav ul li a{background:#602b62; border:1px solid #d09dd4; color:#fff; margin-bottom:3px;}
#body.mobileLayout .mobileNav ul li a:hover, #body.mobileLayout .mobileNav ul li a.selected{background:#d09dd4;	color:#fff;}

/* mobile layout/content styling */
	#body.mobileLayout #headerBA{padding-top:90px}
		#body.mobileLayout #headerBA .zbl-h1{}
		#body.mobileLayout .zbl-h2, #body.mobileLayout .zbl-h3, #body.mobileLayout .zbl-h4{text-transform:uppercase;}
	#body.mobileLayout #containerBA{padding:10px}
	#body.mobileLayout #contentBA{margin-bottom:15px!important; padding:15px; border-radius:0; border: 1px solid #efc7f1;}
	#body.mobileLayout #sidebarBA{margin-bottom:15px!important; padding:15px; border-radius:0; border: 1px solid #efc7f1;}
	#body.mobileLayout #footerBA{}
}