﻿/* General Begin */
address
{
	font-style:normal;
}
strong
{
	font-weight:bold;
}
.ep__watermark
{
	color:#6E5F48;
}
/* General End */
/* Master Begin */
body
{
	background:#FAF8EF url(images/bodybg.png) repeat-x left top;
}
.ep__bodyLeft
{
	background:Transparent url(images/bodyleft.png) no-repeat left top;
}
.ep__bodyRight
{
	background:Transparent url(images/bodyright.png) no-repeat right top;
}
.ep__container
{
	background:#FFFFFF url(images/headerContentSep.png) no-repeat left 140px;
	margin:0 auto;
	width:900px;
}
.ep__header
{
	background:Transparent url(images/headerbg.png) no-repeat left top;
	height:141px;
	position:relative;
	width:900px;
}
.ep__header h1
{
	background:Transparent url(images/logo.png) no-repeat left top;
	height:141px;
	left:16px;
	position:absolute;
	top:21px;
	text-indent:-9999px;
	width:191px;
}
.ep__header h1 a
{
	display:block;
	height:100%;
	width:100%;
}
.ep__header ul
{
	left:206px;
	position:absolute;
	top:115px;
}
.ep__header ul li
{
	float:left;
	padding:0 16px;
}
.ep__header ul li a
{
	color:#FFFFFF;
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
}
.ep__header div
{
	left:630px;
	position:absolute;
	top:108px;
}
.ep__header fieldset label
{
	display:inline-block;
	height:0;
	overflow:hidden;
	width:0;
}
.ep__header .ep__watermark,.ep__header .ep__noWatermark
{
	font-size:0.75em;
	margin-right:10px;
	padding:2px 0 0 8px;
	width:185px;
}
.ep__header .ep__searchSubmit
{
	background:Transparent url(images/searchGo.gif) no-repeat left top;
	border:none;
	color:#FFF;
	cursor:pointer;
	font-size:0.75em;
	font-weight:bold;
	height:24px;
	text-transform:uppercase;
	width:37px;
}
.ep__nav
{
	background:Transparent url(images/navbg.png) no-repeat left 22px;
	height:687px;
	float:left;
	position:relative;
	width:225px;
}
.ep__nav ul
{
	left:46px;
	position:absolute;
	top:82px;
}
.ep__nav ul li
{
	padding-bottom:10px;
}
.ep__nav ul li a
{
	color:#6E5F48;
	font-size:0.9em;
	font-weight:bold;
	line-height:1.4;
	text-decoration:none;
}
.ep__nav ul li a:hover
{
	border-bottom:solid 2px #E7A220;
}
.ep__nav ul li .ep__jobOpportunities
{
	background:Transparent url(images/ellis_job.jpg) no-repeat left top;
	display:block;
	height:40px;
	margin:10px 0 0 -28px;
	text-indent:-9999px;
	width:185px;
}
.ep__nav ul li .ep__jobOpportunities:hover
{
	border-bottom:none;
}
.ep__content
{
	color:#3C3526;
	float:left;
	font-size:0.8em;
	line-height:1.4;
	overflow:visible;
	width:660px;
}
.ep__content h2
{
	color:#A10000;
	font-size:1.4em;
	font-weight:bold;
	padding:28px 0 0 16px;
}
.ep__content p
{
	padding-bottom:10px;
	text-align:justify;
}
.ep__content a
{
	color:#6E5F48;
}
.ep__content .ep__oneColumn
{
	margin-left:20px;
	padding:10px;
}
.ep__content .ep__leftColumn
{
	float:left;
	margin-left:20px;
	overflow:hidden;
	padding:10px;
	width:280px;
}
.ep__content .ep__rightColumn
{
	float:left;
	overflow:hidden;
	padding:18px;
	width:280px;
}
.ep__content ul
{
	list-style-position:inside;
	list-style-type:disc;
}
.ep__content img
{
	border:solid 5px #F5F3E7;
	margin-bottom:16px;
}
.ep__footer
{
	border-top:solid 1px #6E6048;
	clear:both;
	height:150px;
	margin:0 auto;
	position:relative;
	width:858px;
}
.ep__footer .ep__website
{
	background-color:#FFFFFF;
	color:#6E6048;
	display:block;
	font-size:0.75em;
	left:369px;
	margin:0 auto;
	position:absolute;
	text-align:center;
	text-decoration:none;
	top:-8px;
	width:120px;
}
.ep__footer ul
{
	background-color:#FAF8EF;
	bottom:0;
	height:120px;
	margin:30px 0 0 -21px;
	padding-top:8px;
	position:absolute;
	width:900px;
}
.ep__footer ul li:first-child
{
	padding-left:6px;
}
.ep__footer ul li
{
	color:#6E6048;
	float:left;
	font-size:0.7em;
	padding-right:6px;
}
.ep__footer ul li a
{
	border-left:solid 1px #6E6048;
	color:#6E6048;
	display:block;
	padding-left:6px;
	text-decoration:none;
}
.ep__footer .ep__gorillaLink
{
	background:Transparent url(images/gorilla_tag.gif) no-repeat left top;
	float:right;
	height:25px;
	margin-top:-6px;
	text-indent:-9999px;
	width:100px;
}
.ep__footer .ep__gorillaLink a
{
	border-left:none;
	height:100%;
	width:100%;
}
/* Master End */
/* Home Page Begin */
.ep__content .ep__homePage
{
	border:none;
	padding:22px 0 0 47px;
}
.ep__content .ep__homePage img
{
	border:none;
	margin-bottom:12px;
}
.ep__content .ep__homePage .ep__storesAndAds
{
	background:Transparent url(images/adBackground.png) no-repeat left bottom;
	height:105px;
	margin-bottom:14px;
	position:relative;
	width:605px;
}
.ep__content .ep__homePage .ep__storesAndAds .ep__viewStoresLink
{
	background:Transparent url(images/viewOurStores.gif) no-repeat left bottom;
	height:105px;
	left:9px;
	position:absolute;
	text-indent:-9999px;
	top:0;
	width:171px;
}
.ep__content .ep__homePage .ep__storesAndAds div
{
	margin:0 auto;
	width:230px;
}
.ep__content .ep__homePage .ep__storesAndAds div *
{
	display:block;
}
.ep__content .ep__homePage .ep__storesAndAds div strong
{
	color:#D6A74D;
	font-size:2.1em;
	padding-top:18px;
}
.ep__content .ep__homePage .ep__storesAndAds div span
{
	color:#6D6149;
	font-size:1.7em;
	font-weight:bold;
	margin-top:-10px;
}
.ep__content .ep__homePage .ep__storesAndAds .ep__adOfTheWeekLink
{
	background:Transparent url(images/adOfTheWeek.gif) no-repeat left bottom;
	height:105px;
	position:absolute;
	right:0;
	text-indent:-9999px;
	top:0;
	width:174px;
}
.ep__content .ep__homePage .ep__storesAndAds .ep__viewStores
{
}
.ep__content .ep__homePage .ep__storesAndAds .ep__viewStores
{
}
.ep__content .ep__homePage .ep__storesAndAds .ep__viewStores
{
}
.ep__content .ep__homePage .ep__giftcards
{
	float:left;
}
.ep__content .ep__newsletter
{
	background:Transparent url(images/newsletterBackground.gif) no-repeat left top;
	float:right;
	height:180px;
	margin-right:8px;
	position:relative;
	width:273px;
}
.ep__content .ep__newsletter legend
{
	color:#6E5F48;
	font-size:1.5em;
	font-weight:bold;
	padding:14px 0 10px 20px;
}
.ep__content .ep__newsletter label
{
	display:inline-block;
	height:0;
	overflow:hidden;
	width:0;
}
.ep__content .ep__newsletter .ep__newsletterFirstName
{
	float:left;
	padding:0 6px 0 20px;
	width:115px;
}
.ep__content .ep__newsletter .ep__newsletterLastName
{
	float:left;
	width:115px;
}
.ep__content .ep__newsletter .ep__newsletterFirstName input,.ep__content .ep__newsletter .ep__newsletterLastName input
{
	border:solid 1px #E7E2CF;
	padding:3px 0 3px 8px;
	width:105px;
}
.ep__content .ep__newsletter .ep__newsletterEmail
{
	clear:both;
	padding:10px 0 0 20px;
}
.ep__content .ep__newsletter .ep__newsletterEmail input
{
	border:solid 1px #E7E2CF;
	padding:3px 0 3px 8px;
	width:226px;
}
.ep__content .ep__newsletter .ep__newsletterSubmit
{
	padding:10px 0 0 30px;
}
.ep__content .ep__newsletter .ep__newsletterSubmit input
{
	background:Transparent url(images/newsletterSubmitBackground.gif) no-repeat left top;
	border:none;
	color:#FFF;
	cursor:pointer;
	font-size:0.9em;
	font-weight:bold;
	height:24px;
	padding:0;
	width:80px;
}
.ep__content .ep__newsletter .ep__newsletterSubmit span
{
	font-size:0.85em;
	margin-left:8px;
}
/* Home Page End */
/* Search Results Begin */
.ep__content .ep__searchResults dl,.ep__content .ep__searchResults ol
{
	margin-left:20px;
	padding:10px;
}
.ep__content .ep__searchResults dl dt
{
	margin-top:10px;
}
/* Search Results End */
/* Contact Us Begin */
.ep__contactUs
{
	float:left;
	font-size:1.1em;
	font-weight:bold;
	width:430px;
}
.ep__contactUs li
{
	padding-bottom:8px;
}
.ep__contactUs label
{
	color:#6e5f48;
	display:inline-block;
	padding-right:14px;
	text-align:right;
	vertical-align:top;
	width:110px;
}
.ep__contactUs input,.ep__contactUs textarea
{
	background:#FBF8EF;
	border:solid 1px #E7E2CF;
	padding:3px 0 3px 8px;
	width:200px;
}
.ep__contactUs textarea
{
	height:100px;
}
.ep__contactUs .ep__contactSubmit input
{
	background:Transparent url(images/newsletterSubmitBackground.gif) no-repeat left top;
	border:none;
	color:#FFF;
	cursor:pointer;
	font-size:0.9em;
	font-weight:bold;
	height:24px;
	margin-left:258px;
	padding:0;
	width:80px;
}
.ep__contactUsInfo
{
	border-left:solid 1px #E7E2CF;
	float:left;
	font-size:0.9em;
	height:220px;
	padding-left:20px;
}
/* Contact Us End  */
/* Stores Begin */
.ep__stores
{
	width:620px;
}
.ep__stores img
{
	border:none;
}
.ep__stores a
{
	color:#8A0202;
	text-decoration:none;
}
.ep__stores a:hover
{
	text-decoration:underline;
}
.ep__stores li
{
	font-size:0.85em;
	float:left;
	height:200px;
	list-style-type:none;
	margin-bottom:10px;
	position:relative;
	width:300px;
}
.ep__stores li.ep__bossierStore,.ep__stores li.ep__longviewStore,.ep__stores li.ep__texarkanaStore,.ep__stores li.ep__beaumontStore
{
	border-bottom:solid 1px #E7E2CF;
}
.ep__stores li.ep__texarkanaStore,.ep__stores li.ep__beaumontStore,.ep__stores li.ep__marshallStore
{
}
.ep__stores li.ep__bossierStore,.ep__stores li.ep__longviewStore,.ep__stores li.ep__texarkanaStore,.ep__stores li.ep__beaumontStore,.ep__stores li.ep__marshallStore
{
}
.ep__stores li.ep__bossierStore,.ep__stores li.ep__texarkanaStore,.ep__stores li.ep__marshallStore
{
	padding:0 8px 0 0;
}
.ep__stores li.ep__bossierStore .ep__storeMap,.ep__stores li.ep__texarkanaStore .ep__storeMap,.ep__stores li.ep__marshallStore .ep__storeMap
{
	border-right:solid 1px #E7E2CF;
}
.ep__stores li.ep__longviewStore,.ep__stores li.ep__beaumontStore
{
	padding:0 0 0 8px;
}
.ep__stores li address
{
	padding-bottom:14px;
}
.ep__stores li .ep__hoursOfOperation
{
	padding-top:14px;
}
.ep__storeMap
{
	height:190px;
	padding-right:8px;
	position:absolute;
	right:0;
	top:0;
}
/* Stores End */
/* Ad of the Week Begin */
.ep__adOfTheWeek
{
	border-right:solid 1px #E7E2CF;
	height:300px;
}
.ep__contactAdInfo
{
	float:left;
	font-size:0.9em;
	height:220px;
	padding:30px 0 0 20px;
}
/* Ad of the Week End */