@charset "utf-8";
/* CSS Document */
/* eg. INDOC class="bg" INCSS .bg { ... }   */
/* eg. INDOC id="bg" INCSS #bg { ... }   */

a:link {
	color: #666666;
}

a:visited {
	color: #666666;
}


.preload {
	display:none;
}

* {
}

input[type=text] {
	border:#CCC thin solid;
} 

ul {
	
}

li {
	margin-bottom:5px;
	margin-left:0px;
}

.ulwrapper {
	font-weight:500;
	margin-top:10px;
}

html, body {
	margin: 0;
    padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	overflow-x:hidden;
	min-height:100%;
}
     
#wholepagewrapper {
	width:100%;
	height:100%;
	min-height:100%;
	height:auto !important;
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-position:8% 100%;
}

#wholepagebanner {
	height:100px;
}

#bannerbacking {
	background-image:url(bannerrpt.png);
	background-repeat:repeat;
	width:1010px;
	height:100px;
	vertical-align:middle;
}

#banner {
	background-image:url(banner.jpg);
	background-repeat:no-repeat;
	width:1010px;
	height:150px;
}

#leftpagebanner {

}

#rightpagebanner {
	
}

.bodywhole {
	width:1000px;
}

#bannershadow {
	width:1000px;
	height:27px;
	position:absolute;
	top:-1px;
}

#buttonbarwrapper {
	position:absolute;
	width:180px;
	top:-49px;
	left:0px;
	height:27px;
	vertical-align:bottom;
	color:#FFF;
	font-family:"Times New Roman", Times, serif;
	font-weight:800;
	font-size:12px;
	z-index:1;
}


#bannerbuttons {
	position:absolute;
	font-size:14px;
	font-weight:800;
	max-height:26px;
	right:5px;
	font-weight:300;
	text-align:center; 
	display:inline-block;
	* display:inline; zoom:1;
}

.bannerbutunselect{
	display:table-cell;
	background-image:url(bannerbuttonunselect.png);
	background-repeat:no-repeat;
	vertical-align:middle;
	height:23px;
	width:115px;
	color:#000;
}

.bannerbutselect{
	display:table-cell;
	background-image:url(bannerbuttonselect.png);
	background-repeat:no-repeat;
	vertical-align:middle;
	height:23px;
	width:115px;
	color:#000;
	font-weight:700;
}


#bodymainwrapper {
	width:1000px;
	position:relative;
	min-height:100%;
	height:auto !important;
	padding-top:0px;
	margin-top:0px;
	
	background-color:#FFF;
	*background:transparent;
    /* 70% opacity for supported browsers */	
    background-color: rgba(255, 255, 255, 0.6); /* firefox 
    /* IE 5.5+ support #BB000000 is ~70% opacity on black */
    *filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#77FFFFFF, endColorstr=#77FFFFFF);
    /* IE 8 support */
    *-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#77FFFFFF, endColorstr=#77FFFFFF)";
}

#slideshow {
	width:100%; 
	overflow:hidden; 
	margin-top:50px; 
	margin-bottom:30px; 
	margin-left:15px;
	height:100px;
}

#slide {
	width:790px;
	height:100px;
	float:left;
}

#slidenote {
	width:177px;
	height:100px;
	float:right;
	margin-right:30px;
}

#slide img { display: none }
#slidenote img { display: none }
#slide img.first { display: block }
#slidenote img.first { display: block }

#dealcartandtestimonials {
	float:right;
	width:180px;
	background-image:none;
	padding-top:10px;
}


#hours {
	background-image:url(hours.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	width:150px;
	max-width:150px;
	margin:10px;
	text-align:left;
	font-size:11px;
	font-weight:400;
}

#contact {
	background-image:url(contact.png);
	background-position: top left;
	background-repeat:no-repeat;
	width:150px;
	max-width:150px;
	margin:10px;
}

#mapslides {
	background-image:url(where.png);
	background-position: top left;
	background-repeat:no-repeat;
	width:150px;
	max-width:150px;
	margin:10px;
}

.mapitem {
	background-position: top;
	background-repeat:no-repeat;
	width:150px;
	min-height:150px;
	font-size:15px;
	font-weight:bolder;
	color:#333;
}

.availableleftcolumn {
	width:45%;
	height:40px;
	float:left;
	font-weight:600;
	text-align:left;
	font-size:11px;
}

.availablerightcolumn {
	width:55%;
	height:40px;
	float:right;
	text-align:right;
	font-size:11px;
}

.lists {
	float:right;
	margin-right:15px;
}

#maininfo {
	height:auto;
	position:relative;
	padding:0px;
	width:790px;
	min-height:300px;
	/*background-color:#FFF;*/
	background-image:none;
	border-right:#CCC solid 1px;
	margin:15px;
	
	/*-moz-box-shadow: 5px 5px 4px #666;
	-webkit-box-shadow: 5px 5px 4px #666;
	box-shadow: 5px 5px 4px #666;
	/* For IE 8 */
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=2)";
	/* For IE 5.5 - 7 */
	/*filter: progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=2); 
	*/
}

.mainparagraph {
	width:750px;
	margin-top:35px;
	margin-right:15px;
	overflow:hidden;
}

.paragraphbody {
	width:740px;
	font-size:12px;
	text-align:justify;
	margin-top:10px;
	margin-left:10px;
}

#aboutTitle {
	background-image:url(aboutTitle.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:750px;
	height:25px;
}

#tenThings {
	background-image:url(tenthings.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:750px;
	height:25px;
}


#homeTitle {
	background-image:url(homemade.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:750px;
	height:25px;
}


#feedpadsTitle {
	background-image:url(feedpads.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:750px;
	height:25px;
}

#economyTitle {
	background-image:url(economy.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:750px;
	height:25px;
}

#menusTitle {
	background-image:url(menus.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:750px;
	height:25px;
}

#galleryTitle {
	background-image:url(gallery.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:750px;
	height:25px;
}

#stockfeedersTitle {
	background-image:url(stockfeeders.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:750px;
	height:25px;
}

#biggainsTitle {
	background-image:url(biggains.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:750px;
	height:25px;
}

.blogentry {
	width:700px;
}

.blogtopline {
	width:100%;
	height:25px;
	font-size:12px; 
	border-style:none; 
	vertical-align:middle;
	line-height:2em;
	text-align:right;
	font-weight:600;
	background-image:url(blogentry.png);
	background-repeat:no-repeat;
	background-position:bottom left;
}

.blogtitle {
	width:100%;
	height:18px;
	font-size:12px; 
	border-style:none; 
	text-align:left;
	font-weight:400;
	margin-top:4px;
	padding-top:4px;
	background-image:url(blogtitle.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}

.blogbody {
	width:100%;
	font-size:12px; 
	border-style:none; 
	padding-left:10px;
	padding-right:10px;
	text-align:left;
	font-weight:400;
	margin-top:10px;
}

.blogbottomline {
	width:100%;
	height:3px;
	margin-top:10px;
	background-image:url(blogbottomline.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}



