body {
			margin: 0 auto;
			min-height: 100%;
			position: relative;
			background: #fff;
			width:100%;
			overflow-x: hidden;
			color:#58595b; 
			font-family: 'Lato', sans-serif;
}
html, body {
  		overflow-x: hidden;
}
a{
	outline: 0;
}
/* 	Header CSS*/	

ul#menu-main-menu{
	list-style-type: none;
	margin: 0;
	padding: 0;
}


ul#menu-main-menu li a{
	font-size:100%;
	text-decoration:none;
	text-transform:uppercase;
	color:#ffffff;
	letter-spacing:0.05em;
}

#store{
	width:280px;
}
#store-info{
	font-size:80%;
	line-height:1.4;
	text-transform:uppercase;
	color:#7c98ab;
	text-align:center;
}
.storeDetails{
	display:none;position:absolute;width:100%;background:#fff;
	font-size:80%;
	line-height:2.0;
	text-transform:uppercase;
	
}
#store-details .store-detail-line{
	padding: 0px 10px;
	clear:both;
}
#store-details .store-detail-line .week{
	width:55%;float:left;
	
}
#store-details .store-detail-line .time{
	width:45%; float:left;
}

	

/* Slider */	
.bx-wrapper .bx-viewport {
	-moz-box-shadow: none!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	border:  none!important;
	overflow:visible!important;
	
}
/* 	Article CSS*/
	article{
		background: #fff;
		margin: auto;
	}
	article h1,
	article .titleText {
		font-size:140%;
		letter-spacing:0.03em;
		font-weight:500;
	}
	article .titleText{
    	padding: 15px 0px;
	}
	article p, 
	article .infoLine, 
	#breadcrumb-block, 
	article .store-block,
	article #mall-hours,
	article .defaultPage
	{
		font-size:90%;
		line-height:1.6;
		letter-spacing: 0.02em;
	}
	#breadcrumb-block{
		margin-left:20px;
	}
	article .facebook, 
	article .twitter{
		font-size:90%;
		line-height:1.6;
		letter-spacing: 0.02em;
		border-top: 1px solid  #d5d5d6;
		padding: 15px 0px 15px 40px;
		cursor:pointer;
	}
	article .facebook{
		background: url(../images/ifacebook.png) left center no-repeat;
		
	}
	article .twitter{
		background: url(../images/itwitter.png) left center no-repeat;
	}
	article #col1 img{
		padding-top:15px;
	}
	article .twitter{
		border-bottom: 1px solid #d5d5d6;
	}
	
	#col3 .feedTitle{
		font-size:80%;
		line-height:1.4;
		color:#ee2e24;
	}
	#col3 .feedDes{
		font-size:80%;
		line-height:1.4;
		color:#939598;
		letter-spacing:0.03em;
	}
	.widget.widget_text .widgettitle{
		display:none;
		
	}
	#col3 li{
		list-style-type: none;
	}

	/*two-col-page */
	#left-col .infoBlock{
		border-top: 1px solid #d5d5d6;
		padding:10px 0 10px 0;
	}

	article .infoTitle{
		font-size:110%;
		line-height:1.6;
		letter-spacing: 0.02em;
		font-weight:500;
	}
	.themeColor{
		color:#7c98ab;
		text-decoration:none;
	}
	#breadcrumb-block a, 
	#breadcrumb-block a:hover{
		color:#7c98ab;
		text-decoration:none;
	}
	ul.storeList .storeTitle{
		position:relative;
		cursor:pointer;
		font-size: 110%;
	}
	ul.storeList .storeTitle.active {
		background: url(../img/arrow_open.png)  ;
		background-position: right center;
		background-repeat: no-repeat;
		border-top: 1px solid #d5d5d6;
		padding-top:20px;
		margin-top:15px;
	}
	.storeDescriptionLine{
		padding:10px 0px;
	}
	.storeDescriptionLine, 
	.hoursDetails{
		width:100%;
		clear:both;
	}
	.days{
		width:43%;float:left;
	}
	.hours{
		width:57%;float:left;	
	}
	.lineTitle{
		width:20%;float:left;
	}
	.lineDetails{
		width:80%;float:left;
	}
	ul.storeList .phone{
		display:inline-block;
		text-align:right;
		color:#58595b;
		position:absolute;
		right:0;
		margin-right:105px;
	}
	ul.storeList .phone.deactive{
		display:none
	}
	ul#store-nav,
	ul#events-nav, 
	ul.storeList
	{
		list-style-type: none;
		margin: 20px 0px 0px 0px;
		padding: 0;
	}
	ul#store-nav li,
	ul#events-nav li
	{
		width:305px;
		border-top: 1px solid #d5d5d6;
		padding:8px 0px;
		text-transform:uppercase;
	}
	ul#store-nav li:last-child,
	ul#events-nav li:last-child
	{
		border-bottom: 1px solid #d5d5d6;
		margin-bottom:50px;
	}

	ul#store-nav li a,
	ul#events-nav li a
	{
		font-size:90%;
		text-decoration:none;
		text-transform:uppercase;
		letter-spacing:0.05em;
		color:#58595b; 
		cursor:pointer;
	}
	.mapBlock a{
		text-decoration:none;color:#ccc;
		font-size:70%;
	}
	#pdf-site-plan{
		width:260px;
		text-align:right;display:block;
		background: url("../images/pdf.png") no-repeat left;
		border: 1px solid #d5d5d6;
		padding: 3px 10px;
	}

	#pdf-event-plan-mobile.pdf-event-plan{
		width:260px;
		text-align:right;display:block;
		background: url("../images/pdf.png") no-repeat left;
		border: 1px solid #d5d5d6;
		padding: 3px 10px;
		margin-bottom:20px;
	}
	#pdf-event-plan.pdf-event-plan{
		width:370px;
		text-align:right;display:block;
		background: url("../images/pdf.png") no-repeat left;
		border: 1px solid #d5d5d6;
		padding: 3px 10px;
		margin-bottom:20px;
	}
	#pdf-site-plan a,
	#pdf-event-plan.pdf-event-plan a
	{	
		text-decoration:none;color:#58595b;text-transform:uppercase; font-size:90%;
		letter-spacing: 0.05em; 
	}
	#pdf-event-plan-mobile.pdf-event-plan a{
		text-decoration:none;color:#58595b;text-transform:uppercase; font-size:62%;
		letter-spacing: 0.05em;
	}
	/*one-col page*/
	#mall-hours .store-detail-line{
		padding: 5px 10px 15px 10px;
		border-top: 1px solid #d5d5d6;
		clear:both;
	}
	#mall-hours div.store-detail-line:first-child{ 
		border: none;
		clear:none;
	}
	#mall-hours .store-detail-line .week{
		width:45%;float:left;
	}
	#mall-hours .store-detail-line .time{
		width:55%; float:left;
		text-transform:lowercase;
	} 

	
/* 	Footer CSS*/	
	
	footer .footerSmallText{
		color: #4d4545;
    	font-size: 70%;
    	letter-spacing: 0.05em;
    	line-height: 1.8;
		
	}
	footer .footerSmallText a{
		color: #4d4545;
	}
	.anthemSiteList{
		width:230px;
		border: 1px solid #d5d5d6;
		background: #ffffff url("../images/othersites-block-arrow.png") no-repeat right;
		font-size:90%;
		line-height:1.6;
		letter-spacing: 0.02em;
		padding-left:10px;
		position:relative;
		
	}
	.anthemSites{
		position:absolute;
		display:none;
		width:242px;
    	height: 70px;
		background-color: #ffffff;
    	overflow-y: auto;
	}
	.anthemSites div{
		text-decoration:none;
		font-size:70%;
		line-height:1.6;
		letter-spacing: 0.02em;
		color:#58595b; 
		background-color: #ffffff;
		font-weight:bold;
		padding-left:10px;
	}
	.anthemSites div.siteList{
		cursor:pointer;
		font-weight:normal;
		
	}
	.anthemSites div.siteList:hover{
		background-color: #f2f2f2;
		cursor:pointer;
	}
	ul#store-nav li a:hover,
	ul#events-nav li a:hover
	{
		color:#ccc;
	}
	ul#store-nav li.active a,
	ul#events-nav li.active a
	{
		color:#ccc;
	}
	
	.clearBoth{
		clear:both;
	}