/* ===================================== \
|										 |
|	Author: Appnet						 |
|	Author URI: http://www.appnet.com/	 |
|										 |
\ ===================================== */



/* -- //- @ MAIN ELEMENTS -\\ --*/
body {
	background:url('bg.jpg') center top repeat-x #84893c;
	color:#141201;
	font-family:georgia, serif; 
	font-size:9pt;
	margin:0; 
	min-width:760px;
	padding:0;
	text-shadow:0px 1px 0px #f8f4e1;
}
	a:link, a:visited, a:active {
		color:#5d6112;
		font-weight:normal;
		text-decoration:none;
	}
	a:hover {
		color:#5d6112;
		font-weight:normal;
		text-decoration:underline;
	}

	h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}
	h1, h4 {
		color:#f7efd7; 
		font-size:13pt; 
		font-style:italic;
		text-shadow: 1px 1px 3px #000;
		font-weight:normal;
	}
		h1#slaterun {display:none;}
	h2 {color:#05182f; font-size:10pt; font-style:italic;}
	h3 {color:#05182f; font-size:9pt; font-style:italic;}
		h3.side {color:#5d6112; font-size:9pt; font-style:normal; font-weight:normal; padding-top:5px;}
	h5 {font-size:9pt; margin-top:10px;}
	
	img {border:0;}
		img.center {display:block; margin:5px auto;}
		img.align-r {display:inline; float:right; margin:0 0 2px 7px;}
		img.align-l {display:inline; float:left; margin:0 7px 2px 0;}
			.border {
				background-color:#f2ecd6; 
				border:1px solid #b4a874; 
				padding:3px;
			}
				img.marbot {margin-bottom:10px;}
	
	input.button {font-size:8pt; margin-right:5px;}
	
	ol, ul {margin:0 0 10px 0; padding:0;}
		ul {list-style-image:url('bullet.gif');}
	ol li, ul li {margin:0 0 0 18px; padding:0;}
		ol li a:link, ol li a:visited, ol li a:active, ul li a:link, ul li a:visited, ul li a:active {color:#86521a;}
		ol li a:hover, ul li a:hover {color:#86521a;}
	
	p {margin:0 0 10px 0; padding:0;}
		.published {color:#444; font-style:italic;}
	td {font-size:9pt;}
	
	.clear {clear:both;}
	.container {margin:0 auto; width:760px;}



/* -- //- @ TOP -\\ -- */
#top {background:url('bg-top.jpg') center top no-repeat;}
	#header {height:430px; padding-top:76px;}
		#header #store-hours {float:left; width:300px; font-size:8pt;}
		#header #contact-us {float:right; text-align:right; width:300px;}
		
		/* -- navigation -- */
		ul#mainnav {
			clear:both; 
			font-size:11pt; 
			margin:0 auto; 
			padding-top:13px;
			text-align:center;
		}
			ul#mainnav li {display:inline; margin:0 6px;}
				ul#mainnav li.first {margin-left:none;}
			ul#mainnav a:link, ul#mainnav a:visited, ul#mainnav a:active {
				color:#141201;
				font-weight:normal;
				text-decoration:none;
			}
			ul#mainnav a:hover {
				color:#5d6112;
				font-weight:normal;
				text-decoration:none;
			}
				.dropmenudiv {
					background-color:#f6f6f6;
					border:1px solid #ddd;
					border-bottom-width:0;
					line-height:20px;
					margin-left:-5px;
					margin-top:2px;
					position:absolute;
					text-align:left;
					top:0;
					visibility:hidden;
					width:140px;
					z-index:100;
				}		
				.dropmenudiv a {
					border-bottom:1px solid #ddd;
					border-top:1px solid #fff;
					color:#12355d;
					display:block;
					font-weight:normal;
					text-align:left;
					text-decoration:none;
					text-indent:4px;
					width:auto;
				}		
				.dropmenudiv a:hover {
					background-color:#fff;
					color:#5d6112;
					font-weight:normal;
					text-align:left;
				}
				* html .dropmenudiv a {width:100%;} /*IE only hack*/
				.notop {border-top:0px !important;}
				.wide {width:180px;}
				/* -- end navigation -- */
			
		#fader { 
			height:276px; 
			overflow:hidden; 
			margin:30px auto 0 auto;
			width:736px;
		}
			


/* -- //- @ MIDDLE -\\ -- */
#middle-y, #icons-y {background:url('bg-middle-y.jpg') center top repeat-y;}
	#middle {background:url('bg-middle.jpg') center top no-repeat;}
		#content h1 {padding:23px 0;}
		#content h2 {padding-bottom:5px;}
			#welcome {float:left; width:540px;}
				#specials {}
					#specials img {
						background-color:#f2ecd6; 
						border:1px solid #b4a874; 
						padding:3px;
					}
				#little-about-us {}
			#latest-news {
				background:url('ln-bg.jpg') left top repeat-y; 
				float:right;
				margin-bottom:10px;
				width:202px;
			}
				#latest-news .pad {padding:0 11px;}
					#weather{
						background:url('http://vortex.accuweather.com/adcbin/netweather_v2/backgrounds/gold_180x150_bg.jpg') left top no-repeat #C39E6E;
						height:150px;
						margin-top:5px;
						width:180px;
					}
						#weather-links {
							color:#fff;
							font-size:7pt;
							text-align:center;
							text-shadow:0px 0px 0px #fff;
						}
						#weather-links a:link, #weather-links a:visited, #weather-links a:active {
							color:#fff;
							font-weight:normal;
							text-decoration:none;
						}
						#weather-links a:hover {
							color:#000;
							font-weight:normal;
							text-decoration:none;
						}
						#NetweatherContainer {height:136px;}
			#callout, #callout2 {
				background:url('callout-bg.jpg') left top repeat-y; 
				float:right;
				margin:0 0 2px 7px;;
				width:202px;
			}
				#callout .pad, #callout2 .pad {padding:0 11px;}
				#callout p {margin:10px 0 0 0;}
				#callout ul, #callout2 ul {list-style-image:url('bullet.gif');}
						#callout2 ul {margin:0;}
					#callout ul li, #callout2 ul li {margin:0 0 0 18px;}
	#icons {background:url('bg-icons.jpg') center top no-repeat; padding-top:15px;}
	
			/* -- TABLES -- */
			.tableWrapper {
				background-color:#f2ecd6; 
				border:1px solid #b4a874; 
				padding:5px;
			}
				table th {height:30px;}
				table tr.odd td {background-color:#e9e2c9;}
				table tr.even td {background-color:#dfd7bb;}
				table tr td em {background-color:#dfd7bb; display:block; padding:3px 0;}
			#iconsTable {margin:0 auto;}
			#iconsTable th {
				color:#413e0a;
				font-size:10pt;
				font-style:italic;
				text-align:left;
				text-shadow:1px 1px 1px #f8f4e1;
				font-weight:normal;
			}
				#iconsTable img {
					background-color:#f2ecd6; 
					border:1px solid #b4a874; 
					padding:3px;
					margin:7px 0;
				}
				#iconsTable p {width:170px;}
				
			/* -- FORMS -- */
			#contentForm {margin:0; padding:0;}
			
			/* -- MISC -- */
			.line {
				background:url('line.png') left top repeat-x;
				clear:both;
				height:5px;
				margin:15px 0;
			}
			.line2 {
				background:url('line.png') left top no-repeat;
				clear:both;
				height:2px;
				margin:0 auto 10px auto;
				width:75%;
			}


	
/* -- //- @ BOTTOM -\\ -- */
#bottom {background:url('bg-bot.jpg') center top no-repeat; height:189px;}
	#footer {
		color:#000; 
		font-size:7pt; 
	}
		#footer h4 {padding:22px 0;}
		#footer a:link, #footer a:visited, #footer a:active {
			color:#000;
			font-weight:normal;
			text-decoration:none;
		}
		#footer a:hover {
			color:#000;
			font-weight:normal;
			text-decoration:underline;
		}
			#footer p.contact1 {float:left; width:300px;}
			#footer p.contact2 {float:right; text-align:right; width:450px;}
				#footer p.contact1, #footer p.contact2 {font-size:8pt; padding-bottom:40px;}
			#footer ul {clear:both; margin:0 auto; text-align:center;}
				#footer ul.sitelinks li {display:inline; margin-left:10px;}
				#footer ul.sitelinks li:before {content:"\0020 \0020 \0020 \00BB \0020";}
			#footer p.copyright {padding-top:15px; text-align:center;}