/* CSS Document */

/*<<<<<Browser Elements Reset>>>>>>>*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym,
address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt,
var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
 	margin: 0;
  	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/*<<<<<End Browser Elements Reset>>>>>>>*/
/*-------------------------------------------------------------------------------------------------------------*/
/*<<<<<<<Links, Headers, Lists and other common classes>>>>>>>*/	

a:link, a:visited {
	font-family:"Palatino Linotype", "Times New Roman", Times, serif;
	color: #0a6175;
}

a:hover, a:active {
	font-family:"Palatino Linotype", "Times New Roman", Times, serif;
	color: #0a6175;
	text-decoration:underline;
}

ul {list-style:disc; list-style-position:inside;}
li {padding-bottom:10px;}
h1, h2 {color:#017e9a; text-align:center; font-size:120%; font-weight:bold; padding-top:7px;}
h2 {text-align:left; padding-left:7px;}
h2.inline {display:inline;}
h3 {color:#c31200; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:95%; font-weight:normal; padding-left:7px;}
h3.space {margin-top:59px;}
h3.formFields {padding-left:0;}
h3.inline {display:inline; text-align:top; padding-right:4px; padding-left:5px; padding-top:7px;}
h5 {display:inline; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:75%; color:#017e9a; letter-spacing:130%; text-transform:uppercase; font-weight:bold;}
h4 {font-size:105%; color:#333; margin-bottom:-10px; font-weight:bold;}
h6, h7 {color:#c31200; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:65%; font-weight:normal; padding-bottom:7px;}
h7 {display:inline; padding:0}
.red {color:#c31200; padding:0; margin:0; display:inline; font-size:130%}
.error {color:#c31200; padding:0; margin:0; display:inline;}
p {padding:7px;}
.padding {padding-left:7px;}
.center {text-align:center;}
.clearBoth {clear:both}
.emph {font-weight:bold; font-size:110%; color:#fff; line-height:normal; background-color:#f39839;}
.divLine {
	border-top:2px dotted #666666;
	height:5px;
	width:830px;
	clear:both;
}

.small {font-size:75%; color:#045f73; vertical-align:middle;}

hr {	
	width:175px;
	border-top:3px solid #f7c573;
	margin:3px 0px;	
	
}

#about ul li {padding-left:3px; margin-bottom:-10px;}	

/*<<<<<<<End Links Headers, and Lists>>>>>>>*/
/*-------------------------------------------------------------------------------------------------------------*/
/*<<<<<<<Page Structure>>>>>>*/

body {
	text-align:center;
	font-family:"Palatino Linotype", "Times New Roman", Times, serif;
	color:#343333;
	font-size:medium;
	background-color:#7d0d01;
	
}

#wrapper {
	position:relative;
	width:985px;
	text-align:left;	
	margin-right:auto;
	margin-left:auto;
	background-image:url(../images/paw.jpg);
	border:4px solid #bc4337;
	border-top:none;
}

/*<<<<<<<End Page Structure>>>>>>*/
/*-------------------------------------------------------------------------------------------------------------*/
/*<<<<<<<Header and Menus>>>>>>>*/

#header {
	position:relative;
	width:985px;
	height:314px;
	background-image:url(../images/headerImg.jpg);
	background-repeat:no-repeat;
}

/*<<<Top submenu>>>*/

ul.subMenu {
	position:absolute;
	left:80px;
	top:320px;
	font-weight:bold;
	color:#ffffff;
	list-style:none;
	display:inline;	
}

	ul.subMenu li {
		float:left;
		margin-right:7px;
		padding-top:0
	}

	ul.subMenu li a:link, ul.subMenu li a:visited {
		font-family:Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		text-decoration:none;
	}

	ul.subMenu li a:hover, ul.subMenu li a:active {text-decoration:underline;}

/*<<<End Top submenu>>>*/

/*<<<Main Menu>>>*/

#menuBgStripe {
	width:985px;
	height:35px;
	background-image:url(../images/menuBgStripe.jpg);
}
/*<<<End Main Menu>>*/

/*<<<<<<<End Header and menus>>>>>>>*/
/*-------------------------------------------------------------------------------------------------------------*/
/*<<<<<<<Content>>>>>>>*/

#mainContent {
	position:relative;
	width:869px;
	background-color:#ffffcd;
	border:5px solid #c31200;
	border-top:none;
	border-bottom:none;
	margin-left:52px;	
}	

#oneCol { 
	position:relative;
	width:841px;
	height:auto;
	margin:30px 16px 25px;
	float:left;
	display:inline; /* fixes IE/Win double margin bug*/
	
}

#store{
	position:relative;
	width:830px;
	margin-top:3px;
	background-color:#ffffcd;
}

#categories {
	position:relative;
	width:230px;
	min-height:600px;
    background-color:#fff0a0;
	float:left;
	padding:10px;
}
/* IE6 100% column height hack */ * html #categories { height: 400px; }

	#categories ul {list-style:none; list-style-position:outside;}
	#categories ul li {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:71%; line-height:110%; padding:10px 0; color:#c31200;}
	#categories ul li a, #categories ul li a:visited {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		text-decoration:none;
		color:#666666;
	}
	#categories ul li a:hover, #categories ul li a:active {text-decoration:none; color:#c31200;}
	
	
	
/*Google Cart Widget rework*/	
#googlecart-widget {position:relative; left:-10px;}

.override #googlecart-title {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:75%; 
	color:#017e9a; 
	font-weight:normal; 
	letter-spacing:130%; 
	text-transform:uppercase; 
	font-weight:bold
  }
.override #googlecart-widget-head {width:250px; border:none; background-color:#fff;}  
.override .googlecart-widget-title {width:65px; font-size:65%;}
.override #googlecart-widget-body {position:relative; height:auto; width:250px; display:block; overflow:visible; border:none; background-color:#fff0a0;}
.override .googlecart-widget-footertext {position:relative; width:240px; display:block; margin-bottom:10px; }
.override .googlecart-widget-price-column {position:relative; display:block; widows:240px;}
.override .googlecart-widget-price {position:relative;}
.override .googlecart-widget-disclaimer {position:relative; width:240px;}
.override .googlecart-widget-checkout {position:relative; width:240px; left:0px; display:block; margin-bottom:7px; margin-top:10px;}

  

/* End google cart widget rework*/
	
#storeContent {
	position:relative;
	width:550px;
	float:right;
	padding:10px;
}

.inventoryItem {width:550px; border-top:2px solid #CCCCCC; border-bottom:2px solid #CCCCCC; padding:10px 0; margin-top:10px;}
.inventoryItem img.item {position:relative; width:200px; float:left;}

/* Copy of inventoryItem for Google Checkout */
.product {width:550px; border-top:2px solid #CCCCCC; border-bottom:2px solid #CCCCCC; padding:10px 0; margin-top:10px;}
.product img.product-image {position:relative; width:200px; float:left;}

.itemInfo {position:relative; width:345px; float:right;}

	.itemInfo .name {font-family:Verdana, Arial, Helvetica, sans-serif; color:#017e9a;}
	.itemInfo .product-title {font-family:Verdana, Arial, Helvetica, sans-serif; color:#017e9a;}
	.itemInfo .description {font-size:90%; color:#666666; margin-top:-5px;}
	.itemInfo .product-description {font-size:90%; color:#666666; margin-top:-5px;}
	.itemInfo .price {font-weight:bold; float:left; margin-top:-5px;}
	.itemInfo .product-price {font-weight:bold; float:left; margin-top:-5px;}
	.itemInfo .size {margin-left:5px; float:left; margin-bottom:15px; margin-left:65px;}
	.itemInfo .product-attr-size {margin-left:5px; float:left; margin-bottom:15px; margin-left:65px;}
	.itemInfo p {line-height:100%; display:inline-block;}
	.cartBtn {display:block; clear:both; margin:0px 5px 0; cursor:pointer;}
	.googlecart-add-button, .noStock {display:block; clear:both; margin:0px 5px 0;}
	.noStock {
		font-family:Verdana, Arial, Helvetica, sans-serif; 
		font-size:75%; 
		color:#c31200; 
		letter-spacing:130%; 
		text-transform:uppercase;
	}	
	
#spenserBag {
	position:relative;
	width:261px;
	height:228px;
	left:160px;
	margin-top:15px;
}
	
	

#csm {
	position:relative;
	width:869px;
	height:25px;
	color:#c31200;
	text-align:center;
	clear:both;
	margin-bottom:10px;
	padding-top:38px;
}

.pagination{
	float:right;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:80%;
	margin-right:7px;
	height:18px;
	padding:7px;
}

a.arrows {text-decoration:none; font-size:150%; color:#CC0000; font-weight:bold;}

form.button {
	width:400px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:25px;
	margin-top:20px;
}

form.button label {margin-right:5px; color:#c31200; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:95%; font-weight:normal; padding-left:7px;}

form.button input.type {margin-right:25px;}

form.button input.buyNow {margin:25px 115px;}




/*<<<<<<<End Content>>>>>>>*/
/*-------------------------------------------------------------------------------------------------------------*/
/*<<<<<<<Footer>>>>>>>*/

#footer {	
	width:869px;
	height:55px;
	background-color:#017e9a;
	bottom:0;
	text-align:center;
	color:#ffffcd;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
}

#footer ul{list-style:none; margin-left:320px; line-height:130%}

#footer ul li {float:left; padding-right:5px; padding-top:10px; padding-bottom:0;}

#footer a:link, #footer a:visited {
	color:#ffffcd;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	text-align:center;
}

#footer a:hover, #footer a:active {text-decoration:underline;}

#footer p {color:#ffffcd; padding:0; font-family:Arial, Helvetica, sans-serif; padding-bottom:5px}	

/*<<<<<<<End Footer>>>>>>>*/
/*-------------------------------------------------------------------------------------------------------------*/
/*<<<<<<<Admin Styles>>>>>>>*/

/*showItems*/
a.admin { 
		position:relative; 
		background-color:#FFFFFF; 
		padding:10px; 
		padding-right:33px; 
		color:#CC0000; 
		top:10px; 
		left:-10px; 
		font-family:Verdana, Arial, Helvetica, sans-serif; 
		font-size:75%; 
		color:#017e9a; 
		letter-spacing:130%; 
		text-transform:uppercase; 
		font-weight:bold;
	}
	
	a:hover.admin, a:active.admin {color:#c31200}
	
.changes {
	position:relative; 
	float:right; 
	background-color:#fcf3a1; 
	padding: 10px;
	border:solid 1px #CCCCCC;
	
}

.placeBtn {padding:7px 40px 0 10px; cursor:pointer;}

.placeBtn2 {cursor:pointer;}
	
	
/*admin_add_edit*/	
#itemInfoA {
	position:relative;
	width:200px;
	float:left;
	margin-right:15px;
	margin-left:7px;
	display:inline;
}

#itemInfoA h3, #itemInfoB h3, #itemInfoC h3, #itemInfoD h3, h3.txtbxHead {padding:0 0 5px}

h3.txtbxHead {margin-left:7px;}

#uploadImg {
	position:relative;
	width:200px;
	float:right;
	margin-left:17px;
	margin-bottom:55px;
	margin-top:-7px;	
	border:3px solid #f7c573;
	display:inline;
}

#itemInfoB {
	position:relative;
	width:200px;
	float:left;
	margin-left:65px;
	display:inline;
}

#itemInfoC {
	position:relative;
	width:200px;
	float:left;
	margin-left:7px;
	margin-bottom:55px;
	display:inline;
}

#itemInfoD {
	position:relative;
	width:210px;
	float:left;
	margin-left:15px;
	display:inline;
}

.example {font-size:80%}

#itemInfoE {
	position:relative;
	width:375px;
	float:right;
	display:inline;
}

.space2 {width:375px; margin-top:10px; position:relative;}

.txtBx {margin-left:7px;}

.btn {margin-left:7px;}










