/* Reset
------------------------------------------------------------ */
html,body,div,h1,h2,h3,h4,h5,h6,p,blockquote,code,pre,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,p { font-size: 1em; font-weight: normal; font-style:normal; }
table { border-collapse: collapse; border-spacing: 0; }
caption,th { text-align: left; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }
input,select,textarea {font-size:0.7em;}

/* Layout
------------------------------------------------------------ */
body {
	background: #F3F0C2 url(../images/topback.jpg) top center no-repeat;
	color: #000;	
	font: 13px/20px 0"Arial" Verdana, sans-serif;
	}

 html, body {
     height: 100%;
	 min-height:100.1%;
 }
.wrap {
	position: relative;
	text-align: left;
	width: 940px;	
     margin: 0 auto;
	 background:url(../images/wrapper_bg.jpg) center top repeat-y;

}

	
.mid {
	position: relative;
	width: 902px; 
	z-index:2;
		background:url(../images/content_bg.jpg)  top center repeat-y;
		     margin: 0 auto;

	}
.squeezehome {
	
	z-index:1;
	width:902px;
	
}			
.header {
	position: relative;
	z-index:1;
	height:140px;
	background:url(../images/topback.jpg) center top repeat-x;
	
	
		
	}
	
	.squeeze {
	position: relative;
	width:912px;
	margin:0 auto;
	z-index:1;
}	
		
	.leftnav {width:135px;
	}
	.inner {padding-left:15px;
	color:#FFF;
	font-size:12px;
	}


.header { width: 100%; margin: 0 auto; position: relative; z-index:4; }


.footer { width: 100%; margin: 0 auto; position: relative; z-index:0;
 }

.header h1 {
	position:absolute;
	right:30px;
	top:20px;
	color:#FFFFFF;
	font-family:"Georgia";
	font-size:18px;
	}
		
.phone {
	position:absolute;
	top:30px;
	font-size:24px; 
	font-style:italic;
	font-weight:bold;
	height:50px;
	z-index:5;
	left:650px;
	float:right;
	}
	
	.mainpage {
		background:url(../images/store.jpg) top left no-repeat;
	}
	
/*	.................nav...................*/







.footer { 
	height:50px;
	background:#C06F32;
	border:1px solid #FFF;
	z-index:1;
	width:902px;
	position:relative;
	clear:both;
	}
	
	.footerinner { 
	z-index:1;
	bottom:1px;
	padding:5px 5px 3px; 5px;
	margin-top:5px;
	font-size:13px;
	text-align:center;
	color:#CCC;
	
	}
.shoe {
	position:relative;
	bottom:0;
	margin: 0 auto;
	text-align:center;
	color:#000;
	clear:both;
	width:100%;
	}
.shoe ul {
	margin:0;
	}		
.shoe ul li {
	display:inline;
	margin:0 1em;
	}	
.shoe a { 	
	color:#FFFFFF;
}
	#navspacer {width:120px;}
	
	.shoe, .push {
 }
 
 .shoeinside {
	 float:right;
	 margin-top:-105px;
	 clear:left;
	 overflow:hidden;
	 
 }
 .shoe p { width: 900px;
	 padding-top:20px; 
	 margin: 0 auto;
 }

.photo {
	border: 1px solid #a9c9cd ;
	padding:2px;
	height:125px;
	width:200px;
}

.inner
	{padding:20px;}
	
.inner li 
	{color:#E0DCC1;}
	
.inner a {}
	
.map
	{ border:#FFF solid 1px;
	padding:5px;
	width:385px;;
	background-color:#F3F5EB;
	}


.title {
	background:url(../images/title_back.png) top left no-repeat;
	margin-top:35px;
	position:absolute;
}



/* ---------------old css---------------------*/
.ContentTable
{
background-color: #E7E3D7;
}

.ContentTableHorizontal
{
background-color: #E7E3D7;
}

.hhtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align:left;
}


.photoborder {
	border: 4px double #CCCCCC;
	padding: 0px;
	}


.photoleft {
	border: 1px none #B34B0D;
	float: left;
	margin: 5px;
}
.tableback {
	background-image: url(images/store.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.featured1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-image: url(../images/featured1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width:300px;
	position:relative;
	float:left;
	height:200px;
	margin-top:300px;
}

.featured1 p 
{width:130px;
float:right;
margin-top:80px;
right:10px;
}

.featured2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background:url(../images/featured2.jpg) top center no-repeat;
	width:300px;
	position:relative;
	float:right;
	height:200px;
	margin-top:300px;
}


.featured2 p 
{width:120px;
float:right;
margin-top:60px;
margin-right:20px;
}

.specials {
	position:absolute;
	right:100px;
	z-index:999;
}

.titles {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #934900;
}
.hhtextscript {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #000000;
	line-height: 14px;
	margin: 3px;
}
.tablebackstore {

	background-image: url(images/store2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	border: 1px solid #B34B0D;
}

.frontmessage {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #000000;
	line-height: 14px;
	width: 186px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-left: 45px;
}
.Content2 {

font-family: Arial; /* Font Face */
font-size: 8pt; /* Font Size */
color: Black; /* Font Color */
font-weight: Normal; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
background-color: #F3F0C2; /* Background color */
text-align: Left; /* Align Text */
}
.bordertopbottom {
	border:1px solid #CDAA41;
	text-align:left;
	font-size:12px;
}
p {
	margin-top: 0px;
	margin-bottom: 0px;
	}
h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight: bold;
	color:#000;
	text-align:left;
	}

h2	{
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #E3DE75;
	border:solid 1px #CDAA41;
	height: auto;
	font-size: 16px;
	font-weight: bold;
	color:#000;
	text-align:left;
	padding:7px;
	}

h3	{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:normal;
	margin:0;
	}		
	
.formbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8E5401;
	background-color: #FBF7DB;
	height: 18px;
	width: 160px;
	border: 1px solid #8E5401;
	margin: 2px;
	padding: 2px;
}
.formboxshort {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8E5401;
	background-color: #FBF7DB;
	height: 18px;
	width: 65px;
	border: 1px solid #8E5401;
	margin: 2px;
	padding: 2px;
}
.formboxdetails {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8E5401;
	background-color: #FBF7DB;
	height: 85px;
	width: 250px;
	border: 1px solid #8E5401;
	margin: 2px;
	padding: 2px;
}
.headers {
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #E3DE75;
	border:solid 1px #CDAA41;
	height: auto;
	font-size: 12px;
	font-weight: bold;
	color:#000;
	text-align:left;
	margin:5px;
}

.formboxlonger {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8E5401;
	background-color: #FBF7DB;
	height: 18px;
	width: 145px;
	border: 1px solid #8E5401;
	margin: 2px;
	padding: 2px;
}
.photoleftborder {

	border: 1px solid #B34B0D;
	padding: 0px;
	float: left;
	margin: 5px;
}
.borderlrt {

	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CDAA41;
	border-right-color: #CDAA41;
	border-bottom-color: #CDAA41;
	border-left-color: #CDAA41;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.hr {
	border: 1px dashed #999999;
}
.photorightborder {


	border: 1px solid #B34B0D;
	padding: 0px;
	float: right;
	margin: 5px;
}
.photoright {

	border: 1px none #B34B0D;
	padding: 0px;
	float: right;
	margin: 5px;
}
.border {
	border: 1px solid #B34B0D;
}

.logos {
	padding-left:20px;
}

/* ---------------end old css ------------------*/

.onecol, .twocol, .twocollefta, .twocolleftb, .twocolrighta, .twocolrightb,  .threecola, .fourcol, .fivecol, .sixcol { width: 100%; margin:0px auto 0px auto; display:inline-block; position:relative; z-index:-1; }
.threecol { width: 95%; margin:0 auto 0px auto; display:inline-block; position:relative; z-index:-1; }



.column { float: left; margin-left: 2%; position:relative; z-index:200; }	
.column.first, .column.last { margin-left: 0 !important; }
.column.last { float: right; padding-left:12px; }

/* One Column ----------------------------- */
.onecol { margin: 0 2%; width: 96%; }

/* Two Column ----------------------------- */

/* Even */
.twocol .column { width: 40%; }
.column .twocol .column, 
.column .twocol .column.first, 
.column .twocol .column.last { width: 48%; }

/* Smaller Left - Wider Right */
.twocollefta .column.first { width: 32%; }
.twocollefta .column.last  { width: 63%;  }

/* Small Left - Wide Right */
.twocolleftb .column.first { width: 33%; }
.twocolleftb .column.last { width: 65%; }

/* Wider Left - Small Right */
.twocolrighta .column.first { width: 60%; }
.twocolrighta .column.last  { width: 38%; }

/* Small Left - Wide Right - fit nested .twocol for a total of 3 columns */
.twocolrightb .column.first { width: 65%; }
.twocolrightb .column.last { width: 33%; }


/* Three Column ----------------------------- */

/* Even */
.threecol .column,
.column .threecol .column,
.column.first .threecol .column,
.column.last .threecol .column { width: 32%; margin-right: 0 }



/* Small Right/Left - Wide Center */
.threecola .column, 
.column .threecola .column, 
.column.first .threecola .column, 
.column.last .threecola .column { width: 62.5%; }
.threecola .column.first, 
.threecola .column.last,
.column .threecola .column.first,
.column .threecola .column.last { width: 17%; }

.columnmain {width:602px; background:url(../images/store.jpg) top center no-repeat; min-height:500px;
margin-left:-13px;}

/* Four Column */
.fourcol .column, 
.column .fourcol .column,
.column.first fourcol .column,
.column.last .fourcol .column { width: 23%; margin-left: 3%; }

/* Five Column */
.fivecol .column,
.column .fivecol .column,
.column.first .fivecol .column,
.column.last .fivecol .column { width: 18.5%; }

/* Six Column */
.sixcol .column,
.column .sixcol .column,
.column.first .sixcol .column,
.column.last .sixcol .column { width: 15.1%; }

/* Clearing Floats */
.header:after, .footer:after, .column:after, .onecol:after, .twocol:after, .twocollefta:after, .twocolleftb:after, .twocolrighta:after, .twocolrightb:after, .threecol:after, .threecola:after, .fourcol:after, .fivecol:after, .sixcol:after, .clearfix:after, {
 	content: "."; 
 	display: block; 
 	height: 0; 
	clear: both; 
 	visibility: hidden;
	}
 
/* Typography 
------------------------------------------------------------ */

/* Serif */	
.serif { font: 13px/18px Georgia, "lucida bright", "times new roman", serif; }
	
/* Links */	
a { color: #105CB6; text-decoration: none; }
a:hover, a:focus { color: #105CB6; text-decoration: underline; }
a:active { color: #105CB6; }
a.left  { float: left; }
a.right { float: right; }
a.darklink {color:#039; text-decoration:underline; font-size:13px;}

/* Headers */
/*h1 { font-size: 20px; line-height: 36px; margin-bottom: 18px; color:#0f4d13; text-transform:uppercase; }
h2 { font-size: 18px; line-height: 18px; }
h3 { font-size: 18px; line-height: 18px;  }
h4 { font-size: 14px; line-height: 18px; margin-bottom: 6px; color:#FFF!important; border-bottom:dotted 1px #D3D287!important; width:95%; } 
h5 { font-size: 14px; line-height: 18px; font-weight: bold; font-style:italic; }
h6 { font-size: 14px; line-height: 18px; font-weight: bold; font-style:italic; text-align:center; }

h1,h2,h3,h4,h5,h6 { color: #fff; } 
*/


/* Text Align */
p { margin-bottom: 4px;  font-size:13px; padding:5px; text-align:left; }
.content { margin-bottom: 18px; color:#455842;   }
.content2 { margin-bottom: 18px; color:#422411; text-align:justify; width:280px; }
p.left { text-align: left; } 
p.center, div.center { text-align: center; } 
p.right, div.right { text-align: right; } 
p.justify { text-align: justify; }


/* Images
------------------------------------------------------------ */
img.left   { float: left; }
img.center { margin: 0 auto; display: block; }
img.right  { float: right; }

p img.left   { margin: 0 18px 18px 0; }
p img.center { margin-bottom: 18px; }
p img.right  { margin: 0 0 18px 18px; }

body { behavior:url(css/csshover.htc); }


/* Misc
------------------------------------------------------------ */
em, i { font-style: italic; }
strong, b { font-weight: bold; }
hr { background-color: #ccc; border: 0px; color: #ccc; height: 1px; margin: 17px 0 18px 0; }
pre, code { margin-bottom: 18px; background: #e6e6e6; white-space: pre; }
abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }
address { margin-bottom: 18px; font-style: italic; }
del { color: #666; }
dfn { font-weight: bold; }
blockquote { 
	margin: 8px; 
	padding: 9px; 
	color: #666; 
	background: #f9f9f9; 
	border: 1px solid #ddd; 
	font-style: italic;
	quotes: "\201C" "\201D";
	}
blockquote:before { content: open-quote; font-weight: bold; }
blockquote:after  { content: close-quote; font-weight: bold; }
.clear { clear: both; }


/* Lists
------------------------------------------------------------ */
ul, ol { margin-bottom: 18px; margin-left: 2em; list-style-position: outside; text-align:left; }
ol { list-style-type: decimal; }
ul { list-style-type: none;  }

/* Definition Lists */		
dl { margin-bottom: 18px; }
dt { font-weight: bold; margin-bottom: 18px; }
dd { }


/* Tables
------------------------------------------------------------ */
table { margin-bottom: 18px; width:100%; text-align:left; }
th { font-weight: bold; }
tr { }
td { text-align:center; }
td img { margin: 0 auto; display: block; }
tfoot { font-style: italic; }

/* Zebra rows */
tr.zebra { background-color:#EDF3F9; } 


/* Print 
------------------------------------------------------------ */
@media print {
	body, .wrap { color: #000 !important; }
	a, a:link, a:visited { color: #000 !important; text-decoration: none !important; }
	}
