/*-------------------------------------------
	TITLE: Goods Stores Inc
	AUTHOR: sean@webtekcc.com
	CREATED: 7/20/2007

--
	LAYOUT
	- HEADER
	- MENU
	- CONTENT
	- FOOTER
	
	MISCELLANEOUS
	- CLEAR FIX
--

-------------------------------------------*/

a {color: #ca8300; text-decoration:underline; outline: none;}
a:hover{color: #8e1520; text-decoration:underline; }
:focus {-moz-outline-style: none;}
a img {border: 0px;}

a.webtek { text-decoration: none;}

html, body{ 
 margin:0; 
 padding:0; 
 text-align:center;
 background-image:url(../images/body_bg.jpg);
 background-repeat:repeat-x;
 background-color: #250a0a;
 font-family: Georgia, "Times New Roman", Times, serif;
} 
 
#pagewidth{ 
 width:816px; 
 text-align:left;  
 margin-left:auto; 
 margin-right:auto;
 background-image:url(../images/page_width_bg.jpg);
 background-repeat: no-repeat; 
 background-position: center 184px;
} 
 
/*-------------------------------------------
	- HEADER
		- logo
		- newsletter
-------------------------------------------*/

#header{
 position:relative;
 height:180px;
 width:100%;
} 
 	/*- logo -*/

h1 {
	margin:0px;
}

h1 a {
	display: block;
	position: absolute;
	top: 23px;
	left: 17px;
	background-image: url(../images/logo.jpg);
	background-repeat: no-repeat;
	width: 335px;
	height: 157px;
	margin:0px;
	text-indent: -9999px;
}

h1 a:hover {
	border: 0px;
}

/*-------------------------------------------
	- MENU
		- offstate
		- hovering items
-------------------------------------------*/


/* -------- MAIN HORIZONTAL MENU OFF STATE ---------- */

#menu {width: 459px; display:block; height: 40px; position:absolute; top: 140px; left: 335px; background-image:url(../images/nav_bg.jpg); background-position:bottom left; background-repeat:no-repeat;}
#menu ul {list-style-type:none; padding: 0px; margin: 0px; margin-left: 12px;}
#menu li {float:left; height: 40px;}
#menu li.list1 {background:transparent url(../images/../images/about_btn.png); background-repeat:no-repeat; width: 82px;}
#menu li.list2 {background:transparent url(../images/specials_btn.png); background-repeat:no-repeat; width: 74px; }
#menu li.list3 {background:transparent url(../images/departments_png.png); background-repeat:no-repeat; width: 104px;}
#menu li.list4 {background:transparent url(../images/locations_btn.png); background-repeat:no-repeat; width: 84px;}
#menu li.list5 {background:transparent url(../images/home_btn.png); background-repeat:no-repeat; width: 92px;}
#menu a {display:block; height: 40px; text-indent: -9999px; border-bottom: none;}

/* ----------- MAIN HORIZONTAL MENU HOVERING ITEMS ----------- */

#menu a#item1 {background:transparent url(../images/about_btn.png) no-repeat;}
#menu a#item2 {background:transparent url(../images/specials_btn.png) no-repeat;}
#menu a#item3 {background:transparent url(../images/departments_png.png) no-repeat;}
#menu a#item4 {background:transparent url(../images/locations_btn.png) no-repeat;}
#menu a#item5 {background:transparent url(../images/home_btn.png) no-repeat;}

#menu a#item1:hover {background-position:0px -40px; z-index:50;}
#menu a#item2:hover {background-position:0px -40px; z-index:50;}
#menu a#item3:hover {background-position:0px -40px; z-index:50;}
#menu a#item4:hover {background-position:0px -40px; z-index:50;}
#menu a#item5:hover {background-position:0px -40px; z-index:50;}

#currentspecials ul {list-style-type:none; padding: 0px; margin: 25px 0px 0px 22px;}
#currentspecials li {float:left; height: 104px;}
#currentspecials li.currentspecials_class {background:transparent url(../images/../images/current_ad_btn.jpg); background-repeat:no-repeat; width: 257px;}
#currentspecials a#currentspecials_id {background:transparent url(../images/current_ad_btn.jpg) no-repeat;}
#currentspecials a#currentspecials_id:hover {background-position:0px -104px; z-index:50;}
#currentspecials a {display:block; height: 104px; text-indent: -9999px; border-bottom: none;}


/*-------------------------------------------
	- CONTENT
		- left
		- center
		- right
		- maincol
-------------------------------------------*/

#leftcol{
 width:279px; 
 float:left; 
 position:relative; 
  }

#left_menu {
	background-image: url(../images/left_menu_bg.jpg);
	height: 458px;
	width: 257px;
	margin-left: 22px;
	margin-top: 4px;
}

#left_menu ul {
	margin: 0px; 
	list-style-type: none; 
	padding-left: 0px;
	padding-top: 10px;
	line-height: 2.6em;
	font-size: .8em;
}

#left_menu a {color: #fefad8; text-decoration: none; padding-left: 20px;}
#left_menu a:hover {color: #fefad8; text-decoration: underline; background-image: url(../images/bullet.png); background-repeat:no-repeat; background-position: 6px 4px;}

#maincol{  
 float: right; 
 display:inline; 
 position: relative; 
 width:537px; 
 }
 
#maincol p {
	color: #323232;
	line-height: 2em;
	font-size: .8em;
	padding: 20px 40px 0px 24px;
	margin: 0px;
}

h2 {
	color: #572600;
	margin: 0px;
	background-repeat: no-repeat;
	font-size: 1.4em;
	padding-left: 24px;
}

.InStoreSpecialHeader {
	color: #572600;
	margin: 0px;
	background-repeat: no-repeat;
	font-size: 1.2em;
	padding-left: 24px;
}

.SpecialAnnounceHeader {
	color: #8e1520;
	padding-top: 65px;
	background-repeat: no-repeat;
	font-size: 1em;
	padding-left: 355px;
}

.SpecialAnnounce {
	color: #8e1520;
	margin: 0px;
	background-repeat: no-repeat;
	font-size: 1.4em;
	padding-left: 30px;
	}

.Description {
	padding-left:40px;
	margin: 22px 10px 0px 0px;
	font-size: .8em;
	
	
}

#flash {
	margin: 0px;
}

#photo_home {
	padding-top: 352px;
	height: 379px;
	width: 537px;
	_width: 500px;
}

#photo_home2 {
	height: 379px;
	width: 536px;
	_width: 500px;
}

#photo_sub {
	width: 537px;
	_width: 500px;
	height: 232px;
	padding-top: 200px;
}


.photo1 {background-image:url(../photos/photo_1.jpg);}
.photo2 {background-image:url(../photos/photo_2.jpg);}
.photo3 {background-image:url(../photos/shoes_luggage.jpg);}
.photo4 {background-image:url(../photos/about_us.jpg);}
.photo5 {background-image:url(../photos/locations.jpg);}
.photo6 {background-image:url(../photos/contact.jpg);}
.photo7 {background-image:url(../photos/covered_bridge.jpg);}
.photo8 {background-image:url(../photos/newspaper2.jpg);}
.photo9 {background-image:url(../photos/mens_boys_clothing.jpg);}
.photo10 {background-image:url(../photos/womans.jpg);}
.photo11 {background-image:url(../photos/babys_2.jpg);}
.photo12 {background-image:url(../photos/womans_clothing.jpg);}
.photo13 {background-image:url(../photos/fabrics.jpg);}
.photo14 {background-image:url(../photos/kitchenware.jpg);}
.photo15 {background-image:url(../photos/gift_cards.jpg);}
.photo16 {background-image:url(../photos/books.jpg);}
.photo17 {background-image:url(../photos/sports.jpg);}
.photo18 {background-image:url(../photos/hardware.jpg);}
.photo19 {background-image:url(../photos/landscape.jpg);}
.photo20 {background-image:url(../photos/householditems.jpg);}
.photo21 {background-image:url(../images/giftcard.jpg);}
.photo22{background-image:url(../images/signup.jpg);}

#maincol h3 {
	padding-left:22px;
	margin: 18px 0px -18px 0px;
	font-size: .8em;
	color: #e2b35c;
}
#maincol h3.special {
	color: #8e1520;
}
.specialprice {
	color: #8e1520;
}

#maincol h4 {
	padding-left:22px;
	padding-bottom: 0px;
	font-size: .9em;
	margin: 0px;
	_margin-bottom: -20px;
	margin-bottom: -20px;
}

#maincol h4.special a {
	color: #8e1520;
}

#maincol h4.special a:hover {
	color: #3b1614;
	border-bottom: 2px solid #3b1614;
}

#maincol h4 a img, #maincol h4 a:hover img {
	border: 0px;
	margin: 0px 0px -10px 0px;
}


#footer{
 height:55px; 
 background-image: url(../images/footer_bg.jpg);
 clear:both;
 font-size: 11px;
 text-align: center;
 padding-top: 45px;
 color: #e2b35c;
 } 

#logos {
	margin-left: 21px;
	margin-top: 10px;
}

#logos img {
	padding: 10px;
}

#maincol a img  {
	border: 4px solid #3a485a;
	margin-right: 24px;
}

#maincol a:hover img  {
	border: 4px solid #e2b35c;
	margin-right: 24px;
}

hr {
padding: 0px;
margin: 15px 0px 0px 24px;
border: none 0;
border-top: 1px solid #e5e1e1;/*the border*/
width: 460px;
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}

#newsletter {
	position: absolute;
	width: 225px;
	left: 565px; 
	top: 95px;
}

#newsletter fieldset {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#newsletter input.textbox {
	border: 1px solid #d6c1b2;
	background-image:url(../images/input_shadow.png);
	color: #87776a;
	font-size: 11px;
	width: 195px;
	height: 15px;
	padding: 2px;
	float: left;
	margin: 0px;
}

#newsletter input.send-btn {
	width: 21px;
	height: 20px;
	background: #7b0a11 url(../images/submit.png) no-repeat;
	outline: none;
	margin-left: 5px;
	float: right;
	margin: 0px;
	padding: 0px;
}
 
 /* *** Float containers fix: *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

.cart
{
	border-collapse: collapse;
	width: 500px;
	padding-left: 20px;
}
.cart th, .cart td
{
	padding: 10px;
	border-bottom:1px sold black;
	text-align: center;
	margin-left: auto;
    margin-right: auto; 
}
.cartSummary th, .cartSummary td
{
	padding: 10px;
	border-bottom:1px sold black;
	text-align: center;
	margin-left: auto;
    margin-right: auto;
    font-size: smaller;
}
IMG.displayed 
{
    display: block;
    margin-left: auto;
    margin-right: auto 
}
.cartText
{
	padding-left: 10px;
}
.checkOutCol1
{
	text-align: right;
	padding-left: 10px;
}
.checkOutCol2
{
	text-align: left;
	padding-left: 10px;
}
.checkOutInfo
{
	font-size: smaller;
	background: silver;
	width: 490px;
	text-align: center;
	float:left;
	margin:10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.floatRight
{
	float:right;
	margin-right: 20px;
	margin-left: 10px;
}
.floatLeft
{
	float: left;
	margin-right: 20px;
	margin-left: 10px;
}
.orderTotal
{
	color: #572600;
	background-repeat: no-repeat;
	font-size: 1.4em;
	float:right;
	margin-right: 20px;
	margin-left: 10px;
}
.infoHeader2
{
	font-size:larger; 
	font-weight: bold;	
}	
.pList {
	color: #323232;
	line-height: 2em;
	font-size: .8em;
	padding-left: 20px;
	padding-right: 35px;

}