/* ____________________ #body overwrites ______________________________________________________________________________ */
#body a{color:#000}
#body a:hover{color:#222}
#body{background:#281006}
/* ____________________ OuterContainer and Container CSS ______________________________________________________________________________ */
#outerContainerBA{
	width:960px;
	margin:0 auto;
	box-shadow:0 0 10px #000
}
#containerBA{
	background:#afc4c5
}
/* ____________________ Header CSS ______________________________________________________________________________ */
#headerBA{
	padding-bottom:20px;
	background:#bccfd0;
	border-bottom:1px solid #ccc;
}
.headerContent{padding:20px; min-height:100px;}
.petsImg{
	background:url(http://lygo.com/ly/zeeblio/styles/pets/images/petsBlock.jpg) right -20px; 
	background-clip:border-box;
	border-radius:10px; 
	border:1px solid #ccc;
	box-shadow:0 0 10px #000;
	height:200px;
	width:880px; 
	margin:0 auto;
	overflow:hidden; 
	}
#headerBA a{color:#fff}
#headerBA .zbl-h1{
	color:#fff;
	font-size:42px;
	text-shadow:1px 1px 2px #000;
}
#headerBA .zbl-h2{
	color:#fff; 
 	text-shadow:1px 1px 2px #000;
}
#zbl-NavHeader .navHolder{
	background:#02629e;
	border-bottom:1px solid #ccc;
}
#zbl-NavHeader ul.navigation{padding:5px 15px}
#zbl-NavHeader ul.navigation li{
	float:left;
	margin-bottom:0px;
	margin-right:2px;
	min-width:30px;
	text-align:center;
}
#zbl-NavHeader ul.navigation li.last{margin-right:0}
#zbl-NavHeader ul.navigation li a{
	display:block; font-size:16px; padding:5px 15px; color:#fff; text-shadow:0 1px 1px #000;
	-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
	box-shadow:inset 0 0 5px rgba(0,0,0,.1)
}
#zbl-NavHeader ul.navigation li a:hover, #zbl-NavHeader ul.navigation li a.selected{
	background:#e5ecee; 
	color:#000; 
	text-decoration:none; 
	text-shadow:none;
}
/* ____________________ Main / Content Area & Side bar CSS _______________________________________________________________________ */
#mainBA{
	background:url(http://lygo.com/ly/zeeblio/styles/pets/images/dogCat.png) center bottom no-repeat; 
	padding:20px 20px 120px; 
	border-bottom:12px solid #281006;
	}
#contentBA{width:620px;}
#contentBA ul.navigation{
	margin:10px 0;
	width:auto; 
}
#contentBA ul.navigation li{
	border-right:1px solid #82a4af; 
	float:left; 
	height:20px; 
	min-width:30px; 
	text-align:center; 
	width:auto;
}
#contentBA ul.navigation li.last{border-right:none}
#contentBA ul.navigation li a{
	color:#3d3835; 
	display:block;
	font-size:12px; 
	height:20px;
	line-height:1.75em;   
	padding:0 10px;
	width:auto; 
}
#contentBA ul.navigation li a:hover, #contentBA ul.navigation li a.selected{
	color:#000; 
	text-decoration:none; 
}
#sidebarBA{
	min-height:20px; 
	width:200px; 
}
/* ____________________ Footer CSS ______________________________________________________________________________ */
#footerBA{
	margin:0 auto; 
	padding:20px;
} 
.footerContent{padding-bottom:20px}
#footerBA ul.navigation{
	margin:10px auto;
}
#footerBA ul.navigation li{
	border-right:1px solid #999; 
	float:left; 
	min-width:30px;  
	text-align:center; 
	width:auto;
	margin-bottom:5px
}
#footerBA ul.navigation li.last{border-right:none}
#footerBA ul.navigation li.last a{padding-right:0}
#footerBA ul.navigation li.first a{padding-left:0}
#footerBA ul.navigation li a{
	color:#3D3835; 
	display:block;
	font-size:12px; 
	padding:1px 10px; 
	width:auto;  
}
#footerBA ul.navigation li a:hover, #footerBA ul.navigation li a.selected{
	color:#000; 
	text-decoration:none; 
}
/* ____________________ Layout Specific CSS ______________________________________________________________________________ */
/*----LAYOUT 1 Column----*/
.v3 #contentBA{
	margin:0; 
	width:auto;
	margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #ccc
}
.v3 #sidebarBA{
	height:auto; 
	margin:0 ;
	width:auto;
}
.v3 #sidebarBA ul.navigation{
	margin:10px 0;
	width:auto; 
}
.v3 #sidebarBA ul.navigation li{
	border-right:1px solid #82a4af; 
	float:left; 
	height:20px; 
	min-width:30px; 
	text-align:center; 
	width:auto;
}
.v3 #sidebarBA ul.navigation li.last{border-right:none}
.v3 #sidebarBA ul.navigation li a{
	color:#3d3835; 
	display:block;
	font-size:12px; 
	height:20px;
	line-height:1.75em;   
	padding:0 10px;
	width:auto; 
}
.v3 #sidebarBA ul.navigation li a:hover, .v3 #sidebarBA ul.navigation li a.selected{
	color:#000; 
	text-decoration:none; 
}
/*----LAYOUT 2 Column Left ----*/
.v2 #contentBA{margin:0;}
.v2 #sidebarBA{
	border-right:#82a4af solid 1px; 
	padding-right:20px;
}
.v2 #sidebarBA ul.navigation{
	margin-bottom:15px;
	width:auto;
}
.v2 #sidebarBA ul.navigation li{
	border:1px solid #999; 
	margin-bottom:5px; 
	min-width:30px;
	text-align:left; 
}
.v2 #sidebarBA ul.navigation li a{
	background:#02629e;  
	color:#fff;
	display:block; 
	font-size:15px; 
	line-height:1.5em;
	padding:0 10px; 
}
.v2 #sidebarBA ul.navigation li a:hover, .v2 #sidebarBA ul.navigation li a.selected{
	background-color:#afc4c5; 
	background-image:url(http://lygo.com/ly/zeeblio/styles/pets/images/571776.jpg);
	background-repeat:no-repeat; 
	color:#000;  
	padding-left:35px;
	text-decoration:none;
}
/*----LAYOUT 2 Column Right----*/
.v1 #contentBA{margin:0;}
.v1 #sidebarBA{
	border-left:#82a4af solid 1px; 
	padding-left:20px;
}
.v1 #sidebarBA ul.navigation{
	margin-bottom:15px;
	width:auto;
}
.v1 #sidebarBA ul.navigation li{
	border:1px solid #999; 
	margin-bottom:5px; 
	min-width:30px;
	text-align:left; 
	width:auto; 
}
.v1 #sidebarBA ul.navigation li a{
	background:#02629e;  
	color:#fff;
	display:block; 
	font-size:15px; 
	line-height:2em;
	padding:0 10px; 
	width:auto; 
}
.v1 #sidebarBA ul.navigation li a:hover, .v1 #sidebarBA ul.navigation li a.selected{
	background-color:#afc4c5; 
	background-image:url(http://lygo.com/ly/zeeblio/styles/pets/images/571776.jpg);
	background-repeat:no-repeat; 
	color:#000;  
	padding-left:35px;
	text-decoration:none;
}

#body .zbl-Btn{
	background:#02629e;
	border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1) inset;
    color: #fff;
    font-size: 16px;
    padding: 5px 15px;
    text-shadow: 0 1px 1px #000;
	}
#body .zbl-Btn:hover{background: none repeat scroll 0 0 #E5ECEE;
    color: #000;
    text-decoration: none;
    text-shadow: none;}
/* ____________________ 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/pets/images/mBG.jpg) no-repeat right 26px #015b97}

/* style for menu button at top right of page */
#body.mobileLayout #mNavLink{background:#E5ECEE; color:#111; border:1px solid #ccc}

/* styling for navigation menu to be placed at bottom of page */
#body.mobileLayout .mobileNav ul li a{background:#E5ECEE; color:#111}
#body.mobileLayout .mobileNav ul li a:hover, #body.mobileLayout .mobileNav ul li a.selected{background:#02629E; color:#fff}
/* mobile layout/content styling */
	#body.mobileLayout #headerBA{padding-top:20px; color:#fff}
	#body.mobileLayout #mainBA{background:#dfe9e9}
	#body.mobileLayout #contentBA{margin-bottom:15px}
	#body.mobileLayout #sidebarBA{background:#b0c4c5; padding-top:15px}
	#body.mobileLayout #footerBA{background:#b5bcb5; border-top:6px solid #281006}
	#body.mobileLayout .petsImg{display:none}
	#body.mobileLayout .headerContent{padding:0}
}